)]}'
{
  "log": [
    {
      "commit": "021db8e2bde53024a163fb4417a185de46fe77aa",
      "tree": "098a28bd2414ea2622493a1736a677dab5085dfc",
      "parents": [
        "72eb6a791459c87a0340318840bb3bd9252b627b",
        "07fe0351702b6f0c9749e80cdbcb758686b0fe9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (77 commits)\n  spi/omap: Fix DMA API usage in OMAP MCSPI driver\n  spi/imx: correct the test on platform_get_irq() return value\n  spi/topcliff: Typo fix threhold to threshold\n  spi/dw_spi Typo change diable to disable.\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  spi/mpc52xx-psc-spi: move probe/remove to proper sections\n  spi/dw_spi: add DMA support\n  spi/dw_spi: change to EXPORT_SYMBOL_GPL for exported APIs\n  spi/dw_spi: Fix too short timeout in spi polling loop\n  spi/pl022: convert running variable\n  spi/pl022: convert busy flag to a bool\n  spi/pl022: pass the returned sglen to the DMA engine\n  spi/pl022: map the buffers on the DMA engine\n  spi/topcliff_pch: Fix data transfer issue\n  spi/imx: remove autodetection\n  spi/pxa2xx: pass of_node to spi device and set a parent device\n  spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n  spi/pxa2xx: Add chipselect support for Sodaville\n  spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n  spi/pxa2xx: Add CE4100 support\n  ...\n"
    },
    {
      "commit": "a1a54303d1c58709a0c16402942d6dede2f69f43",
      "tree": "b04ae10433ed16098c1db9db5734bdc9a37ff2a2",
      "parents": [
        "d864b7b4d69d2fd5a3f129d27ad0bb4fc81cc32b",
        "ea78484bd508d582f543ff727c9a53a381c15895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:43:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:43:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120\n  sound: Prevent buffer overflow in OSS load_mixer_volumes\n  ASoC: codecs: wm8753: Fix register cache incoherency\n  ASoC: codecs: wm9090: Fix register cache incoherency\n  ASoC: codecs: wm8962: Fix register cache incoherency\n  ASoC: codecs: wm8955: Fix register cache incoherency\n  ASoC: codecs: wm8904: Fix register cache incoherency\n  ASoC: codecs: wm8741: Fix register cache incoherency\n  ASoC: codecs: wm8523: Fix register cache incoherency\n  ASoC: codecs: max98088: Fix register cache incoherency\n  ASoC: codecs: Add missing control_type initialization\n"
    },
    {
      "commit": "ea78484bd508d582f543ff727c9a53a381c15895",
      "tree": "4c5499468a4276d88fc0976be2f23a3ba72b5694",
      "parents": [
        "e03fa055bc126e536c7f65862e08a9b143138ea9",
        "776065e36de1d5eb9e33ff908352fef4050ab38d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 02 11:01:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 02 11:01:55 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e03fa055bc126e536c7f65862e08a9b143138ea9",
      "tree": "efe666f9c2e1ba81d6be945ad8cfe11de603ad60",
      "parents": [
        "d81a12bc29ae4038770e05dce4ab7f26fd5880fb"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Tue Dec 28 17:20:02 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 30 13:26:19 2010 +0100"
      },
      "message": "ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120\n\nSjoerd Simons reports that, without using position_fix\u003d1, recording\nexperiences overruns. Work around that by applying the LPIB quirk\nfor his hardware.\n\nReported-and-tested-by: Sjoerd Simons \u003csjoerd@debian.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d81a12bc29ae4038770e05dce4ab7f26fd5880fb",
      "tree": "69b5439b49368704465f797ff7ae147e3d81d451",
      "parents": [
        "7693457547b729d9010a6014bbb8572b085f58d4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Dec 25 16:23:40 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 30 13:20:55 2010 +0100"
      },
      "message": "sound: Prevent buffer overflow in OSS load_mixer_volumes\n\nThe load_mixer_volumes() function, which can be triggered by\nunprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to\na buffer overflow.  Because the provided \"name\" argument isn\u0027t\nguaranteed to be NULL terminated at the expected 32 bytes, it\u0027s possible\nto overflow past the end of the last element in the mixer_vols array.\nFurther exploitation can result in an arbitrary kernel write (via\nsubsequent calls to load_mixer_volumes()) leading to privilege\nescalation, or arbitrary kernel reads via get_mixer_levels().  In\naddition, the strcmp() may leak bytes beyond the mixer_vols array.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "94a544a4e8d05a027613443c529c399c39cc3371",
      "tree": "edada38e93a958a918b5826eaef173b1b92079d1",
      "parents": [
        "496a2e360a34e1f41c336d23947f800216cb9bdf",
        "21486af0f34d03b813b023d7a2b887b329f60486"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 01:05:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 01:05:50 2010 -0700"
      },
      "message": "Merge branch \u0027spi\u0027 of git://git.linutronix.de/users/bigeasy/soda into spi/next\n\n* \u0027spi\u0027 of git://git.linutronix.de/users/bigeasy/soda into spi/next\n  spi/pxa2xx: register driver properly\n  spi/pxa2xx: add support for shared IRQ handler\n  spi/pxa2xx: Use define for SSSR_TFL_MASK instead of plain numbers\n  arm/pxa2xx: reorgazine SSP and SPI header files\n  spi/pxa2xx: Add CE4100 support\n  spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n  spi/pxa2xx: Add chipselect support for Sodaville\n  spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n  spi/pxa2xx: pass of_node to spi device and set a parent device\n"
    },
    {
      "commit": "776065e36de1d5eb9e33ff908352fef4050ab38d",
      "tree": "72251b08da56728d86d6fa406f42d2271a9724c3",
      "parents": [
        "da280f51d0b341282b4181eb3235f774b0446584"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:22:37 2010 +0000"
      },
      "message": "ASoC: codecs: wm8753: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8753 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nFurthermore the generic cache uses zero-based numbering while the wm8753 cache\nuses one-based numbering.\nThus we end up with two from each other incoherent caches, which leads to undefined\nbehaviour and crashes.\nThis patch fixes the issue by changing the wm8753 driver to use the generic\nregister cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "da280f51d0b341282b4181eb3235f774b0446584",
      "tree": "ba9f9015e982302f421de694063ef161ed2b8eba",
      "parents": [
        "7f87e30ef29951f4509a7f86acf00e1ba48af54a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:02 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:22 2010 +0000"
      },
      "message": "ASoC: codecs: wm9090: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm9090 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm9090 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "7f87e30ef29951f4509a7f86acf00e1ba48af54a",
      "tree": "5237425ee669f6016510897157794a94305fd7e5",
      "parents": [
        "715920d04c787ed718327da53cf51689e51ef3ce"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:01 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:12 2010 +0000"
      },
      "message": "ASoC: codecs: wm8962: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8962 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8962 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "715920d04c787ed718327da53cf51689e51ef3ce",
      "tree": "48f445e0c21341f1456d5ccc85e7e6ab1fc30f37",
      "parents": [
        "f578a188e8b21be623b48bb0eb3a92174c2e5b82"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:00 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:00 2010 +0000"
      },
      "message": "ASoC: codecs: wm8955: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8955 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8955 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "f578a188e8b21be623b48bb0eb3a92174c2e5b82",
      "tree": "40526512bffd70b8eb515fdaa213ece5b91bf8f6",
      "parents": [
        "52ca353bc8597dcc1d6d7abc03eecc1b452d79c9"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:59 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:36 2010 +0000"
      },
      "message": "ASoC: codecs: wm8904: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8904 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8904 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "52ca353bc8597dcc1d6d7abc03eecc1b452d79c9",
      "tree": "0655d1933905ea1304186a1777aa3a7a09b1fd4e",
      "parents": [
        "beebca312009e9567d5e0229ea6b82bdf9a864cf"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:58 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:27 2010 +0000"
      },
      "message": "ASoC: codecs: wm8741: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8741 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8741 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "beebca312009e9567d5e0229ea6b82bdf9a864cf",
      "tree": "5e27ac1c90c174bc87ceab219424d8a80ed2d77b",
      "parents": [
        "d24eb0db9c8a7ceecae860bdc636ed1e8a86943a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:57 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:17 2010 +0000"
      },
      "message": "ASoC: codecs: wm8523: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8523 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8523 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "d24eb0db9c8a7ceecae860bdc636ed1e8a86943a",
      "tree": "7253a7020a2f4f5438d987ee68d48c8a53686eb7",
      "parents": [
        "7f984b55acb6530bf854bfcac13104228f3336c1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:56 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:06 2010 +0000"
      },
      "message": "ASoC: codecs: max98088: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the max98088 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the max98088 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Peter Hsiang \u003cPeter.Hsiang@maxim-ic.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "7f984b55acb6530bf854bfcac13104228f3336c1",
      "tree": "60b348bcb4d70cba8928aa8db8fbf8e90c5110a0",
      "parents": [
        "862af8adbe6b9ccb7c00c13717b1f92465f79aa2"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:08:57 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:18:43 2010 +0000"
      },
      "message": "ASoC: codecs: Add missing control_type initialization\n\nSome codec drivers do not initialize the control_type field in their private\ndevice struct, but still use it when calling snd_soc_codec_set_cache_io.\nThis patch fixes the issue by properly initializing it in the drivers probe\nfunctions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "08861c713c1314d5b7329a290b5d53ad711112c3",
      "tree": "2571a28b8e1d1637273be8a7988d6ab72460af39",
      "parents": [
        "e82bb314eab2e25a7657f34450665160a5a6cc2b",
        "7693457547b729d9010a6014bbb8572b085f58d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix GPIO2-fixup for Sony laptops\n  ALSA: hda - Try to find an empty control index when it\u0027s occupied\n  ALSA: hda - Fix conflict of d-mic capture volume controls\n  ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n  ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n  ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n  ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510\n"
    },
    {
      "commit": "7693457547b729d9010a6014bbb8572b085f58d4",
      "tree": "2d308afa9e146c70264529b2d1716d6023a0b22d",
      "parents": [
        "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
        "7039c74cb54652ba6d726ad4d2a42dbac95a97be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "7039c74cb54652ba6d726ad4d2a42dbac95a97be",
      "tree": "cceb75355b1ca1935387aa18827a0a2aaed154e8",
      "parents": [
        "1afe206ab6998ecd5f5485e02006b0578720a691"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "message": "ALSA: hda - Fix GPIO2-fixup for Sony laptops\n\nThe fix-up entries by the commit 2785591a9760c677a7ee6f541e751c23086f5bfd\n     ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\nweren\u0027t applied in the right position.  They had to be before the quirk\nentry matching to all Sony devices.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
      "tree": "69a7bd181b562d09fd4a7beb03e0ea4cceb694ba",
      "parents": [
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
        "87a1c8aaa0bced8acf4cd64672362492460c31ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1afe206ab6998ecd5f5485e02006b0578720a691",
      "tree": "37e8adc9f85e963cbd218e8662c5390ad2f9491b",
      "parents": [
        "2d7ec12b902ae00920cee50d98757376b2fa9467"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:17:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:22:55 2010 +0100"
      },
      "message": "ALSA: hda - Try to find an empty control index when it\u0027s occupied\n\nWhen a mixer control element was already created with the given name,\ntry to find another index for avoiding conflicts, instead of breaking\nwith an error.  This makes the driver more robust.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d7ec12b902ae00920cee50d98757376b2fa9467",
      "tree": "5764c41dfa0e45efa993add436fcad15574951fe",
      "parents": [
        "c793bec550c68a1da1034090b43a886e8fee5eb0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of d-mic capture volume controls\n\nWhen the d-mics are assigned to the same purpose of another analog mic\npins, the driver doesn\u0027t compute the index properly, resulting in an\nerror with \"existing control\".  This patch fixes it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c793bec550c68a1da1034090b43a886e8fee5eb0",
      "tree": "1758263aa182bff7eaa7bedaf2837e9418781c56",
      "parents": [
        "2785591a9760c677a7ee6f541e751c23086f5bfd"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "message": "ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n\nALC275 doesn\u0027t require the ALC269 (and its variants) specific init\nsequences.  Add the check of codec id.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2785591a9760c677a7ee6f541e751c23086f5bfd",
      "tree": "8e746e83728cf1ed5ea6e47936f7e7c54027de51",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:09:53 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:13:11 2010 +0100"
      },
      "message": "ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n\nSet GPIO2 for some Sony VAIO with ALC275 to fix speaker output.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "87a1c8aaa0bced8acf4cd64672362492460c31ae",
      "tree": "cbdd1a00380450b7e3f5cdaf027f21792a2498ee",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Dec 21 00:03:17 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 08:03:09 2010 +0100"
      },
      "message": "ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n\nThe Coverity checker spotted that we do not always remember to call\nva_end() on \u0027args\u0027 in failure paths in snd_pcm_hw_rule_add().\nHere\u0027s a patch to fix that up (compile tested only) - it also removes\nsome annoying trailing whitespace that caught my eye while I was in the\narea..\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022c92befa539174125b0a1b5e52dd57affefe9f",
      "tree": "dec370241988e28a749282940cfc2cf50c7ca768",
      "parents": [
        "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Dec 17 20:43:04 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 20 10:28:29 2010 +0100"
      },
      "message": "ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510\n\nBugLink: http://launchpad.net/bugs/580006\n\nSKU turns off auto-mute for these machines, so ignore the SKU.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "74280817e5013af83089a5dd511f6fb3b2362e09",
      "tree": "d4c9eccad139dc295db915302270d05dff62072c",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a",
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix conflict of Mic Boot controls\n  ALSA: HDA: Enable subwoofer on Asus G73Jw\n  ALSA: HDA: Fix auto-mute on Lenovo Edge 14\n  ASoC: Fix bias power down of non-DAPM codec\n  ASoC: WM8580: Fix R8 initial value\n  ASoC: fix deemphasis control in wm8904/55/60 codecs\n"
    },
    {
      "commit": "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
      "tree": "a3228f3eec1de68678bb27613568ded50730ba9c",
      "parents": [
        "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
        "862af8adbe6b9ccb7c00c13717b1f92465f79aa2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
      "tree": "e9dd1ec885ea24768d14bf6080218554a7789ba7",
      "parents": [
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b",
        "53e8c3239bcc7b89c76179fd33fb6faa3413c00d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "53e8c3239bcc7b89c76179fd33fb6faa3413c00d",
      "tree": "6d0d83c659624c84173274161251edcfb4cccd2a",
      "parents": [
        "ac612407932be18697b5ae9da0a80f138b8bea8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of Mic Boot controls\n\nDue to the recent change for multiple mics assignment, we need to handle\nthe index of each Mic Boost control respectively.  Otherwise the driver\ngets the control element conflicts, and gives the unsable state.\n\nReference: kernel bug 25002\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25002\n\nReported-and-tested-by: Adam Williamson \u003cawilliam@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ac612407932be18697b5ae9da0a80f138b8bea8e",
      "tree": "b5e80397157f9af5c040d765fde7884e47ded577",
      "parents": [
        "fe67b24010c66a14d84117ac67d23ed1bcb18a71"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Dec 15 09:18:18 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 15 09:45:36 2010 +0100"
      },
      "message": "ALSA: HDA: Enable subwoofer on Asus G73Jw\n\nSet default association/sequence right on pin 0x17 in order for\nthe automatic parser to recognize the subwoofer correctly.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe67b24010c66a14d84117ac67d23ed1bcb18a71",
      "tree": "16d33794ccc8ed58243adc4d466e603ad4695a3d",
      "parents": [
        "8a96b1e02029aa512199b1b6d281dcede9ed81f1"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Dec 15 08:01:46 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 15 08:17:30 2010 +0100"
      },
      "message": "ALSA: HDA: Fix auto-mute on Lenovo Edge 14\n\nBugLink: http://launchpad.net/bugs/690530\n\nThe SKU value of this machine dictates that auto-mute should be\ndisabled. Since the SKU value is similar to the PCI SSID, the most\nlikely conclusion is that the SKU value should be ignored.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
      "tree": "b2ca10f25a7cf4abe488f27bf927d889b49779f4",
      "parents": [
        "6371e82307237dede71f884ad8e8e11faa75e8be",
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work\n  ALSA: hda - Reset sample sizes and max bitrates when reading ELD\n  ALSA: hda - Always allow basic audio irrespective of ELD info\n  ALSA: hda - Do not wrongly restrict min_channels based on ELD\n  ASoC: Correct WM8962 interrupt mask register read\n  ASoC: WM8580: Debug BCLK and sample size\n  ASoC: Fix resource leak if soc_register_ac97_dai_link failed\n  ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()\n  ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain\n  ASoC: Fix off by one error in WM8994 EQ register bank size\n  ALSA: hda: Use position_fix\u003d1 for Acer Aspire 5538 to enable capture on internal mic\n  ALSA: hda - Enable jack sense for Thinkpad Edge 13\n  ALSA: hda - Fix ThinkPad T410[s] docking station line-out\n  ALSA: hda: Use model\u003dlg quirk for LG P1 Express to enable playback and capture\n"
    },
    {
      "commit": "862af8adbe6b9ccb7c00c13717b1f92465f79aa2",
      "tree": "f8a9077e5e14f0dbea156c0890c229821a2709e6",
      "parents": [
        "a0968628097380be52db8b4664da98fc425546a5"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Dec 10 20:53:55 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 13 16:47:48 2010 +0000"
      },
      "message": "ASoC: Fix bias power down of non-DAPM codec\n\nCurrently bias of non-DAPM codec will be powered down (standby/off) whenever\nthere is a stream stop. This is wrong in simultaneous playback/capture since\nthe bias is put down immediately after stopping the first stream.\n\nFix this by using the codec-\u003eactive count when figuring out the needed bias\nlevel after stream stop.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a0968628097380be52db8b4664da98fc425546a5",
      "tree": "e6b12ef454ac5afb5e53bb2766d23b4e3219fcb6",
      "parents": [
        "3f343f8512c7882a3637d9aea4ec6b3801cbcdc5"
      ],
      "author": {
        "name": "Seungwhan Youn",
        "email": "sw.youn@samsung.com",
        "time": "Thu Dec 09 18:07:52 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 09 10:55:56 2010 +0000"
      },
      "message": "ASoC: WM8580: Fix R8 initial value\n\nAcc to WM8580 manual, the default value for R8 is 0x10, not 0x1c.\n\nSigned-off-by: Seungwhan Youn \u003csw.youn@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3f343f8512c7882a3637d9aea4ec6b3801cbcdc5",
      "tree": "129d750e31f41b9cdabb9bed5458061e44f74130",
      "parents": [
        "2a7b1a00206895cfa444fd83477dca67a88a9d25"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Wed Dec 08 23:36:17 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 09 10:55:37 2010 +0000"
      },
      "message": "ASoC: fix deemphasis control in wm8904/55/60 codecs\n\nDeemphasis control\u0027s .get callback should update control\u0027s value instead\nof returning it - return value of callback function is used for indicating\nerror or success of operation.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "d70ab7f7ee0692efc880d772dc5c212174d67e3b",
      "tree": "82731bc8ccd773922df644881b2570d9c3702e8a",
      "parents": [
        "58936b29c4c3e633a92bb918409fe1f0ca148144",
        "2a7b1a00206895cfa444fd83477dca67a88a9d25"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 09 08:24:32 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 09 08:24:32 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "58936b29c4c3e633a92bb918409fe1f0ca148144",
      "tree": "175e7e88a7ea767a80d91bee98a0ff5fcb3656ea",
      "parents": [
        "2ff38c9fbaa86264ad819117ab137361067ab5f1",
        "8a96b1e02029aa512199b1b6d281dcede9ed81f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 09 08:24:25 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 09 08:24:25 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "8a96b1e02029aa512199b1b6d281dcede9ed81f1",
      "tree": "0da5f688a784c30232336ff68968828717f70c9d",
      "parents": [
        "0bbaee3a58c379c4f7bab9635c71d7bad9c422a2"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Dec 09 07:17:27 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 09 08:23:31 2010 +0100"
      },
      "message": "ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work\n\nBugLink: http://launchpad.net/497546\n\nConfirmed that the ideapad model works better than the current\nquirk for Dell Vostro 320.\n\nCc: stable@kernel.org (2.6.35+)\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0bbaee3a58c379c4f7bab9635c71d7bad9c422a2",
      "tree": "143b422842c08ce1deb32fc78529924a24b26823",
      "parents": [
        "3dc86429032910bdf762adeb2969112bb303924c"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Dec 07 21:19:23 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 08 08:36:20 2010 +0100"
      },
      "message": "ALSA: hda - Reset sample sizes and max bitrates when reading ELD\n\nWhen a new HDMI/DP device is plugged in, hdmi_update_short_audio_desc()\nis called for every SAD (Short Audio Descriptor) in the ELD data. For\nLPCM coding type SAD defines the supported sample sizes. For several\nother coding types (such as AC-3), a maximum bitrate is defined.\n\nThe maximum bitrate and sample size fields are not always cleared.\nTherefore, if a device is unplugged and a different one is plugged in,\nand the coding types of some SAD positions differ between the devices,\nthe old max_bitrate or sample_bits values will persist if the new SADs\ndo not define those values.\n\nThe leftover max_bitrate and sample_bits do not cause any issues other\nthan wrongly showing up in eld#X.Y procfs file and kernel log.\n\nFix that by always clearing sample_bits and max_bitrate when reading\nSADs.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3dc86429032910bdf762adeb2969112bb303924c",
      "tree": "c53f59b064177380d000acfa4b99a28069b27673",
      "parents": [
        "4b0dbdb17f846a8887e5f7fbeea2deb0703236bd"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Dec 07 20:56:19 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 07 20:13:22 2010 +0100"
      },
      "message": "ALSA: hda - Always allow basic audio irrespective of ELD info\n\nCommit bbbe33900d1f3c added functionality to restrict PCM parameters\nbased on ELD info (derived from EDID data) of the audio sink.\n\nHowever, according to CEA-861-D no SAD is needed for basic audio\n(32/44.1/48kHz stereo 16-bit audio), which is instead indicated with a\nbasic audio flag in the CEA EDID Extension.\n\nThe flag is not present in ELD. However, as all audio capable sinks are\nrequired to support basic audio, we can assume it to be always\navailable.\n\nFix allowed audio formats with sinks that have SADs (Short Audio\nDescriptors) which do not completely overlap with the basic audio\nformats (there are no reports of affected devices so far) by always\nassuming that basic audio is supported.\n\nReported-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4b0dbdb17f846a8887e5f7fbeea2deb0703236bd",
      "tree": "d95f36978e3dbb762c05ef4335327e45005418b5",
      "parents": [
        "dd5a089edfa51a74692604b4b427953d8e16bc35"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Dec 07 18:41:35 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 07 20:12:58 2010 +0100"
      },
      "message": "ALSA: hda - Do not wrongly restrict min_channels based on ELD\n\nCommit bbbe33900d1f3c added functionality to restrict PCM parameters\nbased on ELD info (derived from EDID data) of the audio sink.\n\nHowever, it wrongly assumes that the bits 0-2 of the first byte of\nCEA Short Audio Descriptors mean a supported number of channels. In\nreality, they mean the maximum number of channels (as per CEA-861-D\n7.5.2). This means that the channel count can only be used to restrict\nmax_channels, not min_channels.\n\nRestricting min_channels causes us to deny opening the device in stereo\nmode if the sink only has SADs that declare larger numbers of channels\n(like Primare SP32 AV Processor does).\n\nFix that by not restricting min_channels based on ELD information.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nReported-by: Jean-Yves Avenard \u003cjyavenard@gmail.com\u003e\nTested-by: Jean-Yves Avenard \u003cjyavenard@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2a7b1a00206895cfa444fd83477dca67a88a9d25",
      "tree": "957833960f0d41b643e3391a45a51db64ee317d4",
      "parents": [
        "6b464321d276e448d478c99202c19d83f2bd25f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 07 15:32:38 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 07 15:49:42 2010 +0000"
      },
      "message": "ASoC: Correct WM8962 interrupt mask register read\n\nFix mismerge from the out of tree BSP where this support was developed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6b464321d276e448d478c99202c19d83f2bd25f4",
      "tree": "807c7a6c8ed4253d153c0e5abf9b44269f3f5c43",
      "parents": [
        "681e36924788aeea2717c07cc42a21c9c86d7559"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Dec 07 19:23:07 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 07 15:49:18 2010 +0000"
      },
      "message": "ASoC: WM8580: Debug BCLK and sample size\n\nIn case of SNDRV_PCM_FORMAT_S32_LE, we need to set WM8580_AIF_LENGTH_32,\nrather than WM8580_AIF_LENGTH_24.\nAlso, the BCLK has to be 64fs, for sample size of 20, 24 and 32 bits.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "681e36924788aeea2717c07cc42a21c9c86d7559",
      "tree": "b896db25da65d4185771b2686e9a215da3af07a1",
      "parents": [
        "1dcb4f38e5bc28dfce0f8c7eef184a090b03bfc7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 07 20:56:30 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 07 14:51:15 2010 +0000"
      },
      "message": "ASoC: Fix resource leak if soc_register_ac97_dai_link failed\n\nProperly free the resources in the case of soc_register_ac97_dai_link failure.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1dcb4f38e5bc28dfce0f8c7eef184a090b03bfc7",
      "tree": "dc8c2c67c1d36041fed0d792e50b2d04af450c45",
      "parents": [
        "ed8cc471d75365f8590c76f580def899d58028c0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Dec 06 16:48:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 06 12:53:43 2010 +0000"
      },
      "message": "ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()\n\nAs the comments of snd_soc_instantiate_cards() said,\nsnd_soc_instantiate_cards() must be called with client_mutex.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ed8cc471d75365f8590c76f580def899d58028c0",
      "tree": "683a92c643e4b2e6ef2c1f25184e8e7e6a895c1f",
      "parents": [
        "3fcc0afbb9c93f3599ba03273e59915670b6c2c2"
      ],
      "author": {
        "name": "Uk Kim",
        "email": "w0806.kim@samsung.com",
        "time": "Sun Dec 05 17:26:07 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 06 12:43:13 2010 +0000"
      },
      "message": "ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain\n\nSPKOUTL_BOOST start from third bit, SPKOUTLR_BOOST start from 0 bit.\n\nSigned-off-by: Uk Kim \u003cw0806.kim@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "dd5a089edfa51a74692604b4b427953d8e16bc35",
      "tree": "53ed0468cf67f1833d897a487d1efb9a23278357",
      "parents": [
        "ef61d4e6d88da80dc2b417cf8ad3c77aa94f0c8f"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Dec 05 08:43:14 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 06 10:34:09 2010 +0100"
      },
      "message": "ALSA: hda: Use position_fix\u003d1 for Acer Aspire 5538 to enable capture on internal mic\n\nBugLink: https://launchpad.net/bugs/685161\n\nThe reporter of the bug states that he must use position_fix\u003d1 to enable\ncapture for the internal microphone, so set it for his machine\u0027s PCI\nSSID.  Verified using 2.6.35 and the 2010-12-04 alsa-driver build.\n\nReported-and-tested-by: Ralph Wabel \u003crwabel@gmx.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef61d4e6d88da80dc2b417cf8ad3c77aa94f0c8f",
      "tree": "775880b397cb1b19728ad09e56b57645156e045b",
      "parents": [
        "3a253445e327d0295bbe51bcbec5f44f86b54a8c"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Fri Dec 03 18:43:55 2010 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 04 08:58:36 2010 +0100"
      },
      "message": "ALSA: hda - Enable jack sense for Thinkpad Edge 13\n\nAdded a quirk to cxt5066_cfg_tbl to enable jack sense for ThinkPad Edge 13.\n\nReference: http://launchpad.net/bugs/685015\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9cd6315357eccb768d9062cb43e3dc741e922020",
      "tree": "0381d3684848f9529c7dcf8477c0d1cf30d5e1f3",
      "parents": [
        "88063dd69b124721e18a59535d4f35266fcb867f",
        "2ff38c9fbaa86264ad819117ab137361067ab5f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:20:41 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: omap: N810: Don\u0027t select CONFIG_OMAP_MUX but make it as dependency\n  ALSA: hda: Use \"alienware\" model quirk for another SSID\n  ASoC: WM8731: Fix incorrect mask for bypass path disable\n  s6105-ipcam: fix compilation\n  s6000-pcm: fix compilation\n  s6000-i2s: fix compilation\n  ASoC: Fix missing spin_unlock_irqrestore\n  ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulation\n  ASoC: Add missing dev_set_drvdata in p1022_ds_probe\n  ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe\n  ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready\n  ASoC: Fix compile error for nuc900-pcm.c\n  ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove\n  ASoC: Fix compile error for nuc900-ac97.c\n  ALSA: hda: Use BIOS auto-parsing instead of existing model quirk for MEDION MD2\n"
    },
    {
      "commit": "3a253445e327d0295bbe51bcbec5f44f86b54a8c",
      "tree": "ed9c9375b0d6d7319e371bedc32d3e246e1137b0",
      "parents": [
        "77c4d5cdb81d25a45fbdfb84dd3348121219a072"
      ],
      "author": {
        "name": "John Baboval",
        "email": "john.baboval@virtualcomputer.com",
        "time": "Thu Dec 02 11:21:31 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 03 12:27:11 2010 +0100"
      },
      "message": "ALSA: hda - Fix ThinkPad T410[s] docking station line-out\n\nOn the docking station for the Lenovo T410 and T410s, the line-out \ndoesn\u0027t work. The trouble seems to be that it generates a plug event, \nbut then doesn\u0027t report that the jack is connected. So automute mutes \nthe jack when you plug something into it. The following patch (next \nmessage) fixes it.\n\nSigned-off-by: John Baboval \u003cjohn.baboval at virtualcomputer.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77c4d5cdb81d25a45fbdfb84dd3348121219a072",
      "tree": "6cc78ba9b2d6439e6d6014d17677281b2cdad4ed",
      "parents": [
        "0defe09ca70daccdc83abd9c3c24cd89ae6a1141"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Thu Dec 02 22:45:45 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 03 11:28:01 2010 +0100"
      },
      "message": "ALSA: hda: Use model\u003dlg quirk for LG P1 Express to enable playback and capture\n\nBugLink: https://launchpad.net/bugs/595482\n\nThe original reporter states that audible playback from the internal\nspeaker is inaudible despite the hardware being properly detected.  To\nwork around this symptom, he uses the model\u003dlg quirk to properly enable\nboth playback, capture, and jack sense.  Another user corroborates this\nworkaround on separate hardware.  Add this PCI SSID to the quirk table\nto enable it for further LG P1 Expresses.\n\nReported-and-tested-by: Philip Peitsch \u003cphilip.peitsch@gmail.com\u003e\nTested-by: nikhov\nCc: \u003cstable@kernel.org\u003e [2.6.32+]\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2ff38c9fbaa86264ad819117ab137361067ab5f1",
      "tree": "154e163934796d5c82afdf0633ce3d197f6bb1f4",
      "parents": [
        "c949e3d685b661412bfcd93d9c5956f125c1e060",
        "af745bd724e304cc94a88a2fb43d53baffbd63a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:33:53 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:33:53 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "af745bd724e304cc94a88a2fb43d53baffbd63a5",
      "tree": "29f036462376465a5415d2ec39e6c9f931e76cdd",
      "parents": [
        "2062ea522bb58bb2aeee86d051b37136491ccd65",
        "0ffd22b694b739b3dc3f80bc93726b581e8e8af5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:31:18 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:31:18 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "c949e3d685b661412bfcd93d9c5956f125c1e060",
      "tree": "b747383f01767db363d853f8550fe8af369d6c5b",
      "parents": [
        "37fa84d8e647e584bf1b71bdff0330049e34f5ef",
        "0defe09ca70daccdc83abd9c3c24cd89ae6a1141"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:14:50 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 17:14:50 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "0ffd22b694b739b3dc3f80bc93726b581e8e8af5",
      "tree": "9f3ad03d76d1d8a0cf35ba368711de6f9a64dc4a",
      "parents": [
        "39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Dec 01 11:01:20 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 02 11:42:30 2010 +0000"
      },
      "message": "ASoC: omap: N810: Don\u0027t select CONFIG_OMAP_MUX but make it as dependency\n\nNot all omap boards use kernel based pin multiplexing so\nCONFIG_SND_OMAP_SOC_N810 should not select it by default as it can make\nharm to other boards in multi-board kernels.\n\nTherefore put CONFIG_OMAP_MUX as a dependency to N810 ASoC machine driver.\n\nThanks to Tony Lindgren \u003ctony@atomide.com\u003e for noticing.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0defe09ca70daccdc83abd9c3c24cd89ae6a1141",
      "tree": "9b58c316887778c0db80270ce573b6f830450173",
      "parents": [
        "60686aa0086a14f8b15c83a09f3df1eebe3aab3c"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Wed Dec 01 19:16:07 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 02 08:06:00 2010 +0100"
      },
      "message": "ALSA: hda: Use \"alienware\" model quirk for another SSID\n\nBugLink: https://launchpad.net/bugs/683695\n\nThe original reporter states that headphone jacks do not appear to\nwork.  Upon inspecting his codec dump, and upon further testing, it is\nconfirmed that the \"alienware\" model quirk is correct.\n\nReported-and-tested-by: Cody Thierauf\nCc: \u003cstable@kernel.org\u003e [2.6.32+]\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2062ea522bb58bb2aeee86d051b37136491ccd65",
      "tree": "cfb252e6bffb08e39203e2a79d784c9e1b589267",
      "parents": [
        "b76fb39d49f67a484a6adc8f041d9ad833f6860e"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Dec 01 09:38:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 01 11:26:40 2010 +0000"
      },
      "message": "ASoC: WM8731: Fix incorrect mask for bypass path disable\n\nAccording to the datasheet the bypass path enable/disable is\nbit 3 therefore we need 0x8 and not 0x4.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8348c259dd6a6019a8fa01b0a3443409480f7b9d",
      "tree": "4b886c8a8acbad09f27640a78c2083c5bec16c99",
      "parents": [
        "4a25605fb71f02b4f80091df91f777225a0309c5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Nov 22 17:12:15 2010 -0800"
      },
      "committer": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 12:18:33 2010 +0100"
      },
      "message": "arm/pxa2xx: reorgazine SSP and SPI header files\n\nThe PXA-SPI driver relies on some files / defines which are arm specific\nand are within the ARM tree. The CE4100 SoC which is x86 has also the\nSPI core.\nThis patch moves the ssp and spi files from arm/mach-pxa and plat-pxa to\ninclude/linux where the CE4100 can access them.\n\nThis move got verified by building the following defconfigs:\n   cm_x2xx_defconfig corgi_defconfig em_x270_defconfig ezx_defconfig\n   imote2_defconfig pxa3xx_defconfig spitz_defconfig zeus_defconfig\n   raumfeld_defconfig magician_defconfig\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\n"
    },
    {
      "commit": "b76fb39d49f67a484a6adc8f041d9ad833f6860e",
      "tree": "f43962b146b7848008b9550be7a32c727b3f765b",
      "parents": [
        "9e4ea718d3c53f9f2a65ddddf95ffd7743be458e"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:18 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:26:15 2010 +0000"
      },
      "message": "s6105-ipcam: fix compilation\n\nWhen the s6105-ipcam ASoC driver had been converted to the\nmulti-component API, a single reference to a former structure\nelement remained, blocking successful compilation.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9e4ea718d3c53f9f2a65ddddf95ffd7743be458e",
      "tree": "27726a5d53f62786caee53dcd7eb5103ac9116c3",
      "parents": [
        "b1d36b1c3573fd5adecbd313d30a8bdc8d7fbc5e"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:17 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:26:05 2010 +0000"
      },
      "message": "s6000-pcm: fix compilation\n\ns6000_soc_platform has lost its forward declaration and there no\nlonger is a name element in it, so use a string constant when\ncalling request_irq.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b1d36b1c3573fd5adecbd313d30a8bdc8d7fbc5e",
      "tree": "f377d67d507a04ff1b224ed5342e33930ee1cb54",
      "parents": [
        "3f1af9d26fb02a99a60a045b8ae93ccc6fe50b97"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:16 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:25:53 2010 +0000"
      },
      "message": "s6000-i2s: fix compilation\n\nA semicolon was missing.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f1af9d26fb02a99a60a045b8ae93ccc6fe50b97",
      "tree": "6af31955dd83eb3718050a5a0eeb1887bc8504b2",
      "parents": [
        "39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:42:47 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:09:24 2010 +0000"
      },
      "message": "ASoC: Fix missing spin_unlock_irqrestore\n\nIn nuc900_dma_hw_params(), if snd_pcm_lib_malloc_pages failed\nit returns without calling spin_unlock_irqrestore().\n\nSince snd_pcm_lib_malloc_pages() does not touch struct nuc900_audio,\nwe don\u0027t need to hold the lock while calling snd_pcm_lib_malloc_pages().\nFix it by moving spin_lock_irqsave() down to after snd_pcm_lib_malloc_pages().\n\nIn nuc900_dma_prepare(), spin_unlock_irqrestore() is missing in the error path.\nFix it by removing the return in default case.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "60686aa0086a14f8b15c83a09f3df1eebe3aab3c",
      "tree": "41920caaf33b3f669e169ff83fd06c3950ebc240",
      "parents": [
        "ac70eb1305d5a81efd1e32327d7e79be15a63a5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 30 08:14:21 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 30 08:18:58 2010 +0100"
      },
      "message": "ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulation\n\nIn OSS emulation, SNDCTL_DSP_RESET ioctl needs the reset of the internal\nbuffer state in addition to drop of the running streams.  Otherwise the\nsucceeding access becomes inconsistent.\n\nTested-by: Amit Nagal \u003chelloin.amit@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb",
      "tree": "bd68fb40a2704dc72ae62dc047f69c8fcd20902d",
      "parents": [
        "67bd489aa309a680b1462ad635df29e8825152d2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 14:55:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Add missing dev_set_drvdata in p1022_ds_probe\n\nOtherwise, calling dev_get_drvdata in p1022_ds_remove returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67bd489aa309a680b1462ad635df29e8825152d2",
      "tree": "3768b730a7485814d9c7bf4cc9141d672df3948c",
      "parents": [
        "3f90e5028a03be4496a04e4599b16f4420ff1304"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 14:54:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe\n\nOtherwise, calling dev_get_drvdata in mpc8610_hpcd_remove returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f90e5028a03be4496a04e4599b16f4420ff1304",
      "tree": "84718448997d7f13e44e547634dde45b12f45d3f",
      "parents": [
        "a7a9820bae19775df1d6cc70d2571ee26e099413"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:43:39 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready\n\nI think this unneededd !! operations just reduce the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7a9820bae19775df1d6cc70d2571ee26e099413",
      "tree": "41aadf6e15720804ba65887865a0e4bcdb7e6a9b",
      "parents": [
        "e3edefbd4a9071daf388978355f69c37fbeae261"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:40:53 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Fix compile error for nuc900-pcm.c\n\nThis patch fixes below error:\n\n  CC      sound/soc/nuc900/nuc900-pcm.o\nsound/soc/nuc900/nuc900-pcm.c: In function \u0027nuc900_dma_open\u0027:\nsound/soc/nuc900/nuc900-pcm.c:267: error: \u0027nuc900_ac97_data\u0027 undeclared (first use in this function)\nsound/soc/nuc900/nuc900-pcm.c:267: error: (Each undeclared identifier is reported only once\nsound/soc/nuc900/nuc900-pcm.c:267: error: for each function it appears in.)\nsound/soc/nuc900/nuc900-pcm.c: At top level:\nsound/soc/nuc900/nuc900-pcm.c:337: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027static\u0027\nsound/soc/nuc900/nuc900-pcm.c:354: error: \u0027nuc900_soc_platform_probe\u0027 undeclared here (not in a function)\nmake[3]: *** [sound/soc/nuc900/nuc900-pcm.o] Error 1\nmake[2]: *** [sound/soc/nuc900] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3edefbd4a9071daf388978355f69c37fbeae261",
      "tree": "e1f31f97dbc525ffa5cab3f2fc72bced5f2f54b3",
      "parents": [
        "5a8f1d4701a50bc2a1e112f6c8e7d30f63597eae"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:40:05 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove\n\nThis patch fixes below compile warning:\n\n  CC      sound/soc/nuc900/nuc900-ac97.o\nsound/soc/nuc900/nuc900-ac97.c:300: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:301: warning: initialization from incompatible pointer type\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a8f1d4701a50bc2a1e112f6c8e7d30f63597eae",
      "tree": "fc41ef2d76bd3e59ab4e57a96dd459600b4700b2",
      "parents": [
        "25436180ee8bed6740f29d92c2030c759885c147"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:39:10 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:52 2010 +0000"
      },
      "message": "ASoC: Fix compile error for nuc900-ac97.c\n\nFix below compile error by add a missing \u0027;\u0027.\n\n  CC      sound/soc/nuc900/nuc900-ac97.o\nsound/soc/nuc900/nuc900-ac97.c:300: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:301: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:318: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027static\u0027\nsound/soc/nuc900/nuc900-ac97.c:405: error: \u0027nuc900_ac97_drvprobe\u0027 undeclared here (not in a function)\nmake[3]: *** [sound/soc/nuc900/nuc900-ac97.o] Error 1\nmake[2]: *** [sound/soc/nuc900] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ac70eb1305d5a81efd1e32327d7e79be15a63a5a",
      "tree": "6a4919087f5aee26a60815d201beb32a121c32c6",
      "parents": [
        "5a8cfb4e8ae317d283f84122ed20faa069c5e0c4"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Nov 27 13:58:04 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 29 07:41:09 2010 +0100"
      },
      "message": "ALSA: hda: Use BIOS auto-parsing instead of existing model quirk for MEDION MD2\n\nBugLink: https://launchpad.net/bugs/682199\n\nA 2.6.35 (Ubuntu Maverick) user, burningphantom1, reported a regression\nin audio: playback was inaudible through both speakers and headphones.\nIn commit 272a527c04 of sound-2.6.git, a new model was added with this\nmachine\u0027s PCI SSID.  Fortunately, it is now sufficient to use the auto\nmodel for BIOS auto-parsing instead of the existing quirk.\n\nPlayback, capture, and jack sense were verified working for both\n2.6.35 and the alsa-driver snapshot from 2010-11-27 when model\u003dauto is\nused.\n\nReported-and-tested-by: burningphantom1\nCc: \u003cstable@kernel.org\u003e [2.6.35+]\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f639a3c5ca63dd76ee07de9b02ebf0178ce9a17",
      "tree": "d71795e238dcf18c1db2b37023dc4252b1f5f5f3",
      "parents": [
        "19650e8580987c0ffabc2fe2cbc16b944789df8b",
        "37fa84d8e647e584bf1b71bdff0330049e34f5ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 12:42:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 12:42:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (30 commits)\n  ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization\n  ASoC: Fix resource reclaim for osk5912\n  ASoC: tlv320aic3x - fix variable may be used uninitialized warning\n  ASoC: davinci-vcif - fix a memory leak\n  ASoC: phycore-ac97: fix resource leak\n  ASoC: imx-ssi: fix resource leak\n  ASoC: simone: fix resource leak in simone_init error path\n  ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path\n  ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path\n  ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path\n  ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path\n  ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove\n  ASoC: fix SND_PXA2XX_LIB Kconfig warning\n  ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers\n  ALSA: HDA: Add an extra DAC for Realtek ALC887-VD\n  ASoC: nuc900-ac97: fix a memory leak\n  ASoC: Return proper error for omap3pandora_soc_init\n  ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq \u003c\u003d 16500000\n  ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode\n  ALSA: hda - Fix Acer 7730G support\n  ...\n"
    },
    {
      "commit": "37fa84d8e647e584bf1b71bdff0330049e34f5ef",
      "tree": "6575dc8f4771be4677a2810756b1be518db1eb55",
      "parents": [
        "5a8cfb4e8ae317d283f84122ed20faa069c5e0c4",
        "25436180ee8bed6740f29d92c2030c759885c147"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:17:42 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:17:42 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5a8cfb4e8ae317d283f84122ed20faa069c5e0c4",
      "tree": "9d5fc243a1721406bfe2624d2285f4f842eee14c",
      "parents": [
        "7167594a3da7dcc33203b85d62e519594baee390"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:11:18 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:11:18 2010 +0100"
      },
      "message": "ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization\n\nWhen SKU assid gives no valid bits for 0x38, the driver didn\u0027t take\nany action, so far.  This resulted in the missing initialization for\nexternal amps, etc, thus the silent output in the end.\n\nEspecially users hit this problem on ALC888 newly since 2.6.35,\nwhere the driver doesn\u0027t force to use ALC_INIT_DEFAULT any more.\n\nThis patch sets the default initialization scheme to use\nALC_INIT_DEFAULT when no valid bits are set for SKU assid.\n\nReference:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d657388\n\nReported-and-tested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25436180ee8bed6740f29d92c2030c759885c147",
      "tree": "4ee596f9884dad0a3eee165e8f96e29d08a52ad1",
      "parents": [
        "fe99b55994f08d321cc5f621c3634b1de4961d01"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:24:01 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:49 2010 +0000"
      },
      "message": "ASoC: Fix resource reclaim for osk5912\n\nIn current implementation, there are resources leak in the error path.\nThis patch properly reclaims the allocated resources in the error path.\n\nAlso adds a missing clk_put in osk_soc_exit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fe99b55994f08d321cc5f621c3634b1de4961d01",
      "tree": "541b0d0479e01344c6a2080fb09ebb6d12e4c66f",
      "parents": [
        "8b6b30ab665d3bbb23180c39f6215e6f64516ed0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:40:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:35 2010 +0000"
      },
      "message": "ASoC: tlv320aic3x - fix variable may be used uninitialized warning\n\nIf aic3x_read failed , val is used uninitialized.\nFix it by initializing val to 0.\n\nThis patch fixes below compile warning:\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_get_gpio\u0027:\nsound/soc/codecs/tlv320aic3x.c:1183: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_headset_detected\u0027:\nsound/soc/codecs/tlv320aic3x.c:1211: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_button_pressed\u0027:\nsound/soc/codecs/tlv320aic3x.c:1219: warning: \u0027val\u0027 may be used uninitialized in this function\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b6b30ab665d3bbb23180c39f6215e6f64516ed0",
      "tree": "048dfb6cf0d0b1ea8395ef8ebc2fc4967ee82b94",
      "parents": [
        "09de9533348632fbbf32ce618f669882aa718817"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 11:33:14 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:12:34 2010 +0000"
      },
      "message": "ASoC: davinci-vcif - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09de9533348632fbbf32ce618f669882aa718817",
      "tree": "79630544789dadefefdd911fa9407a9f1a948c95",
      "parents": [
        "ac8f924af555573e29b126ac5cef4fdd122ae517"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:14:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:10:11 2010 +0000"
      },
      "message": "ASoC: phycore-ac97: fix resource leak\n\nFix imx_phycore_init() error path and imx_phycore_exit() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ac8f924af555573e29b126ac5cef4fdd122ae517",
      "tree": "0861be93839ee3f84bde6ee349daa63413dd4f32",
      "parents": [
        "14abca3dfc51c0a4f798183f131d63bfd6552bd4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:13:09 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:50 2010 +0000"
      },
      "message": "ASoC: imx-ssi: fix resource leak\n\nFix imx_ssi_probe() error path and imx_ssi_remove() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "14abca3dfc51c0a4f798183f131d63bfd6552bd4",
      "tree": "a5ee6e865dc407dc9dab1bcadf0b817c1cc8a1c0",
      "parents": [
        "c7a734e58ed237ecac2608a70eb31ba64e21c768"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:12:30 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:30 2010 +0000"
      },
      "message": "ASoC: simone: fix resource leak in simone_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c7a734e58ed237ecac2608a70eb31ba64e21c768",
      "tree": "96f7e8b3ea3ecd62f7cdf33917a75cb55294aeb2",
      "parents": [
        "b193deead8637291138a8c1c49753ee686fa5b17"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:11:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:19 2010 +0000"
      },
      "message": "ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b193deead8637291138a8c1c49753ee686fa5b17",
      "tree": "bee982df784d24330cc897c67373fbc48b27af29",
      "parents": [
        "917dac0ff1754776b86967b0ec1750022d9c4265"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 10:44:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:04 2010 +0000"
      },
      "message": "ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "917dac0ff1754776b86967b0ec1750022d9c4265",
      "tree": "47229eb19f1807ed85955131565a2751c47b7232",
      "parents": [
        "4e1f86509732ccc39938974db0612d14afbca953"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:08:31 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:25 2010 +0000"
      },
      "message": "ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4e1f86509732ccc39938974db0612d14afbca953",
      "tree": "6d1b50b9441d14781b798543adc9f9443218da09",
      "parents": [
        "3b6bc354cb22b1069f88acdc7673d3476fbadfca"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:07:25 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:13 2010 +0000"
      },
      "message": "ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3b6bc354cb22b1069f88acdc7673d3476fbadfca",
      "tree": "f2e650bbe8b2a7cb5e92f7bb869fbc4aacb5594c",
      "parents": [
        "846172dfe33c7ee07638e04f94dd90e21dfdc5ba"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 17:23:55 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:28 2010 +0000"
      },
      "message": "ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove\n\nWe call snd_soc_register_dais() in sh4_soc_dai_probe(),\nthus we should call snd_soc_unregister_dais() in sh4_soc_dai_remove().\n\nOtherwise, we got \"too many arguments to function \u0027snd_soc_unregister_dai\u0027\"\nerror message.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "846172dfe33c7ee07638e04f94dd90e21dfdc5ba",
      "tree": "7e3ad8b3182791a2160e13ffa23bf2c911805f9b",
      "parents": [
        "d6f443ae4c1d54379ad5953d7bcb89a63387184d"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Nov 25 00:46:15 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:10 2010 +0000"
      },
      "message": "ASoC: fix SND_PXA2XX_LIB Kconfig warning\n\nFix following warning observed when SND_PXA2XX_SOC is set and SND_ARM isn\u0027t:\n\nwarning: (SND_PXA2XX_AC97 \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_ARM \u0026\u0026 ARCH_PXA ||\nSND_PXA2XX_SOC \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_SOC \u0026\u0026 ARCH_PXA) selects\nSND_PXA2XX_LIB which has unmet direct dependencies (SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026\nSND_ARM)\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7167594a3da7dcc33203b85d62e519594baee390",
      "tree": "fb196eb8d2daf241306d29b0f4f4a87c6f3ce119",
      "parents": [
        "cc1c452e509aefc28f7ad2deed75bc69d4f915f7"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Thu Nov 25 00:08:01 2010 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 25 08:23:07 2010 +0100"
      },
      "message": "ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers\n\nThe mixer nids passed to alc_auto_create_input_ctls are wrong: 0x15 is\na pin, and 0x09 is the ADC on both ALC660-VD/ALC861-VD. Thus with\ncurrent code, input playback volume/switches and input source mixer\ncontrols are not created, and recording doesn\u0027t work. Select correct\nmixers, 0x0b (input playback mixer) and 0x22 (capture source mixer).\n\nReference: https://qa.mandriva.com/show_bug.cgi?id\u003d61159\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc1c452e509aefc28f7ad2deed75bc69d4f915f7",
      "tree": "dfe15f5371667d85c39613cc9dbf4a5957b07bbe",
      "parents": [
        "d94772070acc5a8f312ab4650cbbf5e78ea9dda2"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Nov 24 14:17:47 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 24 15:17:45 2010 +0100"
      },
      "message": "ALSA: HDA: Add an extra DAC for Realtek ALC887-VD\n\nThe patch enables ALC887-VD to use the DAC at nid 0x26,\nwhich makes it possible to use this DAC for e g Headphone\nvolume.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d6f443ae4c1d54379ad5953d7bcb89a63387184d",
      "tree": "218a638efc5210d39f2d780114e6e0d4a5a49815",
      "parents": [
        "59e21020284e80aa6183baf9f7948bbe9801a812"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 16:44:23 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:31:18 2010 +0000"
      },
      "message": "ASoC: nuc900-ac97: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "59e21020284e80aa6183baf9f7948bbe9801a812",
      "tree": "65f29bcc373bd827ed674f1f0e19d9a8378d991f",
      "parents": [
        "5c12d20145ce30f9f8b7415d36dace5fb4dcc4f0",
        "bf86f07e8479f4de20d8b19748482eccda240664"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:55 2010 +0000"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into for-2.6.37\n"
    },
    {
      "commit": "5c12d20145ce30f9f8b7415d36dace5fb4dcc4f0",
      "tree": "9de3796c10539e7591e898e95a720d66cdf7d24c",
      "parents": [
        "2f7dceeda4708f470fd927adb3861bd8ebbe2310"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 15:20:48 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:45 2010 +0000"
      },
      "message": "ASoC: Return proper error for omap3pandora_soc_init\n\nReturn PTR_ERR(omap3pandora_dac_reg) instead of 0 if regulator_get failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f7dceeda4708f470fd927adb3861bd8ebbe2310",
      "tree": "5c11b5b659e52997a56d9acc2fe7fd1ec2bb3c83",
      "parents": [
        "08b1a38465cab8c2224a5202c7a3b5e5f5630894"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 10:21:54 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:44 2010 +0000"
      },
      "message": "ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq \u003c\u003d 16500000\n\nMCLKDIV bit of Register 04h Clocking1:\n\t0 : Divide by 1\n\t1 : Divide by 2\n\nThus in the case of freq \u003c\u003d 16500000, we should clear MCLKDIV bit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "08b1a38465cab8c2224a5202c7a3b5e5f5630894",
      "tree": "5338fccd59a505ea6fc1f3c217e3ec5c3b0956e9",
      "parents": [
        "24fb2b1174ddc1f844e2008eb5b3105832860395"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 10:20:33 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:43 2010 +0000"
      },
      "message": "ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode\n\nDACSLOPE bit of Register 06h ADC and DAC Control 2:\n        0: Normal mode\n        1: Sloping stop-band mode\n\nThus in the case of normal mode, we should clear DACSLOPE bit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "22de4e1fe446794acaebdf19dcaff4256d659972",
      "tree": "daafc6b0c41ef1c0ad6f4cab642994523096e743",
      "parents": [
        "d4bc99b977e3a1dd10a84a01ebe59ac2ccebf0cd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:23:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:31:00 2010 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642\n\nCurrent AP4 FSI didn\u0027t use set_rate for ak4642,\nand used dummy rate when init.\nAnd FSI driver was modified to always call set_rate.\n\nThe user which are using FSI set_rate is only AP4 now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d4bc99b977e3a1dd10a84a01ebe59ac2ccebf0cd",
      "tree": "441a72709a1dd40ac84b89cec8b036f00960a96b",
      "parents": [
        "e8ee13a818db4954517cea7da6e7c15b9656eb00"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Nov 24 02:44:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:29:56 2010 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI\n\nCurrent AP4 FSI set_rate function used bogus clock process\nwhich didn\u0027t care enable/disable and clk-\u003eusecound.\nTo solve this issue, this patch also modify FSI driver to call\nset_rate with enough options.\nThis patch modify it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d94772070acc5a8f312ab4650cbbf5e78ea9dda2",
      "tree": "6c4a2fb67c8d6efb49f26834f91e612bafd77849",
      "parents": [
        "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b"
      ],
      "author": {
        "name": "Denis Kuplyakov",
        "email": "dener.kup@gmail.com",
        "time": "Wed Nov 24 06:01:09 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 24 06:04:12 2010 +0100"
      },
      "message": "ALSA: hda - Fix Acer 7730G support\n\nFixes automatic EAPD configuration on Acer 7730G laptop.\n\nSigned-off-by: Denis Kuplyakov \u003cdener.kup@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b",
      "tree": "e3b1685edee456e456eb0b1edd64d0f561b937af",
      "parents": [
        "a4ec046c98283d9f36817589081e14850570739f",
        "9e8c32cac9929858337e29dd4e28fd87bc073ef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (41 commits)\n  ALSA: hda - Identify more variants for ALC269\n  ALSA: hda - Fix wrong ALC269 variant check\n  ALSA: hda - Enable jack sense for Thinkpad Edge 11\n  ALSA: Revert \"ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC\"\n  ALSA: hda - Fixed ALC887-VD initial error\n  ALSA: atmel - Fix the return value in error path\n  ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J\n  ALSA: snd-atmel-abdac: test wrong variable\n  ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer\n  ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup\n  ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata\n  ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons\n  ALSA: sound/ppc: Use printf extension %pR for struct resource\n  ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls\n  ASoC: uda134x - set reg_cache_default to uda134x_reg\n  ASoC: Add support for MAX98089 CODEC\n  ASoC: davinci: fixes for multi-component\n  ASoC: Fix register cache setup WM8994 for multi-component\n  ASoC: Fix dapm_seq_compare() for multi-component\n  ASoC: RX1950: Fix hw_params function\n  ...\n"
    },
    {
      "commit": "24fb2b1174ddc1f844e2008eb5b3105832860395",
      "tree": "c8edc42632305e7d7ea3f01fab6e320d7bc10bef",
      "parents": [
        "cd70978cb59fd20dccdfc790ea8bb308c2dfd1d6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:58:39 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:30:12 2010 +0000"
      },
      "message": "ASoC: wm8994 - fix memory leaks\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd70978cb59fd20dccdfc790ea8bb308c2dfd1d6",
      "tree": "63a0fdde0121795074b9ee6c0d16e6742b33dc47",
      "parents": [
        "bc5954f00e80c55140f546c80f34a8660bdd2c5f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:57:49 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:30:00 2010 +0000"
      },
      "message": "ASoC: wm8904 - fix memory leaks\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bc5954f00e80c55140f546c80f34a8660bdd2c5f",
      "tree": "fb9b3737fefc901c4df0b55c631efdbdcd7d9018",
      "parents": [
        "7a479b02843c8d78ef51a64d1168592258440c97"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:56:21 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:29:51 2010 +0000"
      },
      "message": "ASoC: max98088 - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7a479b02843c8d78ef51a64d1168592258440c97",
      "tree": "5bba297ba8b896be1e2160e46386209673e56d2a",
      "parents": [
        "92a5288501685bf05fc348ee2a3115a9bd9ae36f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 14:14:07 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:29:11 2010 +0000"
      },
      "message": "ASoC: Do not update the cache if write to hardware failed\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "92a5288501685bf05fc348ee2a3115a9bd9ae36f"
}
