)]}'
{
  "log": [
    {
      "commit": "f000fd80937c0d94c67f9f3e7026f1fbc8ef8873",
      "tree": "a1364921df5ed78b387a767787ea945031b5b641",
      "parents": [
        "8a87c9cf999542db846c3ab93c1065d446427f37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 22 13:50:34 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:40 2008 +0200"
      },
      "message": "[ALSA] Fix synchronize_irq() bugs, redundancies\n\nfree_irq() calls synchronize_irq() for you, so there is no need for\ndrivers to manually do the same thing (again).  Thus, calls where\nsync-irq immediately precedes free-irq can be simplified.\n\nHowever, during this audit several bugs were noticed, where free-irq is\npreceded by a \"irq \u003e\u003d 0\" check... but the sync-irq call is not covered\nby the same check.\n\nSo, where sync-irq could not be eliminated completely, the missing check\nwas added.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7dfa31ed5e1fc0ace7f1959b9564ad43d78fd7af",
      "tree": "4176e43cf2287509ad0066db547f7120b530023a",
      "parents": [
        "964a788e0ba64aa4ce2e6488718f3ee28cc2e61e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 28 11:52:17 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:16 2008 +0200"
      },
      "message": "[ALSA] sound: cmipci.c fix shadowed variable warning\n\nA temporary variable for each mixer element is used in an initialization\nloop, use the name elem_id.\n\nsound/pci/cmipci.c:2747:26: warning: symbol \u0027id\u0027 shadows an earlier one\nsound/pci/cmipci.c:56:13: originally declared here\n\n[tiwai - fixed a coding style issue as well]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "25543fa785a32ce22e7374ba403eb6d38854d037",
      "tree": "ae570683772455dd138df49f202cb2c4ce8940d0",
      "parents": [
        "69a07304d52cc1080fa650c4ba7a82eed3cd143c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Dec 11 08:55:16 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:31 2008 +0100"
      },
      "message": "[ALSA] cmipci: document \u0027Modem\u0027 control version check\n\nAdd a comment that explains why the \u0027Modem\u0027 control doesn\u0027t work with\nnewer chips.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "69a07304d52cc1080fa650c4ba7a82eed3cd143c",
      "tree": "515c3bff56dea107cd6d0485a2812fb9286fbb00",
      "parents": [
        "befceea90b17792cb03cc4e22f3329c89621bba3"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 10 12:28:52 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:31 2008 +0100"
      },
      "message": "[ALSA] cmipci: disable \u0027Modem\u0027 control on version 39 or newer chips\n\nOn version 39 or newer chips, we better remove the \u0027Modem\u0027 control\nbecause this register bit now mutes the front channels of the\nmultichannel stream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b46be727286a93056db851ababc85c0ac3f2f91c",
      "tree": "e403cbfca286ccb92d885b28f824650515ac9b4d",
      "parents": [
        "feb77712b0e780f04507cdda0529088ff0f3286f"
      ],
      "author": {
        "name": "Timofei Bondarenko",
        "email": "tim@ipi.ac.ru",
        "time": "Wed Nov 07 15:50:52 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:19 2008 +0100"
      },
      "message": "[ALSA] cmipci - allow capture of raw spdif subframes\n\nEnable capturing of raw 32bit IEC958_SUBFRAME.\nThe 24-bits PCM data can be obtained using iec958 plugin.\nKnown problem: captured stream may begin with either left or right\nsubframe. Since the iec958 plugin doesn\u0027t decode preamble it may swap\nthe channels sometime.\n\nSigned-off-by: Timofei Bondarenko \u003ctim@ipi.ac.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "feb77712b0e780f04507cdda0529088ff0f3286f",
      "tree": "190b0e7a0d2a63e4f7234ad9f2352199ed364c72",
      "parents": [
        "b98f9334e25c463fbfbb1cc468c66845e1c8e46a"
      ],
      "author": {
        "name": "Timofei Bondarenko",
        "email": "tim@ipi.ac.ru",
        "time": "Wed Nov 07 15:49:57 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:19 2008 +0100"
      },
      "message": "[ALSA] cmipci - utilize ADC48K44K bit\n\nSetting the ADC48K44K greatly improves capture quality at 48k sampling rate.\nWith this bit clear ADC does ZOH interpolation of every 22th sample at 48k.\nAt frequencies higher than 48k there ADC performs a little better with\nADC48K44K bit set.\nAt 44.1k ADC performs a little better with this bit clear.\nAt frequencies below 44.1k there is no difference.\n\nSigned-off-by: Timofei Bondarenko \u003ctim@ipi.ac.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "755c48abd8ec228a9e3c3bf9b36850ef5a12cc9c",
      "tree": "6bb99684097e48ef3216edaf852b7f3f2a76014e",
      "parents": [
        "f889fa91ad47e6fcb530abf1184ca9f1473d3c72"
      ],
      "author": {
        "name": "Timofei Bondarenko",
        "email": "tim@ipi.ac.ru",
        "time": "Wed Oct 31 17:36:20 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:15 2008 +0100"
      },
      "message": "[ALSA] cmipci at 96kHz\n\nThis patch adds support for 88.2k, 96k, and 128k samplerates\non cmi8738-55 chip.\nAnalog playback works fine on all channels.\nAnalog capture works well too, though the extra samples seems\ninterpolated by hardware.\nspdif playback and capture works fine.\n\nSigned-off-by: Timofei Bondarenko \u003ctim@ipi.ac.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "56c36ca3b2df3ad8f2a3b7d3fba3670695163aaa",
      "tree": "fb6a3005eca1324dfc19d6a1a8b1ef0bcd5febfc",
      "parents": [
        "d29240ce57d96db7300360d1e6f18357810a5c2b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Oct 30 08:59:14 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Nov 19 18:38:32 2007 +0100"
      },
      "message": "[ALSA] cmipci: fix FLINKON/OFF bits\n\nFix the definitions of the CM_FLINKON/CM_FLINKOFF register bits that\nwere garbled in the last \u0027update register definitions\u0027 patch.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c36fd8c3cd682fa9bbe5b2cb4b99e16625a37c94",
      "tree": "5fd2b7fbf3c29e915370dc504d7853c5a88487e4",
      "parents": [
        "ebe9e289d870816b5d5dd6992a253f9a87f26cba"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:41:36 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:36 2007 +0200"
      },
      "message": "[ALSA] cmipci: fix distortion on rear channels\n\nWhen playing multichannel data, the rear channels can get distorted if\nthe last sample of the last played stereo stream was not zero.  To avoid\nthis, add a hack to play a few silence samples after the stream is\nstopped.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ebe9e289d870816b5d5dd6992a253f9a87f26cba",
      "tree": "cb54ab621f56baf0a78a765d9928536dad18f9ca",
      "parents": [
        "0f28eca32b3064db29d4718156e692f4db75c7aa"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:40:57 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:35 2007 +0200"
      },
      "message": "[ALSA] cmipci: clean up struct cmipci_pcm\n\nRemove some unused field from the struct cmipci_pcm, and change the type\nof some others to save some space.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0f28eca32b3064db29d4718156e692f4db75c7aa",
      "tree": "f5342c37d9062f1b3a66cff63b0820c3ce851146",
      "parents": [
        "8ffbc01e2cb2e203df910468f236c7b4e7b36f25"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:40:24 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:34 2007 +0200"
      },
      "message": "[ALSA] cmipci: fix lookup of double rates\n\nWhen using one of the double sampling rates, use half the sample rate to\nlook up in the rates[] table, otherwise we stumble over the BUG().\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8ffbc01e2cb2e203df910468f236c7b4e7b36f25",
      "tree": "0a81b87cd1118460cfb0a6d0d4e172ba44d41e58",
      "parents": [
        "35add1c295c634fdbb1072189286e4eab3fd64fa"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:39:51 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:33 2007 +0200"
      },
      "message": "[ALSA] cmipci: reorganize set_dac_channels()\n\nBy reorganizing the code that sets the CHB3DxC bits we can not only\nsimplify this code but also fix the bug where the CHB3D8C bit was not\nreset when playing a stereo stream after a 7.1 stream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "35add1c295c634fdbb1072189286e4eab3fd64fa",
      "tree": "b4a5b57b604b3cfc8cf52b83377d50e39d35e980",
      "parents": [
        "22a22f5aacdbb73ca605d34df76201a2df0fe8ac"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:39:10 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:32 2007 +0200"
      },
      "message": "[ALSA] cmipci: remove 5.0 format\n\nDisallow playback of five channels because the hardware does not support\nit (or nobody knows how to do it).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "22a22f5aacdbb73ca605d34df76201a2df0fe8ac",
      "tree": "8ddc7af3e4b4e599ba0a9550ba9de1bb9f5fe3b4",
      "parents": [
        "4ee72717188767b127b22f7a582762b71d448408"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:37:47 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:31 2007 +0200"
      },
      "message": "[ALSA] cmipci: allow 96 kHz playback on non-multichannel rear\n\nMove the code that enables 96 kHz out of the if() that checks for\navailability of both DMA channels so that it is enabled even when\nanother stream is playing on the front channels.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4ee72717188767b127b22f7a582762b71d448408",
      "tree": "2cd2d04c9e479ed46b5c1bd2a1c25eecdc2e1bf9",
      "parents": [
        "3042ef75203947920adc0ab7ae25bc62a1fec978"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:37:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:30 2007 +0200"
      },
      "message": "[ALSA] cmipci: initialize 0x90 registers\n\nInitialize the registers at 0x90 and 0x91 with some undocumented values.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3042ef75203947920adc0ab7ae25bc62a1fec978",
      "tree": "289f917ba3d4ea1753b7e277853d1bd88ebfadbe",
      "parents": [
        "54d030cc400ef5565a90e71288c23c0a18299dba"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:36:49 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:30 2007 +0200"
      },
      "message": "[ALSA] cmipci: reset the chip when initializing\n\nWhen the chip is initialized, reset it.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "54d030cc400ef5565a90e71288c23c0a18299dba",
      "tree": "38b7d4e5bd4c73d6d0cff15a62c0bc7522dd044b",
      "parents": [
        "a839a33d85184b88735ca3d88c4f7123c5ebb6a1"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:36:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:29 2007 +0200"
      },
      "message": "[ALSA] cmipci: show more registers in proc file\n\nShow a dump of all registers in the 0x00-0x27 and 0x90-0x93 ranges in\nthe \u0027cmipci\u0027 proc file.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a839a33d85184b88735ca3d88c4f7123c5ebb6a1",
      "tree": "805f8247ae79bafe77b35c3570e4c06574598da5",
      "parents": [
        "6935e68877a875137ea3fe7b690b0bec6504b7ff"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:35:46 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:28 2007 +0200"
      },
      "message": "[ALSA] cmipci: update register definitions\n\nUpdate comments for many register symbols, add some new register\nsymbols, and rename a few ones.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6935e68877a875137ea3fe7b690b0bec6504b7ff",
      "tree": "3970a3e603cfb9455c4b6859b89e67e386c412b0",
      "parents": [
        "c818e0a152bcb138411b07f4495b8e6fb9bacf52"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 17 09:34:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:27 2007 +0200"
      },
      "message": "[ALSA] cmipci: fix version 37 detection\n\nUse the proper value for the bit that identifies chip version 37.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "57bd68b8b18608cf2729f97fcb984b8521d19551",
      "tree": "862412951440b072bda37fda9dca095d06440770",
      "parents": [
        "8e7f00f9248c2dc6b36f3c4d1932aa975b454c48"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Sep 07 10:44:13 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:14 2007 +0200"
      },
      "message": "[ALSA] cmipci: add msbits constraint for 24-bit format\n\nAdd a msbits constraint to the SPDIF output device to indicate that\nS32_LE samples use only 24 bits for data.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b7e054a76fdc42b442c003f8d19ee5dce6b55f02",
      "tree": "e2fb778525d613609441b53d52f2b04469534301",
      "parents": [
        "88039815d8868fb507eb69448f5a3a65c90b0bf2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 03 09:56:45 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:46 2007 +0200"
      },
      "message": "[ALSA] cmipci: show real chip name in card name\n\nThe \u0027-MCx\u0027 suffix that is expected by alsa-lib is only needed in the\ncard driver string, so we can show the actual chip name in the\nshortname.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "88039815d8868fb507eb69448f5a3a65c90b0bf2",
      "tree": "c2acd01aac77c96933c15502fcf9fef28e19f1d7",
      "parents": [
        "c78c950d28df984e39ad028a90bcdadcd3eda3b6"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 03 09:56:23 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:45 2007 +0200"
      },
      "message": "[ALSA] cmipci: check that the legacy MIDI port works\n\nCheck that the UART_EN bit actually enabled the MPU-401 port.\nApparently, C-Media thinks that it is a good idea to be paranoid here.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c78c950d28df984e39ad028a90bcdadcd3eda3b6",
      "tree": "3353f01703a224b0c9be3b3d7bbb93cebea7c799",
      "parents": [
        "8992e18db32f5df55fd4b458def7dccd2a5c3266"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 03 09:55:49 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:44 2007 +0200"
      },
      "message": "[ALSA] cmipci: do not check for integrated FM/MIDI ports with chip version 37\n\nIntegrated MPU-401/OPL3 ports are available with chip version 39 and\nlater, so we do not test for the port with version 37.\nNow that the test is known to work, we can again enable the MIDI port by\ndefault.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8992e18db32f5df55fd4b458def7dccd2a5c3266",
      "tree": "56b303b35a1fd5d68199d47096c409f752ce707b",
      "parents": [
        "f19a82a119b41d4607b63e6fd0412498a87d30bc"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 03 09:54:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:43 2007 +0200"
      },
      "message": "[ALSA] cmipci: add 96 kHz support\n\nAdd support for 88.2 kHz and 96 kHz analog and digital playback on\nCMI8768/CMI8770 chips.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f19a82a119b41d4607b63e6fd0412498a87d30bc",
      "tree": "6274bc9e7ebfcd6db9f17cf4410dac0091f0564e",
      "parents": [
        "c480f79bdca58923e605ff5e4698cfe1779bae70"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 03 09:54:27 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:42 2007 +0200"
      },
      "message": "[ALSA] cmipci: remove invalid channels constraint\n\nRemove the constraint that sets the channel limit for the first playback\ndevice to that of the second one; the first device supports only stereo.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d6426257d2c960399ff675b7807cde54b769e543",
      "tree": "022be2ff764ecaba3baf02463dff0f106e62e5c4",
      "parents": [
        "b080ebbf92f8d98a048b100e0b0c4aa7e6354ab9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 27 09:22:31 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:30 2007 +0200"
      },
      "message": "[ALSA] cmipci: show actual chip name in card longname\n\nShow the actual name of CMI8762/CMI8768/CMI8769/CMI8770 chips in the\ncard longname instead of just using \u0027CMI8738\u0027 for all of them.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b080ebbf92f8d98a048b100e0b0c4aa7e6354ab9",
      "tree": "ce18aee81f792148dce6b86b4001e69c322cb8a1",
      "parents": [
        "133271fef52c06de52ea9a8ee27899f18dae9af2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 27 09:21:02 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:29 2007 +0200"
      },
      "message": "[ALSA] cmipci: remove has_dual_dac\n\nRemove the has_dual_dac variable because it was always set.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "133271fef52c06de52ea9a8ee27899f18dae9af2",
      "tree": "1a9b94c6a90bcaa33b1ab7b953f504d7a5abb1aa",
      "parents": [
        "c9116ae45bd10eabe1e5cf88798092e184d8dbc2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 27 09:20:31 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:28 2007 +0200"
      },
      "message": "[ALSA] cmipci: reorganize chip version detection\n\nAdd a case for chip version 39 where no bit is set in register 0Ch, and\nmove the detection of version 39 before that of 8768.  This makes the\nlogic more compatible with the driver on that other OS.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c9116ae45bd10eabe1e5cf88798092e184d8dbc2",
      "tree": "1931f6fb0296626bc8883e7e38d8b1d988d017fa",
      "parents": [
        "dfe495d0a51e20325b51760f34a2f53bfe1f3b52"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Aug 24 09:18:04 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:27 2007 +0200"
      },
      "message": "[ALSA] cmipci: make the test for integrated MIDI port address more robust\n\nUnused bytes in the I/O register range are likely to have the value 0x00\ninstead of 0xff, so test against both values when checking for the\npresence of the integrated MIDI port.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "45c41b4868c9dbec5d43a4023e77994afa94470f",
      "tree": "cdf019b41ae2462d5dc63dcf65d879890c9208b5",
      "parents": [
        "c2b1239a9f22f19c53543b460b24507d0e21ea0c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Aug 22 09:45:03 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:22 2007 +0200"
      },
      "message": "[ALSA] cmipci: fix handling of FM/MIDI port addresses\n\nMake sure that the MPU-401 MIDI and OPL-3 FM devices are used only on\nthose chips where they are supported, and that the correct port\naddresses are used.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1e02d6ea85e5ca3a8c49a7e2ef1656bfba902fc9",
      "tree": "8ac3bfe76293f5300cdb103b77911d0e9aacd162",
      "parents": [
        "56162aabb2fb8b9f4a8266feb7eb4edd9d1a4d49"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Aug 21 08:58:35 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:20 2007 +0200"
      },
      "message": "[ALSA] cmipci: fix MIDI device name\n\nInitialize card-\u003eshortname early enough so that the MIDI device can pick\nit up and does not need to have a generic name.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a5ce88909d3007caa7b65996a8f6784350beb2a6",
      "tree": "e9882165ba7f7fe88dd8de817028edefadb0d496",
      "parents": [
        "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:42:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:45 2007 +0200"
      },
      "message": "[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks\n\nClean up codes using the new common snd_ctl_boolean_*_info() callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2f24d159d5ac418c946e0d38ada46345753688b1",
      "tree": "e09fa3562a56314802451153072367796a1ae411",
      "parents": [
        "dd87da1c5d3fd1d973d52e468f76fcc72ad69bd5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 15 18:56:43 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Mar 06 11:03:53 2007 +0100"
      },
      "message": "[ALSA] cmipci - Allow to disable integrated FM port\n\nThe driver didn\u0027t allow to disable the integrated FM port (if available),\nand this annoyed people who don\u0027t want FM port.  Now fm_port\u003d0 disables\nthe FM port unconditionally.  fm_port\u003d1 is used for enabling the integrated\nFM port (as default).\nAlso fixed the documentation about this option.\nFix ALSA bug#2491.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8c670714223d58086695d007b76b3e3ead54e4f5",
      "tree": "d2a1010beb44676e193db7718ac3fbd08d1b7b21",
      "parents": [
        "6afeb11de5b28e47adea1459c35e598bb98424d6"
      ],
      "author": {
        "name": "Timofei V. Bondarenko",
        "email": "tim@ipi.ac.ru",
        "time": "Wed Dec 20 19:20:07 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 09 09:06:18 2007 +0100"
      },
      "message": "[ALSA] _snd_cmipci_uswitch_put doesn\u0027t set zero flags\n\nPlaying with spdif output on cmipci i\u0027ve noticed the SPDO5V option does\nnot change appropriate bits the register.\nThe _snd_cmipci_uswitch_put checks the change in flags in wrong way.\nIf \u0027active\u0027 state of an option corresponds to a _zero_ bits in a hw\nregister then function fails. The SPDO5V is the sample.\nIn the most cases \u0027active\u0027 state of option is set through an non-zerio\nbits in a register. This case works fine.\nThe fix attached.\nUnfortunately i was unable to change spdif output voltage anyway.\nAlthough the register changes right at least.\nFrom: Timofei V. Bondarenko \u003ctim@ipi.ac.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "437a5a4606c12ab904793a7cad5b2062fc76c04e",
      "tree": "57a8b320f931ddd29ecc5933d7f6acc68dc35ef7",
      "parents": [
        "01f681da496831eb3aff5a908cefdafe74dd263b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 21 12:14:23 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:57 2006 +0100"
      },
      "message": "[ALSA] Remove IRQF_DISABLED for shared PCI irqs\n\nFix IRQ flags for PCI devices.\nThe shared IRQs for PCI devices shouldn\u0027t be allocated with\nIRQF_DISABLED.  Also, when MSI is enabled, IRQF_SHARED shouldn\u0027t\nbe used.\nThe patch removes unnecessary cast in request_irq and free_irq,\ntoo.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "30b35399ceb2398d05837863476dcb12f12f3a82",
      "tree": "14a7cfad1c5d28d207bb1be8addb86ead33f7b63",
      "parents": [
        "c06134d73cdc02bb8ab1fad180f6da1f28d2e049"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 11 18:52:53 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:10 2006 +0200"
      },
      "message": "[ALSA] Various fixes for suspend/resume of ALSA PCI drivers\n\n- Check the return value of pci_enable_device() and request_irq()\n  in the suspend.  If any error occurs there, disable the device\n  using snd_card_disconnect().\n- Call pci_set_power_state() properly with pci_choose_state().\n- Fix the order to call pci_set_power_state().\n- Removed obsolete house-made PM codes in some drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "65ca68b30073473583f6ca2f463cbd94ade43ddb",
      "tree": "f7d4384450fbdfcb2661a74f3c2f28e53721eeb0",
      "parents": [
        "63a43399db67d6f94364f933f68f38f58387737a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:54 2006 -0700"
      },
      "message": "[PATCH] irq-flags: sound: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f26eb78fcfb5b76fbe6d3e740b6fedda611f8395",
      "tree": "7ce241ac9e7b765d2c75e49a9f3f92078bbb5d63",
      "parents": [
        "cf78ee2ccc96d59e602188e0e6e3fe3522b6d3f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 29 19:05:28 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:04 2006 +0200"
      },
      "message": "[ALSA] cmipci - Fix a typo in \u0027PC Speaker Playback Switch\u0027 control\n\nFixed a typo in  \u0027PC Speaker Playback Switch\u0027 control name.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "302e4c2f9e2b9f07c69649782330a61c60001ac4",
      "tree": "406d44e355f502ac5e7ee584a28d725c6e7c8a94",
      "parents": [
        "140432fd2fbe68d59fe6fcddbcd4bcd0f84e951a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 23 13:24:30 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:56 2006 +0200"
      },
      "message": "[ALSA] Change an arugment of snd_mpu401_uart_new() to bit flags\n\nChange the 5th argument of snd_mpu401_uart_new() to bit flags\ninstead of a boolean.  The argument takes bits that consist of\nMPU401_INFO_XXX flags.\nThe callers that used the value 1 there are replaced with\nMPU401_INFO_INTEGRATED.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cab5c4c97a98e46359faa52e86787c1f0ccd773c",
      "tree": "8de8992098044914809cc6ef2d9accdffc90095a",
      "parents": [
        "a7306336e818fe83f08a476c91ae2616e7fb209f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 04 14:36:08 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:29 2006 +0200"
      },
      "message": "[ALSA] cmipci - Disable integrated mpu401 as default\n\nEnable the support of mpu401 PCI port only when mpu_port\u003d1 module\noption is given, i.e. disabled as default.\nIt turned out that the check of integrated midi port isn\u0027t perfect\nand caused hang-ups on some boards.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bf850204a71a97eb5a6afaf27263bb667f9cab0a",
      "tree": "2d917d9886a3488f1524699374d546d8bf6af88e",
      "parents": [
        "7e4eeec8a30fa9e00cac67a37ca9ddf6cbdb79c4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:09 2006 +0200"
      },
      "message": "[ALSA] Remove unneeded read/write_size fields in proc text ops\n\nRemove unneeded read/write_size fields in proc text ops.\nsnd_info_set_text_ops() is fixed, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "396c9b928d5c24775846a161a8191dcc1ea4971f",
      "tree": "447f4b28c2dd8e0026b96025fb94dbc654d6cade",
      "parents": [
        "71b2ccc3a2fd6c27e3cd9b4239670005978e94ce"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Apr 24 15:59:04 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Apr 27 21:10:34 2006 +0200"
      },
      "message": "[ALSA] add __devinitdata to all pci_device_id\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62932df8fb20ba2fb53a95fa52445eba22e821fe",
      "tree": "335178d7438395a68a453a9c23624b3e9fc5ec40",
      "parents": [
        "8b7547f95cbe8a5940df62ed730646fdfcba5fda"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:34:20 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:29 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (PCI part)\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb60e5f5b2b19284479825cdaa6dd6b7078cf5d2",
      "tree": "1a2a9674bbe9abc98385b0a5e0015bc250fd9895",
      "parents": [
        "b1e9ed26a9e472548a63a59014708fdae013b7a3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:14:49 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:01 2006 +0100"
      },
      "message": "[ALSA] cmipci - Add PM support\n\nModules: CMIPCI driver\n\nAdd PM support to CMIPCI driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2cbdb686dd8df8d80742738ab50acfcfe9a95939",
      "tree": "55c02d451bc6832087609e85b65a8e4aeed2e27e",
      "parents": [
        "9f362dce9d6315fa24aab6290cb9628563160f75"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 15:03:13 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:19:27 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI CMIPCI\n\nModules: CMIPCI driver\n\nRemove xxx_t typedefs from the PCI CMIPCI driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c3e6f7d8763fa0400d28c57633eb323515ba05fc",
      "tree": "b0803843b710ac74fc1399910445a8ff2cf396a5",
      "parents": [
        "f31a31b9024f21b2ad8f5a7c30e265a652e2e211"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:43:35 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:16:21 2006 +0100"
      },
      "message": "[ALSA] Remove superfluous pcm_free callbacks\n\nRemove superflous pcm_free callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "249bb070f5e821503c1118e1e87c0ccb1432d191",
      "tree": "8736af4ab6dfa5e95001194603225b96def849bb",
      "parents": [
        "863b18f4b5e7d9e6903b353328cf6fa084dbb619"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 04 18:56:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:17 2005 -0800"
      },
      "message": "[PATCH] PCI: removed unneeded .owner field from struct pci_driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99b359ba10a582148c6725f428a33ba5356dd993",
      "tree": "15927b52d1b02830a9197bea7806545ffef0749f",
      "parents": [
        "8a3fb4d0ce5cc37a765d59b65a3b3714e5806dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 20 18:26:44 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:23 2005 +0100"
      },
      "message": "[ALSA] Add missing KERN_* suffix to printk\n\nAdd missing KERN_* suffix to printk.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1d5776d865951c213a1caaab5d8bf5de7615dbd",
      "tree": "f999dca30f6e2d03a9176b86c613ae8f4531a6d6",
      "parents": [
        "93f2e37840a9a7c3693ca6961fe6ad46b250f3b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:56:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:18:00 2005 +0100"
      },
      "message": "[ALSA] Remove vmalloc wrapper, kfree_nocheck()\n\n- Remove vmalloc wrapper\n- Add release_and_free_resource() to remove kfree_nocheck() from each driver\n  and simplify the code\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5747e54042c710272cefed74cc457531a01768c9",
      "tree": "7fed8c603440f365bc645751a0ffb3aed0598502",
      "parents": [
        "da3fca21996414a263d36804d9afb2e701abbfef"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Sep 14 08:33:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:15:46 2005 +0100"
      },
      "message": "[ALSA] cmipci: use FM/MIDI ports in PCI port space\n\nModules: CMIPCI driver\n\nIf possible, use ports in the card\u0027s PCI port address range instead of\nthe legacy ports.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "3bcd4649bca99ee9242f20d7da35e3f8741c6549",
      "tree": "97af30d0d746e351db0f69c571f7307911c11c7c",
      "parents": [
        "4338829e09db2d320a00b4e0ed0bcc49859d73cc"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 12 08:20:54 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 11:12:34 2005 +0200"
      },
      "message": "[ALSA] set owner field in struct pci_driver\n\nAD1889 driver,ALS4000 driver,ATIIXP driver,ATIIXP-modem driver\nAZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver\nIntel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver\nRME96 driver,SonicVibes driver,VIA82xx driver,VIA82xx-modem driver\nALI5451 driver,au88x0 driver,CS46xx driver,EMU10K1/EMU10K2 driver\nHDA Intel driver,ICE1712 driver,ICE1724 driver,KORG1212 driver\nMIXART driver,NM256 driver,RME HDSP driver,RME9652 driver\nTrident driver,Digigram VX222 driver,YMFPCI driver\nSet the module owner field in each driver\u0027s struct pci_driver to get\nthe driver symlink in the sysfs device directory.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "e560d8d8368ad8b6161839984b253de622863265",
      "tree": "983e5932adb9da5c0d1d080b11ce7b60049e556f",
      "parents": [
        "9e76a76efc43d604a20bf0c5564caaf028a24d2e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:21:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:16 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - pci stuff\n\nAD1889 driver,ATIIXP driver,ATIIXP-modem driver,AZT3328 driver\nBT87x driver,CMIPCI driver,CS4281 driver,ENS1370/1+ driver\nES1938 driver,ES1968 driver,FM801 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,SonicVibes driver,VIA82xx driver\nVIA82xx-modem driver,AC97 Codec,AK4531 codec,au88x0 driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,HDA Codec driver\nHDA generic driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,Trident driver,YMFPCI driver\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8cdfd2519c6c9a1e6057dc5970b2542b35895738",
      "tree": "2e3a0d4c7f53cec5ddd3bab4594859bee75d7487",
      "parents": [
        "df8db936e5e829ab3ff66346dbdf4033fa3ce588"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 07 14:08:11 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:47:02 2005 +0200"
      },
      "message": "[ALSA] Remove superfluous PCI ID definitions\n\nCS46xx driver,EMU10K1/EMU10K2 driver,PCM Midlevel,Trident driver\nYMFPCI driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,RME32 driver,RME96 driver\nSonicVibes driver,VIA82xx driver,ALI5451 driver,ICE1712 driver\nICE1724 driver,NM256 driver,RME HDSP driver,RME9652 driver\nRemove superfluous PCI ID definitions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "67ed4161f60d76b3b27efc085b36357a6a90768c",
      "tree": "d69bd70f968a1e439d8b9a43ff8d4b60eb3c8bdf",
      "parents": [
        "42dfd0adab83c95890e562623264999914771763"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jul 29 15:32:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:22 2005 +0200"
      },
      "message": "[ALSA] sound - fix .iface field of mixer control elements\n\nDocumentation,CS46xx driver,EMU10K1/EMU10K2 driver,AD1848 driver\nSB16/AWE driver,CMIPCI driver,ENS1370/1+ driver,RME32 driver\nRME96 driver,ICE1712 driver,ICE1724 driver,KORG1212 driver\nRME HDSP driver,RME9652 driver\nThis patch changes .iface to SNDRV_CTL_ELEM_IFACE_MIXER whre _PCM or\n_HWDEP was used in controls that are not associated with a specific PCM\n(sub)stream or hwdep device, and changes some controls that got\ninconsitent .iface values due to copy+paste errors.  Furthermore, it\nmakes sure that all control that do use _PCM or _HWDEP use the correct\nnumber in the .device field.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "2eff7ec81eb586076974cb0918dffc5f4ad763d5",
      "tree": "7547ed35689064ca1de4a9ee9bb437ca371f90ca",
      "parents": [
        "174d52204500a63c19e6613e49db3fcfe4e9d35a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 30 13:45:20 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jul 28 12:09:59 2005 +0200"
      },
      "message": "[ALSA] cmipci - Add Mic Boost capture switch\n\nCMIPCI driver\nAdded \u0027Mic Boost Capture Switch\u0027 and \u0027Phone\u0027 switches.\nThe existing playback switch is renamed as \u0027Mic Boost Playback Switch\u0027.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77933d7276ee8fa0e2947641941a6f7a100a327b",
      "tree": "e3a42724642410f5257c794a71b34642092eedd5",
      "parents": [
        "03e259a9cdbd0583e71468293aaa1ccadbdaeff1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl@dif.dk",
        "time": "Wed Jul 27 11:46:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:20 2005 -0700"
      },
      "message": "[PATCH] clean up inline static vs static inline\n\n`gcc -W\u0027 likes to complain if the static keyword is not at the beginning of\nthe declaration.  This patch fixes all remaining occurrences of \"inline\nstatic\" up with \"static inline\" in the entire kernel tree (140 occurrences in\n47 files).\n\nWhile making this change I came across a few lines with trailing whitespace\nthat I also fixed up, I have also added or removed a blank line or two here\nand there, but there are no functional changes in the patch.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01d25d460a3b28aab537fab9a0038d1b5832ce28",
      "tree": "2a3ce6727e4a5cbb0cd763f20698ebc169659fd1",
      "parents": [
        "01ef355f0c34d6fbb451512e70e4cf336776b7fd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 11 16:58:24 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:00:32 2005 +0200"
      },
      "message": "[ALSA] Replace pci_module_init() with pci_register_driver()\n\nDocumentation,ALS4000 driver,ATIIXP driver,ATIIXP-modem driver\nAZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver\nIntel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver\nRME96 driver,SonicVibes driver,VIA82xx driver,VIA82xx-modem driver\nALI5451 driver,au88x0 driver,CA0106 driver,CS46xx driver\nEMU10K1/EMU10K2 driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,RME HDSP driver\nRME9652 driver,Trident driver,Digigram VX222 driver,YMFPCI driver\nReplace the obsolete pci_module_init() with pci_register_driver().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
