)]}'
{
  "log": [
    {
      "commit": "bdb92876f0a9d2b431199e385732ede89ff0b97d",
      "tree": "5a88d9e7f370facce9e44e60c59ec5636b316b6d",
      "parents": [
        "dbac7cb8a7fcae34ffda04e4bc30673c2ea841ae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:10 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:48:01 2008 +0200"
      },
      "message": "ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove\n\nThis allows per-DAI initialisation to be done by the CPU DAI drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dbac7cb8a7fcae34ffda04e4bc30673c2ea841ae",
      "tree": "b5cf1e3e6db8890f47783788975203dcab7087bb",
      "parents": [
        "ae2ff19180d7dcac438e399f874d4de230b7f326"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:09 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:54 2008 +0200"
      },
      "message": "ALSA: ASoC: Add missing includes\n\nEnsure that DAIs are prototyped in the codec drivers that define them.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ae2ff19180d7dcac438e399f874d4de230b7f326",
      "tree": "83b7fe7bf9b65b42bb7a3b3945c7236de6a27437",
      "parents": [
        "8ddd440768e04e0c158c2bfa6178928e1f1eef3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:08 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:50 2008 +0200"
      },
      "message": "ALSA: ASoC: Tweak tlv320aicx reg_cache_size\n\nASoC codec drivers frequently set the register cache size using sizeof()\nrather than ARRAY_SIZE(). For tlv320aicx either is correct since the\nregisters are 8 bit but update to use ARRAY_SIZE() for clarity.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8ddd440768e04e0c158c2bfa6178928e1f1eef3e",
      "tree": "262d5d584301f92bb0a6a984b784e278fd75f0dd",
      "parents": [
        "d751b233bb8568f1de1ccbe3824ca69090326251"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:07 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:46 2008 +0200"
      },
      "message": "ALSA: ASoC: Fix register cache size for UDA1380\n\nThe register cache size is used by the codec_reg sysfs file which works in\nterms of the register cache access functions rather than in terms of raw\naccess to the cache so the size specified needs to be in terms of the\nnumber of elements.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d751b233bb8568f1de1ccbe3824ca69090326251",
      "tree": "778dfb8c866ce10a27df33bbb639f93021d64c0c",
      "parents": [
        "9f240a558f94bea839e14c46c8fccf93bdd35ef6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:06 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:42 2008 +0200"
      },
      "message": "ALSA: ASoC: Fix register cache sizes for Wolfson codecs\n\nThe register cache size is used by the codec_reg sysfs file which works in\nterms of the register cache access functions rather than in terms of raw\naccess to the cache so the size specified needs to be in terms of the\nnumber of elements.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9f240a558f94bea839e14c46c8fccf93bdd35ef6",
      "tree": "5c3b1338e82d9e88e10fc6cec2e2b32bb4e8ba84",
      "parents": [
        "abf1f5aafc1939db1f252e33914a3689e0f5830f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jun 11 12:26:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:38 2008 +0200"
      },
      "message": "ALSA: opti93x: use cs4231 lib\n\nThis patch converts the Opti93x driver to use\nthe cs4231 library instead of duplicating the code.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "abf1f5aafc1939db1f252e33914a3689e0f5830f",
      "tree": "cd459744443de51e5ffead43215e541653c98fe7",
      "parents": [
        "a6a950a8a8e1431e8527809339e089ac926a7d34"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jun 09 23:07:28 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:33 2008 +0200"
      },
      "message": "ALSA: opti93x: add support for Opti93x codec in cs4231-lib\n\nThis patch adds support for WSS compatible Opti93x\ncodec to the cs4231-lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a6a950a8a8e1431e8527809339e089ac926a7d34",
      "tree": "ea9ff916ee9a8f1a58cb2afaeb634a932876736b",
      "parents": [
        "8c53b96f229aa6e27f17855cbbf8e4243868a3a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:35 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:23 2008 +0200"
      },
      "message": "ALSA: hda - Add a warning if pending IRQ is found\n\nThe pending IRQ handling is a very hackish workaround and should be\navoided as much as possible via a larger bdl_pos_adj option value.\nPut a warning message if this situation occurs so that the user may have\na chance to notice that something is wrong.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c53b96f229aa6e27f17855cbbf8e4243868a3a9",
      "tree": "37b54174325c9cd9c00fc33d041f3c292b690703",
      "parents": [
        "5c0d7bc103dd1ae85967fbcf70be8d1ae3aa3d79"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:35 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:34:30 2008 +0200"
      },
      "message": "ALSA: hda - Add description of bdl_pos_adj option\n\nAdded a brief description of the new bdl_pos_adj option to\nALSA-Configuration.txt.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5c0d7bc103dd1ae85967fbcf70be8d1ae3aa3d79",
      "tree": "d7c3ee90cd64da05b802924ab32f16999909083b",
      "parents": [
        "555e219ffaeecbd08d1603e1551188483e7e3b64"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:35 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:34:25 2008 +0200"
      },
      "message": "ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets\n\nATI SB controllers seem to report the DMA ahead in the amount of FIFO.\nThus bdl_pos_adj should be 32 for them as default.\n\nAlso, the default value is set to -1, which means to make the driver\nto choose the appropriate value.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "555e219ffaeecbd08d1603e1551188483e7e3b64",
      "tree": "ea1c6c0f52a3298e8d87a419cbb8888c9a8c79ae",
      "parents": [
        "d2e1c97331d37a477ef7e9a272b4de4e53b893be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:34 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:34:19 2008 +0200"
      },
      "message": "ALSA: hda - bdl_pos_adj option to each instance\n\nThe option bdl_pos_adj should be provided for each card instance instead of\na global one because the value depends rather on each controller-chip.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d2e1c97331d37a477ef7e9a272b4de4e53b893be",
      "tree": "c5623d5c8dd1720274054cf60fe084a8a097650c",
      "parents": [
        "675f25d4d3ff6501cbce608bcc2333a56ec4c105"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:34 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:30:43 2008 +0200"
      },
      "message": "ALSA: hda - remove position_fix\u003d3\n\nposition_fix\u003d3 is the option to correct the DMA position with the\nFIFO size.  But, it never worked correctly, and we have now more other\nworkarounds for the DMA position fixes.  Thus better to remove it.\n\nAlso, change POS_FIX_NONE to POS_FIX_LPIB to represent its real role\nbetter.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "675f25d4d3ff6501cbce608bcc2333a56ec4c105",
      "tree": "96c9fa245e2765179a58bac0b4a75969a7190d8b",
      "parents": [
        "0a1b42db4bf9db233d1f29795086a9526e84c845"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 17:53:20 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:30:20 2008 +0200"
      },
      "message": "ALSA: hda - Add bdl_pos_adj option\n\nAdded a new option, bdl_pos_adj, to adjust the delay of IRQ-wakeup\ntiming.\n\nMost HD-audio hardwares have a problem that a BDL IRQ is issued before\nactually the data and the DMA pointer are updated.\nWe have already a mechanism to force to delay snd_pcm_period_elapsed()\ncalls via workq, but this costs much CPU, and typically the delay is\nwithin one sample.  Thus, it\u0027s more clever to adjust the BDL entries\ninstead.\n\nThe new option adds the size of the delay in frames.  As default,\nit\u0027s set to 1 -- that is, one sample delay.  Even the hardware is\nreally correct, one sample delay is relatively harmless in comparison\nwith reporting wrong positions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0a1b42db4bf9db233d1f29795086a9526e84c845",
      "tree": "7eb6e648022763f9ec3a7a18655ca3dda3ecab81",
      "parents": [
        "781711a93e8aae756e8ae07acef185a6dfe552b8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:26:28 2008 +0300"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:29:50 2008 +0200"
      },
      "message": "sound: sound/oss/dmasound/: cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global functions static:\n  - dmasound_core.c: get_afmt_string()\n  - dmasound_paula.c: dmasound_paula_init()\n  - dmasound_q40.c: dmasound_q40_init()\n- remove the following unused global variable:\n  - dmasound_core.c: software_input_volume\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "781711a93e8aae756e8ae07acef185a6dfe552b8",
      "tree": "b37a5118ae638b2ce4210326a8f621dea8cc888a",
      "parents": [
        "36ca6e133ae3a57318a3ad8a41b2f005e3934c29"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 10 12:34:45 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:29:38 2008 +0200"
      },
      "message": "ALSA: emu10k1 - Fix page allocation with GFP_DMA\n\nAdded the missing GFP_ATOMIC to page_alloc when called with GFP_DMA.\nGFP_KERNEL often results in stalls for ZONE_DMA, so GFP_ATOMIC is more\nprgmatic.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "36ca6e133ae3a57318a3ad8a41b2f005e3934c29",
      "tree": "d074ebb22c019dad1d4ef3cee0128856f9ccfef0",
      "parents": [
        "3ae5f36a368b143cfd8a6f7a988a012c1b46eda0"
      ],
      "author": {
        "name": "Akio Idehara",
        "email": "zbe64533@gmail.com",
        "time": "Mon Jun 09 22:57:40 2008 +0900"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:29:33 2008 +0200"
      },
      "message": "[ALSA] hda - Add Toshiba dynabook SS RX1 support\n\nI have Toshiba dynabook SS RX1 and this patch adds that support.\n\nSigned-off-by: Akio Idehara \u003czbe64533@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3ae5f36a368b143cfd8a6f7a988a012c1b46eda0",
      "tree": "77fc60771e0043f0014588f056522f3b87d5de0d",
      "parents": [
        "38f582270feb19ea8821cb64c5d2fdbd6bdd0bd9"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Jun 08 07:57:53 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:29:25 2008 +0200"
      },
      "message": "[ALSA] opti93x: fix sound ouput for Opti930\n\nThis patch fixes silenced output from the Opti930.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "38f582270feb19ea8821cb64c5d2fdbd6bdd0bd9",
      "tree": "f8b3972601ef4cbe7a56508af7fea8faeead4aff",
      "parents": [
        "05a076de83b507238cd186e93daeaf15820d570e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 08 09:17:27 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:28:31 2008 +0200"
      },
      "message": "[ALSA] ac97 - Fix power_save option value as time-out\n\nThe power_save option was set as boot although it was meant to be a\ntimeout value like the same option of snd-hda-intel originally.\nNow fixed to the same style.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "05a076de83b507238cd186e93daeaf15820d570e",
      "tree": "49dd5ab05308865b1d0cdaf006ec30c1ad63f802",
      "parents": [
        "0264b3b636f1ba5777426dd9b5bb5cbbeb5fcb34"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 06 17:13:53 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:26:11 2008 +0200"
      },
      "message": "[ALSA] ASoC: Fix default mono mixer configuration for WM8510\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0264b3b636f1ba5777426dd9b5bb5cbbeb5fcb34",
      "tree": "b08d9b93366cae0e742e36a89c0da566c38af564",
      "parents": [
        "e7bd3de08e5208b09fbad06dd80294ea0e86f7bf"
      ],
      "author": {
        "name": "Juergen Beisert",
        "email": "j.beisert@pengutronix.de",
        "time": "Fri Jun 06 17:02:57 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:25:34 2008 +0200"
      },
      "message": "[ALSA] ac97: add support for wm9711 master left inv switch\n\nThis patch adds support for Master Left Inv Switch on wm9711.\nAt least required to drive the mono speaker on the PXA270 platfrom\n\nSigned-off-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e7bd3de08e5208b09fbad06dd80294ea0e86f7bf",
      "tree": "07ba337cc201be7116c07c5a1b0e10089361e8c9",
      "parents": [
        "33b9cd8214d6e385fcd63c321252a359ee96d568"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:29:18 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:55:05 2008 +0200"
      },
      "message": "ALSA: make sparc/dbri.c:snd_dbri_proc() static\n\nThis patch makes the needlessly global snd_dbri_proc() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "33b9cd8214d6e385fcd63c321252a359ee96d568",
      "tree": "e8cedd59d3aa6fc351dc71d5ffdec042af619dea",
      "parents": [
        "40445ac5e93f1b97e1d7a8c5bed9d34bd89b7550"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:24:10 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:59 2008 +0200"
      },
      "message": "[ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code\n\nSince USB_EHCI_SPLIT_ISO is now unconditionally enabled the\n#ifndef CONFIG_USB_EHCI_SPLIT_ISO became wrong.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40445ac5e93f1b97e1d7a8c5bed9d34bd89b7550",
      "tree": "2201010de9869f82f829ad7423d3f7bd725d6cf4",
      "parents": [
        "9aaca9683b014c4d718f32cbddb42e5b36ea3c0f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:22:25 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:53 2008 +0200"
      },
      "message": "[ALSA] remove SND_GUS_SYNTH\n\nAfter the removal of the sequencer instrument layer SND_GUS_SYNTH was\nno longer used.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9aaca9683b014c4d718f32cbddb42e5b36ea3c0f",
      "tree": "68b5817eae0ccd0fbb549d1e8f5184d4ffbb3834",
      "parents": [
        "f10485e79882bf09cf442a673511154987b43e3b"
      ],
      "author": {
        "name": "Geoffrey Wossum",
        "email": "geoffrey@pager.net",
        "time": "Thu Jun 05 13:49:34 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:38 2008 +0200"
      },
      "message": "[ALSA] Revised AT32 ASoC Patch\n\nAttached is a revised version of my patch to add AT32 to ASoC.  This cleans\nmost of the style issues associated with the previous patch.  Also fixes an\nissue with the playpaq_wm8510.c code depending on a non-released patch to th\nAT32 portmux support.\n\nPatch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has\nreleased, with the linux-2.6-asoc patches from when v2.6.24 was tagged also\napplied.\n\n[Fixed up minor checkpatch issues and updated for current kernels -- broonie]\n\nSigned-off-by: Geoffrey Wossum \u003cgwossum@acm.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f10485e79882bf09cf442a673511154987b43e3b",
      "tree": "d778a95b6d28e6b3a25c49d0208b40789df827e9",
      "parents": [
        "5d421516670e8009436e299bd25cff1a6d3a4707"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 05 13:49:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:32 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add WM8990 driver\n\nThe WM8990 is a highly integrated ultra-low power hi-fi codec designed\nfor handsets rich in multimedia features such as mobile TV, digital\naudio playback and gaming.\n\nThe bulk of this driver was written by Liam Girdwood with some\nadditional development and updates for new ASoC APIs by me.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5d421516670e8009436e299bd25cff1a6d3a4707",
      "tree": "f151970311adfafd208eaa9d94a53a57eddc783c",
      "parents": [
        "8b83afe0d21f07145ec34ac006656e4d3edc4bac"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 05 13:49:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:25 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add WM8510 driver\n\nThe WM8510 is a mono CODEC with speaker driver optimised for telephony\napplications, featuring:\n - 16/20/24/32 bit audio at data rates between 8kHz and 48kHz\n - On-chip PLL\n - Dual microphone inputs\n\nThis driver was originally written by Liam Girdwood with updates from\nBrett Saunders, Geoffrey Wossum and myself.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Brett Saunders \u003cbreton.saunders@ntlworld.com\u003e\nSigned-off-by: Geoffrey Wossum \u003cgeoffrey@pager.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b83afe0d21f07145ec34ac006656e4d3edc4bac",
      "tree": "307a313a408d914ff1d10cd7e0c595ca39ef3c21",
      "parents": [
        "607d982bbea2a14b5b77cc7689f509d588e1e6da"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 03 20:52:10 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:18 2008 +0200"
      },
      "message": "[ALSA] maestro3: Fix hw volume on HP OmniBook\n\nMake the hw volume buttons work correctly on some HP OmniBook laptops.\nThe original quirk was apparently applied a bit too early and it was\nalso lacking some critial register writes. This improved sequence was\ndiscovered by trial and error (like the original sequence). Tested and\nfound working on OB500 and OB6000 laptops.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "607d982bbea2a14b5b77cc7689f509d588e1e6da",
      "tree": "d9ed9561cc6a7fb94225d41d927d92a62569ac4f",
      "parents": [
        "2c3bf9abb11dd8050cd2d153917d1746c8d5af05"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 04 12:41:21 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:13 2008 +0200"
      },
      "message": "[ALSA] hda - increase max_codecs of ICH to 4\n\nIt turned out that some ICH9-based boards use SD3 for the audio codec\nwhere the current driver code doesn\u0027t probe.  Since we have a better\ncodec slot check now, it must be safe to increase this to 4.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2c3bf9abb11dd8050cd2d153917d1746c8d5af05",
      "tree": "32de0e54ba0643dac9415c605357e66f445d3db0",
      "parents": [
        "17bba1b72d190742c99a140154f0abac9c1996c3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 04 12:39:38 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:07 2008 +0200"
      },
      "message": "[ALSA] hda - Fix PLL gating control on Realtek codecs\n\nOn some Realtek codecs, the analog PLL gating control bit must be set\noff while the default value is 1.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "17bba1b72d190742c99a140154f0abac9c1996c3",
      "tree": "8748c17db4ed0760dcb710aaf0629a1a6ddd0ef4",
      "parents": [
        "5a85bb02ba473aacd29f4039a74744f729443b31"
      ],
      "author": {
        "name": "Jiang zhe",
        "email": "zhe.jiang@intel.com",
        "time": "Wed Jun 04 12:11:07 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:53:59 2008 +0200"
      },
      "message": "[ALSA] hda - support intel DG33 motherboards\n\nThese two motherboards\u0027s pin configuration are not covered by driver.\nI wrote a new model to support them.\n\nSigned-off-by: Jiang zhe \u003czhe.jiang@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a85bb02ba473aacd29f4039a74744f729443b31",
      "tree": "427d0aadcb3ed8f5b46dffb5b87141177528e6f2",
      "parents": [
        "d2cd74b158d7214a556226e3312f9fb1de64d7ae"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 03 09:06:20 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 03 09:06:20 2008 +0200"
      },
      "message": "ALSA: Release v1.0.17rc1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d2cd74b158d7214a556226e3312f9fb1de64d7ae",
      "tree": "4a03d56c48d3f02446d07de937bd92af192d57f8",
      "parents": [
        "a5003fc04113c217370409beac812831cbf6e0ac"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 02 11:45:53 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 02 11:45:53 2008 +0200"
      },
      "message": "[ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2\n\nOn Audigy2 Platinum, the Analog/Digital mixer switch is inverted.\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d396204\n\nThe patch adds a simple workaround.\n\nThere might be another device requiring a similar fix, too (or fix for\naudigy2 generically), but right now I fix only the known broken one.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a5003fc04113c217370409beac812831cbf6e0ac",
      "tree": "abf148b548a089f08240a21c77c80db2c5a0691d",
      "parents": [
        "2621f0338ce4e3e57cc32a967f5a3d2999390fe3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:49:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 11:37:41 2008 +0200"
      },
      "message": "[ALSA] emu10k1 - simplify page allocation for synth\n\nSimplify the page allocation of emu10k1 driver for emux synth support.\nSince these pages aren\u0027t be necessarily coherent, we can avoid\nexpensive DMA-coherent routines.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2621f0338ce4e3e57cc32a967f5a3d2999390fe3",
      "tree": "4b9e9485cc11a0c719e760b65e748fdb2c12df41",
      "parents": [
        "72860b0f3c4a303498c9e16c8a4a38ddf23d56de"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 11:27:24 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 11:27:24 2008 +0200"
      },
      "message": "[ALSA] trivial clean up of sound/isa/sb/Makefile\n\nRemove unneeded sort in sound/isa/sb/Makefile.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "72860b0f3c4a303498c9e16c8a4a38ddf23d56de",
      "tree": "980e117fd94294dc79325ff8802d563f5ee0b354",
      "parents": [
        "8bb8b453cb458d8f62411e78a4cfd6d860b503b6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 11:25:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 11:25:03 2008 +0200"
      },
      "message": "sound: Clean up sound/oss/Kconfig\n\nRemoved unnecessary dependencies, fix a wrong selection, and\nmake CONFIG_SOUND_OSS menuconfig to simplify.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8bb8b453cb458d8f62411e78a4cfd6d860b503b6",
      "tree": "6a4fec23d22bcdda779a6f961d092dd4d6e084f1",
      "parents": [
        "23ce1547638443f0053dd674e728062c48ff0e39"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:47:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:48:33 2008 +0200"
      },
      "message": "[ALSA] trident - clean up obsolete synth codes\n\nClean up the unused synth codes in the memory handling of trident driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "23ce1547638443f0053dd674e728062c48ff0e39",
      "tree": "8b5fde61f1e55633c3420b8dd6f9794f1bf02067",
      "parents": [
        "c18f68e4d809a517ed8df540bac2993a4f14d9a4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:22:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:26:09 2008 +0200"
      },
      "message": "[ALSA] Make ak4531 local to ens1370 driver\n\nThe ak4531 module is used only by ens1370 driver (and unlikely that\nany other will use it ever).  Let\u0027s make it local to ens1370.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c18f68e4d809a517ed8df540bac2993a4f14d9a4",
      "tree": "7648009febde28c28224209bfc2b20597dbaad86",
      "parents": [
        "b7482f52789266e2548be5d0f6420c9fc12428d8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 18:53:05 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 09:25:55 2008 +0200"
      },
      "message": "[ALSA] Clean up sound/pci/ac97/Makefile\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7482f52789266e2548be5d0f6420c9fc12428d8",
      "tree": "8f8960df3f992689523c231c5aeafef1c105061c",
      "parents": [
        "e13ac2e9b18bde51cf32c69c2209df25791ab3e5"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed May 28 17:58:06 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 08:13:43 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add UDA1380 driver\n\nThe UDA1380 codec is used by the HTC Magician and a number of Samsung\nreference boards.\n\nThis driver has had a long out of tree history, having originally been\nwritten by Giorgio Padrin and converted to ASoC by Richard Purdie.\nSince conversion to ASoC most of the work on the driver has been done by\nPhilipp Zabel with some review and updates for new APIs by Liam Girdwood\nand Mark Brown.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e13ac2e9b18bde51cf32c69c2209df25791ab3e5",
      "tree": "67d308f63015d0da00998c7e1c1d12c55df7c6f9",
      "parents": [
        "a93bbaa77ea61c6bad684263a65f812b31bf9791"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 28 17:58:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 08:10:49 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type\n\nThe SOC_DOUBLE_S8_TLV control type was originally implemented in the\nUDA1380 driver by Philipp Zabel and was moved into the core by me.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a93bbaa77ea61c6bad684263a65f812b31bf9791",
      "tree": "46dda28fb9a4696722ae85946dc18434b9ff7cc9",
      "parents": [
        "f9423e7a94eb2dfef3503dde76d17eaf342ab962"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 17:59:24 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 28 15:14:32 2008 +0200"
      },
      "message": "[ALSA] Improve the slots option handling\n\nFix and improve the slots option handling.  The sound core tries to\nfind the slot with the given module name first and assign if it\u0027s\nstill available.  If all pre-given slots are unavailable, then try\nto find another free slot.\n\nAlso, when a module name begins with \u0027!\u0027, it means the negative match:\nthe slot will be given for any modules but that one.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f9423e7a94eb2dfef3503dde76d17eaf342ab962",
      "tree": "06ababb31667c7b7073dc1464039c4377e86a058",
      "parents": [
        "2f8932863d243a744ccd3dc005490ad9d2eae478"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 12:32:25 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:22 2008 +0200"
      },
      "message": "[ALSA] hda - Fix EAPD and COEF setups for realtek codecs\n\nFixed EAPD and COEF setups for Realtek ALC662/663, 660-VD and 888 codecs.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2f8932863d243a744ccd3dc005490ad9d2eae478",
      "tree": "613cab714b1914465290b32c2ae5ddeeb621805d",
      "parents": [
        "531240ff520406c793a110e1c0f187d931f47d66"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 12:14:47 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:22 2008 +0200"
      },
      "message": "[ALSA] hda - show correct codec chip in PCM stream names\n\nShow more exact codec chip name in the PCM stream name strings.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "531240ff520406c793a110e1c0f187d931f47d66",
      "tree": "57170f9d44fe94fb77a7e57177ab2bdcca6d2c85",
      "parents": [
        "6dda9f4a95905f2b38e79e3737da5e25397e6acb"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 12:10:25 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] hda - Fix vref pincap check in alc882 auto-detection\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dda9f4a95905f2b38e79e3737da5e25397e6acb",
      "tree": "0434dd0ca776f373386e6a4f093914c0e3c216ed",
      "parents": [
        "abbc9d1b25637b1948a4718fa8f7b257233136bc"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 12:05:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] hda - Add ALC663 support\n\nAdded the support of ALC663 codec, including specific models for\nASUS M51VA, ASUS G71V, ASUS H13 and ASUS G50V.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "abbc9d1b25637b1948a4718fa8f7b257233136bc",
      "tree": "fe46510044ff6801e8fe507ad60226228a6412b4",
      "parents": [
        "f269002e61446ed3410d8ca5f06ebca1e2760cb5"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 11:48:01 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] hda - Add ICH9 controller support (8086:2911)\n\nAdded the missing PCI ID for ICH9 controller (8086:2911)\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f269002e61446ed3410d8ca5f06ebca1e2760cb5",
      "tree": "edf57a9b6a892b0deee884f457e2e62e5116d2d2",
      "parents": [
        "142054a389ebf7972b4eee822ad7c55ff852b649"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Tue May 27 11:44:55 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] hda - Add support of Teradici controller\n\nAdd the new PCI ID 0x6549 0x1200 Teradici controller.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "142054a389ebf7972b4eee822ad7c55ff852b649",
      "tree": "4400be813aab019f1c72dd67000b414dda5f1b3d",
      "parents": [
        "62cf872a8eec1f11aacbec0ac3fe3698bfa9b403"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 26 12:59:16 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] Add EM-X270 ASoC driver\n\nThis patch adds ASoC support for EM-X270 machine.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62cf872a8eec1f11aacbec0ac3fe3698bfa9b403",
      "tree": "16db27136a4394d8ea26d0b71421199b80a5d8b1",
      "parents": [
        "6938d6b2a90d5e2ffaef037852652a1333502519"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 20 12:15:15 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE\n\nReplace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE to\nrepresent its meaning more better.  This config isn\u0027t provided only\nfor the detection but for more verbose debug prints in general.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6938d6b2a90d5e2ffaef037852652a1333502519",
      "tree": "f59b0abe85cc88627ce1a93c54e5c2c7beb05340",
      "parents": [
        "89fe5117928b2c1272c9376362131ded561c91ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:11:26 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] Fix AC97 kconfig items\n\nThe kconfig items related with AC97-powersave must be outside the\nCONFIG_SND_PCI range.  And it\u0027d be better together with CONFIG_SND_AC97.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89fe5117928b2c1272c9376362131ded561c91ad",
      "tree": "d9ad58546d73efdef4d68ba3c8224a3ee5722576",
      "parents": [
        "06b5fb97cec1a3ca61d10164118b00fe98a6a866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:10:37 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: Convert to menuconfig\n\nConvert menu in sound Kconfig files to menuconfig and if.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "06b5fb97cec1a3ca61d10164118b00fe98a6a866",
      "tree": "8341b3b7120a1d0231ba25888cc7c283b059634b",
      "parents": [
        "a72e72469a166c825196c3f20dabd352877fec2b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 00:59:35 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: sound/oss/: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a72e72469a166c825196c3f20dabd352877fec2b",
      "tree": "3ffafb538b39b845614e77a11cf96e4966081b1d",
      "parents": [
        "62b126315369d52e40ad604e1798ff5b6265287e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:06:55 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62b126315369d52e40ad604e1798ff5b6265287e",
      "tree": "4594954406ef135f638d11f78089a0ce2e484358",
      "parents": [
        "aea3bfbcfb0453217c8da6cfdc1b2394d214bee5"
      ],
      "author": {
        "name": "Chris Mennie",
        "email": "camennie@alumni.uwaterloo.ca",
        "time": "Mon May 19 16:21:33 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] usb-audio - Support for Roland SonicCell sound module\n\nAdded entry into usbquirks.h to recognize Roland SonicCell sound module by\nmostly duplicating the entry for the Roland SH-201. USB MIDI works just fine,\nthough the USB audio is a little unreliable (but still works well enough).\n\nSigned-off-by: Chris Mennie \u003ccamennie@alumni.uwaterloo.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aea3bfbcfb0453217c8da6cfdc1b2394d214bee5",
      "tree": "7bf1609d799d92cb37a4d30552f4646d0603574e",
      "parents": [
        "33e5b22285f63ede858c00456f3ffbc2ea79d6cf"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 20 14:22:44 2008 +0200"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 20 14:22:44 2008 +0200"
      },
      "message": "[ALSA] ice1724: fix MIDI\n\nThe VT1724 MIDI port is not MPU-401 compatible; remove the hacks that\ntry to make the MPU-401 library work with it, and just use some simple\ndevice-specific code.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nTested-by: Pavel Hofman \u003cpavel.hofman@insite.cz\u003e\n"
    },
    {
      "commit": "33e5b22285f63ede858c00456f3ffbc2ea79d6cf",
      "tree": "67ec525d50071e56cbaffdef3a0ea7dfe0b2ef57",
      "parents": [
        "a65f0568f6cc8433877fb71dd7d36b551854b0bc"
      ],
      "author": {
        "name": "Werner Almesberger",
        "email": "werner@openmoko.org",
        "time": "Mon Apr 14 14:26:44 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 17:55:10 2008 +0200"
      },
      "message": "[ALSA] soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled\n\nWhen timer ticks are disabled when calling\nsound/soc/s3c24xx/s3c24xx-i2s.c:s3c24xx_snd_lrsync\nand the LR signal never happens, we loop forever.\nThis has been observed in the following call chain:\nsnd_pcm_common_ioctl1 -\u003e snd_pcm_action_lock_irq -\u003e\nsnd_pcm_action_single\n -\u003e snd_pcm_do_resume -\u003e soc_pcm_trigger -\u003e s3c24xx_i2s_trigger\n\nThe patch below changes the timeout mechanism to use udelay, which\ndoesn\u0027t need timer ticks.\n\nSigned-off-by: Werner Almesberger \u003cwerner@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a65f0568f6cc8433877fb71dd7d36b551854b0bc",
      "tree": "6bf1077f5381b3f3de8c75cb9c6dbefe5e4d3c70",
      "parents": [
        "3ff3f64ba04b3e5a86dce5239b10268798f68ad7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:54:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 17:32:08 2008 +0200"
      },
      "message": "[ALSA] soc - Convert Wolfson codec drivers to use bulk DAPM registration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3ff3f64ba04b3e5a86dce5239b10268798f68ad7",
      "tree": "b0ad3e0255c82788a8bc92e8242e587ed35dd388",
      "parents": [
        "0be9898adb6f58fee44f0fec0bbc0eac997ea9eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:32:25 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 17:29:24 2008 +0200"
      },
      "message": "[ALSA] ASoC: core checkpatch cleanups\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0be9898adb6f58fee44f0fec0bbc0eac997ea9eb",
      "tree": "61842c7381c7dcc4060280357a9a5fc08f4db023",
      "parents": [
        "1ef6ab75c7deef931d6308af282ed7d8e480e77f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:31:28 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 17:28:43 2008 +0200"
      },
      "message": "[ALSA] ASoC: Clarify API for bias configuration\n\nCurrently the ASoC core configures the bias levels in the system using\na callback on codecs and machines called \u0027dapm_event\u0027, passing it PCI\nstyle power levels as SNDRV_CTL_POWER_ constants. This is more obscure\nthan it needs to be and has caused confusion to driver authors,\nespecially given that DAPM is also performing power management.\n\nAddress this by renaming the callback function to \u0027set_bias_level\u0027 and\nusing constants explicitly representing the off, standby, pre-on and on\nstates which DAPM transitions through.\n\nAlso unexport the API for setting bias level: there are currently no\nin-tree users of this API other than the core itself and it is likely\nthat the core would need to be extended to cater for any users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1ef6ab75c7deef931d6308af282ed7d8e480e77f",
      "tree": "9be0cbeb41f5f6346a8c5c1931e1dc462590455f",
      "parents": [
        "b2efbbfba24efc8456d68d5af42d082ab1c2febc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:31:55 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:20 2008 +0200"
      },
      "message": "[ALSA] ASoC: Make CPU and codec DAI operations have same type\n\nThe CPU and codec DAI operations differ only in the presence of the\ndigital mute operation for the codec so they may as well be the same\ntype.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b2efbbfba24efc8456d68d5af42d082ab1c2febc",
      "tree": "04c5063fb504500288c25ec05f884bc85f686d2d",
      "parents": [
        "9ad593f6d326e7a4664e3856520f6c042f82a37f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:30:58 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:20 2008 +0200"
      },
      "message": "[ALSA] ASoC: Remove in-code changelogs\n\nThe overwhelming majority just say \u0027initial version\u0027 anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9ad593f6d326e7a4664e3856520f6c042f82a37f",
      "tree": "215ff6488001382eb90f9f6ee8cd66c6c0030485",
      "parents": [
        "02330fbaaded5b603cba112e4bbf62cdadec159a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 16 12:34:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] hda - Fix DMA position inaccuracy\n\nMany HD-audio controllers seem inaccurate about the IRQ timing of\nPCM period updates.  This has caused problems on audio quality; e.g.\nJACK doesn\u0027t work with two periods.\n\nThis patch fixes the problem by checking the current DMA position\nat IRQ handler and delays the period-update via a workq if it\u0027s\ninaccurate.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "02330fbaaded5b603cba112e4bbf62cdadec159a",
      "tree": "90895cb270106d00bbc30a3f15afe91d07795ee3",
      "parents": [
        "f99a633a151686a599413bef758253dfd04887d1"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Fri May 16 12:18:29 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] PCI168 snd-azt3328 Linux driver: another huge update\n\n- figured out \u0027Digital(ly) Enhanced Game Port\u0027 functionality,\n  implemented support for it (eliminating gameport polling overhead)\n- removed optional joystick activation, gameport now enabled unconditionally,\n  since we now support it via the PCI I/O space, not via conflict-prone\n  legacy I/O (which I was thus able to DISABLE now)!\n- fix playback bug (a muted wave output would get unmuted upon start of\n  playback, of course this is not what we want, thus remember mute state)\n- implement partial power management: when idle, lower clock rate and disable\n  codec (reduced noise!), and disable gameport circuit when unused\n- instantiate OPL3 timer, too\n- much better implementation of snd_azf3328_mixer_write_volume_gradually()\n- slightly optimized interrupt handling\n- lots of cleanup\n\nThis time, I also found a way to verify proper OPL3 operation\nvia MIDI file playback (emulation via synth hardware).\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f99a633a151686a599413bef758253dfd04887d1",
      "tree": "7e851cd9077a590525eedf0d61ddb9744216949d",
      "parents": [
        "1a2505988ea650b61bd07722e99080a40ff27653"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Thu May 15 11:01:36 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] ASoC: Convert N810 machine driver to use gpiolib\n\nUse gpiolib since it is now available for OMAPs. Change also references to\nHW version RX44 to product name N810.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1a2505988ea650b61bd07722e99080a40ff27653",
      "tree": "83c1153b7276c79ae420288e2eb10303938b9d82",
      "parents": [
        "acf497f996aa08f03c62a3150abd7939ae23de4c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:58:57 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] soc - n810 - Update for bulk DAPM registration APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "acf497f996aa08f03c62a3150abd7939ae23de4c",
      "tree": "bb393c0854285145319684a19c43a812fd210e00",
      "parents": [
        "8f3112d7a847c2933a42ce29f17899f585d09106"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:58:30 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] soc - davinci-evm - Update for bulk DAPM registration APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8f3112d7a847c2933a42ce29f17899f585d09106",
      "tree": "b6ef0fcafc44281f315b72923da684f94f1ace28",
      "parents": [
        "51e6a8411a9440f0fdba6cdd7d779e74f89debc4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:58:03 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:19 2008 +0200"
      },
      "message": "[ALSA] soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "51e6a8411a9440f0fdba6cdd7d779e74f89debc4",
      "tree": "75ee5446cc7d91c59aca9e0fa0b894b08d031aa8",
      "parents": [
        "25191c45aec54cd01b53391bb0b0e1e60377a5fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:57:37 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "25191c45aec54cd01b53391bb0b0e1e60377a5fc",
      "tree": "c6fd9aea42da834df594711b426748a5be61e858",
      "parents": [
        "d0cc0d3a95cc3c022ee118072d243d3670ec1663"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:55:48 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - Zaurus - Convert to bulk DAPM registration APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d0cc0d3a95cc3c022ee118072d243d3670ec1663",
      "tree": "eb2b0ee839062da0e9484e347904fe69515a330c",
      "parents": [
        "105f1c28442301237d20b05a3d52d9987614016f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:55:22 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - tlv320aic3x - Convert to use bulk registration APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "105f1c28442301237d20b05a3d52d9987614016f",
      "tree": "d91e8de8092eeb5de8db676ffa8dd7cbb6f6d338",
      "parents": [
        "4ba1327ab8ce179c40862f3dedb4ebaaa491d737"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:52:19 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - Bulk route registration\n\nASoC codecs and machine drivers that use DAPM routes all cut\u0027n\u0027paste a\nloop iterating over a null terminated array of routes.  Factor out this\ninto a bulk registration function, improving the error reporting for\nmost users, and deprecate the old API to help out of tree users pick up\nthe changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nCc: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4ba1327ab8ce179c40862f3dedb4ebaaa491d737",
      "tree": "1f521aa3f9fc27f45df48e6316062ae1d882b5f4",
      "parents": [
        "ca1f30ad6c3f002d1d9b9355a53b8bbf2fe70588"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - Add bulk control registration\n\nMost SoC drivers cut\u0027n\u0027paste a loop iterating over an array to register\ntheir DAPM controls.  Provide a function they can call instead.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nCc: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ca1f30ad6c3f002d1d9b9355a53b8bbf2fe70588",
      "tree": "ff77de7ca4a032f725c1e3a9251487b5275f42ed",
      "parents": [
        "d55d7a1cbbd069f8368ec5c67480d319e7b227b9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:26:01 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:17 2008 +0200"
      },
      "message": "[ALSA] virtuoso: restrict period time to less than 10 s\n\nAdd a constraint for the period time so that there are less than ten\nseconds between interrupts so that ALSA does not assume that the device\nis dead.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d55d7a1cbbd069f8368ec5c67480d319e7b227b9",
      "tree": "f528815be38cf942c2e6030e1b3017ab84c800b1",
      "parents": [
        "4a4bc53bc52978dd6c918531921da925fd047d95"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:25:39 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:17 2008 +0200"
      },
      "message": "[ALSA] oxygen: add symbols for buffer/period size constraints\n\nIntroduce symbols for the buffer/period size constraints so that their\nlimits and relationships become clearer.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4a4bc53bc52978dd6c918531921da925fd047d95",
      "tree": "3705801799fa4673f8ced7640e4bcf66049e38fd",
      "parents": [
        "92215f3a178080bd9d7c65879499e9474e54d55c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:24:39 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:17 2008 +0200"
      },
      "message": "[ALSA] oxygen: add PM support\n\nAdd suspend/resume support.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "92215f3a178080bd9d7c65879499e9474e54d55c",
      "tree": "09b81a6f5bc2f88fa0ac9abb6a02ad2c27bb2c54",
      "parents": [
        "75146fc0f9368ea41419792ac8bfdd19273b4473"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:23:02 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:17 2008 +0200"
      },
      "message": "[ALSA] virtuoso: add xonar_enable_output()\n\nMove the setting of the output enable GPIO bit to a separate function.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "75146fc0f9368ea41419792ac8bfdd19273b4473",
      "tree": "73d3280052d0a1e63a38c3eaf42fe80cbd616a0c",
      "parents": [
        "bbbfb5526650cb9d01c5c230a4e3cbbc18474c41"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:22:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:17 2008 +0200"
      },
      "message": "[ALSA] oxygen: separate out hardware initialization code\n\nCreate separate functions for the code that initializes the hardware, as\nopposed to initializing internal driver state, so that they can be\nreused for resume support.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bbbfb5526650cb9d01c5c230a4e3cbbc18474c41",
      "tree": "e4e210c41214d6018dd2a623b19f65236d634b51",
      "parents": [
        "e58aee95806c9d2bbcfc84cb85ce958e360165ef"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:21:48 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:16 2008 +0200"
      },
      "message": "[ALSA] oxygen: simplify DAC volume initialization\n\nWhen initializing the DAC volume registers, we can just use the generic\nvolume update functions instead of setting the registers manually.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e58aee95806c9d2bbcfc84cb85ce958e360165ef",
      "tree": "8385cb486591002e7a9ddefff9a9477b9f9bf679",
      "parents": [
        "c13650079ba3bed1c0bdd9bf4a13274be7676ff6"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:20:51 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:16 2008 +0200"
      },
      "message": "[ALSA] oxygen: save register writes\n\nSave the written values of all CMI8788 and AC97 registers and of some of\nthe DAC/ADC registers so that it is possible to restore the register\nstate later.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c13650079ba3bed1c0bdd9bf4a13274be7676ff6",
      "tree": "12e62edd8d57884b29dea1536f0731ba0303ede5",
      "parents": [
        "d023dc0aa25d6a4f7dd0d109179a2077d22a7ad2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:19:53 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] oxygen: add symbol for I/O space size\n\nRemove another magic number - add a symbol for the size of the PCI I/O\nrange.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d023dc0aa25d6a4f7dd0d109179a2077d22a7ad2",
      "tree": "da7b51c6a19f35f9561214cfb76fd26910dc789c",
      "parents": [
        "c17cf06bfc4417a79d452c266e819c510f6a8344"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 13 09:18:27 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] oxygen: fix version in MODULE_LICENSE\n\nAdjust the MODULE_LICENSE strings to properly reflect the actual license.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c17cf06bfc4417a79d452c266e819c510f6a8344",
      "tree": "ea8b5d806eb98740e09effc990681c8467b321ca",
      "parents": [
        "f3e9d5d1fd6a164611043c053de585a35d76d6a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 09 12:45:56 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] Remove unneeded ugly hack for i386 in memalloc.c\n\nThe hack for dma_alloc_coherent() is no longer needed on 2.6.26 since\nthe base code was improved.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f3e9d5d1fd6a164611043c053de585a35d76d6a9",
      "tree": "de6359db4a22dfc774a5d46d3be54abaeac7a4e4",
      "parents": [
        "48008b598bb9cfffbd871512f49d84eb5b885a00"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 08 15:42:15 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq: add support for \u0027Session I/O\u0027 interface\n\nThis patch adds suport for Native Instruments new\n\u0027Guitar Rig Session I/O\u0027 audio hardware.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "48008b598bb9cfffbd871512f49d84eb5b885a00",
      "tree": "9114d0b1f1effcf0fdf613b098e461249e1cb767",
      "parents": [
        "87af38dafe4f930921b9217c21ec6d72cad56bcc"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 08 13:01:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] i2c: cs8427.c use put_unaligned helper\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "87af38dafe4f930921b9217c21ec6d72cad56bcc",
      "tree": "6b884fca1319aff9ff9f311b9a8586ad531f175a",
      "parents": [
        "1894c59fdb63692f5ba2576875cc558b856935ca"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "dan@codesourcery.com",
        "time": "Wed May 07 12:05:10 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] ac97 - Add virtual master control to VT1616/VT1617A codec.\n\nEnable VMASTER for VT1616 / VT1617A codec.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1894c59fdb63692f5ba2576875cc558b856935ca",
      "tree": "3890a5a4d8f62c954fadea330905a8bbe02ee708",
      "parents": [
        "650f6b13318bce6a8d59bfa48fe15b5832623cbc"
      ],
      "author": {
        "name": "Tim Niemeyer",
        "email": "reddog@mastersword.de",
        "time": "Mon May 05 14:16:12 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver\n\nSigned-off-by: Tim Niemeyer \u003creddog@mastersword.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "650f6b13318bce6a8d59bfa48fe15b5832623cbc",
      "tree": "0d6831302bae4682f78ade9a5725c91169776a5c",
      "parents": [
        "eeec12bf7b7d80d1c9cae5aae0dff7e2f928c64b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 01 10:49:18 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] sound: fix export symbol typo\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "eeec12bf7b7d80d1c9cae5aae0dff7e2f928c64b",
      "tree": "34757a9cb4cc5f3c9a24699315e586db1668b578",
      "parents": [
        "54e7e6167d29a4a98207884b2fbd28b0b3fe91f6"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "graeme@openmoko.org",
        "time": "Wed Apr 30 19:27:40 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - add hook to read state of DAPM widget\n\nThis adds a hook to read the power state of a DAPM widget, I use this\nin the gta02 driver to expose certain DAPM widgets in the mixer for\nease of audio routing.\n\nSigned-off-by: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "54e7e6167d29a4a98207884b2fbd28b0b3fe91f6",
      "tree": "84ada6a443d563fbb3d0a58a18768aeefe24f33e",
      "parents": [
        "4f9c16ccfa26691dbb9a5d9e7d5098eb934ccdbe"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Apr 30 16:20:52 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] soc - tlv320aic3x - add GPIO support\n\nThis patch adds support for AIC3x GPIO lines. They can be configured for\nmany possible functions as well as be driven manually. I also introduced\ni2c read functionality since the GPIO state register has to be read from\nhardware every time and can not be served from cache.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4f9c16ccfa26691dbb9a5d9e7d5098eb934ccdbe",
      "tree": "9d1d3124b3b6d9d8dd474d3642b492dc16403113",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Apr 30 16:20:19 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:13 2008 +0200"
      },
      "message": "[ALSA] soc - tlv320aic3x - revisit clock setup\n\nThis patch cleans up the clocking setup for aic3x codecs. It drops the\ndividers table and determines the PLL control values programatically.\nUnder certain conditions, the PLL is disabled entirely which could save\nsome power.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bce7f793daec3e65ec5c5705d2457b81fe7b5725",
      "tree": "05bc81f9b27a1ab60ea4e506357f0c7f2ece4eda",
      "parents": [
        "ec229e830060091b9be63c8f873c1b2407a82821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "message": "Linux 2.6.26\n"
    },
    {
      "commit": "ec229e830060091b9be63c8f873c1b2407a82821",
      "tree": "505231f1cad4a3258d509dfc75e47ed445647ff6",
      "parents": [
        "17d213f806dad629e9af36fc45f082b87ed7bceb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: fix permission check when adding entry to child cgroup\n\n # cat devices.list\n c 1:3 r\n # echo \u0027c 1:3 w\u0027 \u003e sub/devices.allow\n # cat sub/devices.list\n c 1:3 w\n\nAs illustrated, the parent group has no write permission to /dev/null, so\nit\u0027s child should not be allowed to add this write permission.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17d213f806dad629e9af36fc45f082b87ed7bceb",
      "tree": "bbb91f06c39cddd1a05b0bdb8470f472c39c81c6",
      "parents": [
        "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: always show positive major/minor num\n\n # echo \"b $((0x7fffffff)):$((0x80000000)) rwm\" \u003e devices.allow\n # cat devices.list\n b 214748364:-21474836 rwm\n\nthough a major/minor number of 0x800000000 is meaningless, we\nshould not cast it to a negative value.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4",
      "tree": "51aa2d2e5d8be4615332adf217f4b213e7d95dd2",
      "parents": [
        "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sun Jul 13 12:13:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "Documentation/HOWTO: correct wrong kernel bugzilla FAQ URL\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42",
      "tree": "c0b2c2d773441852149ef38428a8214a1ab6b807",
      "parents": [
        "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
        "3e84050c81ffb4961ef43d20e1fb1d7607167d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpusets, hotplug, scheduler: fix scheduler domain breakage\n"
    },
    {
      "commit": "3e84050c81ffb4961ef43d20e1fb1d7607167d83",
      "tree": "62ae82ba6cc923222ab0053efcb8b2dec9b91ca0",
      "parents": [
        "b1e387348a2a70954312b102d0589c3e2ca3dba1"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Sun Jul 13 02:10:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 11:37:02 2008 +0200"
      },
      "message": "cpusets, hotplug, scheduler: fix scheduler domain breakage\n\nCommit f18f982ab (\"sched: CPU hotplug events must not destroy scheduler\ndomains created by the cpusets\") introduced a hotplug-related problem as\ndescribed below:\n\nUpon CPU_DOWN_PREPARE,\n\n  update_sched_domains() -\u003e detach_destroy_domains(\u0026cpu_online_map)\n\ndoes the following:\n\n/*\n * Force a reinitialization of the sched domains hierarchy. The domains\n * and groups cannot be updated in place without racing with the balancing\n * code, so we temporarily attach all running cpus to the NULL domain\n * which will prevent rebalancing while the sched domains are recalculated.\n */\n\nThe sched-domains should be rebuilt when a CPU_DOWN ops. has been\ncompleted, effectively either upon CPU_DEAD{_FROZEN} (upon success) or\nCPU_DOWN_FAILED{_FROZEN} (upon failure -- restore the things to their\ninitial state). That\u0027s what update_sched_domains() also does but only\nfor !CPUSETS case.\n\nWith f18f982ab, sched-domains\u0027 reinitialization is delegated to\nCPUSETS code:\n\ncpuset_handle_cpuhp() -\u003e common_cpu_mem_hotplug_unplug() -\u003e\nrebuild_sched_domains()\n\nBeing called for CPU_UP_PREPARE and if its callback is called after\nupdate_sched_domains()), it just negates all the work done by\nupdate_sched_domains() -- i.e. a soon-to-be-offline cpu is included in\nthe sched-domains and that makes it visible for the load-balancer\nwhile the CPU_DOWN ops. is in progress.\n\n__migrate_live_tasks() moves the tasks off a \u0027dead\u0027 cpu (it\u0027s already\n\"offline\" when this function is called).\n\ntry_to_wake_up() is called for one of these tasks from another CPU -\u003e\nthe load-balancer (wake_idle()) picks up a \"dead\" CPU and places the\ntask on it. Then e.g. BUG_ON(rq-\u003enr_running) detects this a bit later\n-\u003e oops.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: miaox@cn.fujitsu.com\nCc: rostedt@goodmis.org\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
      "tree": "a25c18d5c0e9d70c27f16d788dd425f9640bb0aa",
      "parents": [
        "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
        "5ac37f87ff18843aabab84cf75b2f8504c2d81fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix ldt limit for 64 bit\n"
    },
    {
      "commit": "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
      "tree": "aac3f09c8e1e2154e532886d0196a46386af301a",
      "parents": [
        "536abdb0802f3fac1b217530741853843d63c281",
        "8df5fc042c8e7c08dc438c8198b62407ee1e91a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bsg: fix oops on remove\n  [SCSI] fusion: default MSI to disabled for SPI and FC controllers\n  [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n  [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n  [SCSI] erase invalid data returned by device\n"
    },
    {
      "commit": "536abdb0802f3fac1b217530741853843d63c281",
      "tree": "17697bc4a3f4a05ebb5e134bc8d89985cf27c92d",
      "parents": [
        "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:48:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix wksidarr declaration to be big-endian friendly\n\nThe current definition of wksidarr works fine on little endian arches\n(since cpu_to_le32 is a no-op there), but on big-endian arches, it fails\nto compile with this error:\n\nerror: braced-group within expression allowed only inside a function\n\nThe problem is that this static declaration has cpu_to_le32 embedded\nwithin it, and that expands into a function macro.  We need to use\n__constant_cpu_to_le32() instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e",
      "tree": "c2549fb1caa266f17d25c20e0c499db823578372",
      "parents": [
        "d3297a644a0ab784e0c810ceca6bf35a67868ad9"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:47:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix inode leak in cifs_get_inode_info_unix\n\nTry this:\n\n    mount a share with unix extensions\n    create a file on it\n    umount the share\n\nYou\u0027ll get the following message in the ring buffer:\n\nVFS: Busy inodes after unmount of cifs. Self-destruct in 5 seconds.  Have a\nnice day...\n\n...the problem is that cifs_get_inode_info_unix is creating and hashing\na new inode even when it\u0027s going to return error anyway. The first\nlookup when creating a file returns an error so we end up leaking this\ninode before we do the actual create. This appears to be a regression\ncaused by commit 0e4bbde94fdc33f5b3d793166b21bf768ca3e098.\n\nThe following patch seems to fix it for me, and fixes a minor\nformatting nit as well.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d3297a644a0ab784e0c810ceca6bf35a67868ad9"
}
