)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "92a5288501685bf05fc348ee2a3115a9bd9ae36f",
      "tree": "5d2d896c6dfb563de9fd2640d116128103491aef",
      "parents": [
        "eba19fdd818dfec3782ff095591e51c9bd617403"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Nov 22 22:54:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:28:39 2010 +0000"
      },
      "message": "ASoC: MPC5200: Eliminate duplicate include of of_device.h\n\nEliminate duplicate  #include \u003clinux/of_device.h\u003e  from\nsound/soc/fsl/mpc5200_dma.c\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9e8c32cac9929858337e29dd4e28fd87bc073ef5",
      "tree": "81643da2131561b729a09adbbced293b008c6cbf",
      "parents": [
        "48c88e820fb3e35c5925e4743fd13f200891b7b5",
        "bf86f07e8479f4de20d8b19748482eccda240664"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:41:17 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:41:17 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "bf86f07e8479f4de20d8b19748482eccda240664",
      "tree": "d696ee7df6d2143b387394043c9ae23fa1c96271",
      "parents": [
        "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e",
        "233538501f707b0176f09af7039fec1e3fcac6e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:40:15 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:40:15 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": "48c88e820fb3e35c5925e4743fd13f200891b7b5",
      "tree": "bff32835ed6153a17a05703249a6d74836567cbf",
      "parents": [
        "1657cbd87125a623d28ce8a7ef5ff6959098d425"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Nov 23 08:56:16 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 08:56:16 2010 +0100"
      },
      "message": "ALSA: hda - Identify more variants for ALC269\n\nGive more correct chip names for ALC269-variant codecs.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1657cbd87125a623d28ce8a7ef5ff6959098d425",
      "tree": "b9aaab8f876469108ce58ef5fac20ec5185cfe56",
      "parents": [
        "6027277e77df2d2893d906c42f5c9f9abcb731e0"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Nov 23 08:53:32 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 08:55:11 2010 +0100"
      },
      "message": "ALSA: hda - Fix wrong ALC269 variant check\n\nThe refactoring commit d433a67831ab2c470cc53a3ff9b60f656767be15\n    ALSA: hda - Optimize the check of ALC269 codec variants\nintroduced a wrong check for ALC269-vb type.  This patch corrects it.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6027277e77df2d2893d906c42f5c9f9abcb731e0",
      "tree": "01cf3dbfb5a3f75fa415ecbe71eb4a35d58afb54",
      "parents": [
        "d090f5976dfcac4935286676825d64e081335e09"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Tue Nov 23 07:43:44 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 07:43:44 2010 +0100"
      },
      "message": "ALSA: hda - Enable jack sense for Thinkpad Edge 11\n\nAdd a quirk entry for Thinkpad Edge 11 as well as other TP Edge models.\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d090f5976dfcac4935286676825d64e081335e09",
      "tree": "c20140ce0f3f1b41a3ce403a1fc4b00ba504007f",
      "parents": [
        "01e0f1378c47947b825eac05c98697ab1be1c86f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 07:39:58 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 07:39:58 2010 +0100"
      },
      "message": "ALSA: Revert \"ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC\"\n\nThis reverts commit f41cc2a85d52ac6971299922084ac5ac59dc339d.\n\nThe patch broke the digital mic pin handling wrongly.\nReference: bko#23162\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23162\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "eba19fdd818dfec3782ff095591e51c9bd617403",
      "tree": "96068e5dba72cd7147d11922d3d3e511229f423c",
      "parents": [
        "f71a4734b1ad7edccbfd9bd395df328ebbd94287"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 19 16:09:15 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:30:04 2010 +0000"
      },
      "message": "ASoC: Restore WM8994 volatile and readable register operations\n\nThey went AWOL during the multi-component merge.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f71a4734b1ad7edccbfd9bd395df328ebbd94287",
      "tree": "80f46fb70b96a599594da114a3dac85a4a234ccb",
      "parents": [
        "b3915d1fb6557dda206f4644ba9aa96ffd9a99d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 19:11:48 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:27:49 2010 +0000"
      },
      "message": "ASoC: Fix multi-component mismerge in WM8523\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b3915d1fb6557dda206f4644ba9aa96ffd9a99d2",
      "tree": "e65a256f822fe3774d9a714aef55734c1a9fa53a",
      "parents": [
        "13a2e06c5898d27aadabfdb9830169101b21432f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon Nov 22 18:59:13 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:26:44 2010 +0000"
      },
      "message": "ASoC: atmel: test wrong variable\n\nAfter clk_get() mclk is checked second time instead of pllb check.\nIn patch v1 Jarkko Nikula noticed that PTR_ERR() is also has wrong argument.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13a2e06c5898d27aadabfdb9830169101b21432f",
      "tree": "9c617e813f60bb6ccd69c188c1ab6292db5fe992",
      "parents": [
        "8575d93386d6ce9a3d4961134018d4e6c6bed618"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 22 08:20:54 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 14:03:35 2010 +0000"
      },
      "message": "ASoC: stac9766 - set reg_cache_default to stac9766_reg\n\nLooks like this is missing during multi-component conversion.\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": "8575d93386d6ce9a3d4961134018d4e6c6bed618",
      "tree": "023adf603b5a759d28c1898962d64148bf493169",
      "parents": [
        "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 21 20:40:21 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 14:03:22 2010 +0000"
      },
      "message": "ASoC: s3c24xx: test wrong variable\n\nAfter clk_get() mclk is checked three times instead of mout_epll\nand sclk_spdif checks.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "01e0f1378c47947b825eac05c98697ab1be1c86f",
      "tree": "e96a19b8071ba4065f33237fb6d04489aaa69dcc",
      "parents": [
        "1beded5d9ce90256e4a7e7b0e96c317eafe1c513"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Mon Nov 22 10:59:36 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:59:36 2010 +0100"
      },
      "message": "ALSA: hda - Fixed ALC887-VD initial error\n\nALC887-VD is like ALC888-VD. It can not be initialized as ALC882.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1beded5d9ce90256e4a7e7b0e96c317eafe1c513",
      "tree": "4259cbf7670307f8c89e6cdbba6fa0e82f1f1048",
      "parents": [
        "673f7a8984c3a9e2cb1108ce221da1ebbd9e5d09"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 08:58:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:57:17 2010 +0100"
      },
      "message": "ALSA: atmel - Fix the return value in error path\n\nIn the commit c0763e687d0283d0db507813ca4462aa4073c5b5\n    ALSA: snd-atmel-abdac: test wrong variable\nthe return value via PTR_ERR() had to be fixed as well.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "673f7a8984c3a9e2cb1108ce221da1ebbd9e5d09",
      "tree": "9837f14f621e42da326fc0c7f36fcceaf2d4ee64",
      "parents": [
        "c0763e687d0283d0db507813ca4462aa4073c5b5"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Nov 21 14:01:14 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:56:54 2010 +0100"
      },
      "message": "ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J\n\nBugLink: https://launchpad.net/bugs/677652\n\nThe original reporter states that, in 2.6.35, headphones do not appear\nto work, nor does inserting them mute the A52J\u0027s onboard speakers.  Upon\ninspecting the codec dump, it appears that the newly committed hp-laptop\nquirk will suffice to enable this basic functionality.  Testing was done\nwith an alsa-driver build from 2010-11-21.\n\nReported-and-tested-by: Joan Creus\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": "c0763e687d0283d0db507813ca4462aa4073c5b5",
      "tree": "940eb299f6e61adde34ae9d18344cea09f51920b",
      "parents": [
        "78ac07b0d2b09b1ccb7a41a2e25f71d60b652920"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 21 20:40:07 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:56:53 2010 +0100"
      },
      "message": "ALSA: snd-atmel-abdac: test wrong variable\n\nAfter clk_get() pclk is checked second time instead of sample_clk check.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "78ac07b0d2b09b1ccb7a41a2e25f71d60b652920",
      "tree": "9dfa659eccd1865c6c5e5b71591689775a8fd7ca",
      "parents": [
        "a0e90acc657990511c83bc69965bfd3c63386d45"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sun Nov 21 12:09:32 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:56:53 2010 +0100"
      },
      "message": "ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer\n\n. Fix PulseAudio \"ALSA driver bug\" issue\n  (if we have two alternated areas within a 64k DMA buffer, then max\n  period size should obviously be 32k only).\n  Back references:\n   http://pulseaudio.org/wiki/AlsaIssues\n   http://fedoraproject.org/wiki/Features/GlitchFreeAudio\n. In stop timer function, need to supply ACK in the timer control byte.\n. Minor log output correction\n\nWhen I did my first PA testing recently, the period size bug resulted\nin quite precisely observeable half-period-based playback distortion.\n\nPA-based operation is quite a bit more underrun-prone (despite its\nzero-copy optimizations etc.) than raw ALSA with this rather spartan\nsound hardware implementation on my puny Athlon.\n\nNote that even with this patch, azt3328 still doesn\u0027t work for both\ncases yet, PA tsched\u003d0 and tsched\n(on tsched\u003d0 it will playback tiny fragments of periods, leading to tiny\nstuttering sounds with some pauses in between, whereas with\ntimer-scheduled operation playback works fine - minus some quite increased\nunderrun trouble on PA vs. ALSA, that is).\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a0e90acc657990511c83bc69965bfd3c63386d45",
      "tree": "dd256fcbde03b0f97da204514737fa6b69ca3073",
      "parents": [
        "5dbea6b1f2113f764999b39fd3d79b1354c193d9"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Nov 20 10:20:35 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 10:56:52 2010 +0100"
      },
      "message": "ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup\n\nBugLink: https://launchpad.net/bugs/677830\n\nThe original reporter states that the subwoofer does not mute when\ninserting headphones.  We need an entry for his machine\u0027s SSID in the\nsubwoofer pin fixup list, so add it there (verified using hda_analyzer).\n\nReported-and-tested-by: i-NoD\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": "5dbea6b1f2113f764999b39fd3d79b1354c193d9",
      "tree": "07c55b022d9e34f3c44a8eb5b141bd2576e8faf1",
      "parents": [
        "c80c1d542744dd7851cc8da748c6ada99680fb4d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 12:14:02 2010 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 07:42:10 2010 +0100"
      },
      "message": "ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c80c1d542744dd7851cc8da748c6ada99680fb4d",
      "tree": "9aa1cc8ca6d2d3d22f678c4fa3d19a3761183981",
      "parents": [
        "2fb50f135adba59edf2359effcce83eb17025793"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:05:02 2010 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 07:41:49 2010 +0100"
      },
      "message": "ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2fb50f135adba59edf2359effcce83eb17025793",
      "tree": "234e717825f4276edafd1bb9253323d9e9db93e3",
      "parents": [
        "0613a59456980161d0cd468bae6c63d772743102"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:38:04 2010 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 07:41:25 2010 +0100"
      },
      "message": "ALSA: sound/ppc: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0613a59456980161d0cd468bae6c63d772743102",
      "tree": "b8e2dd51d125b1c5fe1aeb6620a53bf962ee190a",
      "parents": [
        "e2e9566230e0c93d89948cbc799a191d35383d09"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Mon Nov 01 01:14:51 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 07:39:40 2010 +0100"
      },
      "message": "ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls\n\nBugLink: https://launchpad.net/bugs/669279\n\nThe original reporter states: \"The Master mixer does not change the\nvolume from the headphone output (which is affected by the headphone\nmixer). Instead it only seems to control the on-board speaker volume.\nThis confuses PulseAudio greatly as the Master channel is merged into\nthe volume mix.\"\n\nFix this symptom by applying the hp_only quirk for the reporter\u0027s SSID.\nThe fix is applicable to all stable kernels.\n\nReported-and-tested-by: Ben Gamari \u003cbgamari@gmail.com\u003e\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": "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e",
      "tree": "9899ad1df359e38b388d5dcd64c6507b86358157",
      "parents": [
        "fb762a5b37e74023f1793cdf64e40d4da38b30ec"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 19 15:48:06 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 19 11:19:38 2010 +0000"
      },
      "message": "ASoC: uda134x - set reg_cache_default to uda134x_reg\n\nAfter checking the code in 2.6.36,\nI found this is missing during multi-component conversion.\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": "fb762a5b37e74023f1793cdf64e40d4da38b30ec",
      "tree": "1d4119f0ac83cfaf124ce21b70fa376bb9edf17a",
      "parents": [
        "bedad0ca3fb2ba52c347b54a97b78d32e406dd96"
      ],
      "author": {
        "name": "Jesse Marroquin",
        "email": "jesse.marroquin@maxim-ic.com",
        "time": "Wed Nov 17 14:26:40 2010 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 18 10:56:04 2010 +0000"
      },
      "message": "ASoC: Add support for MAX98089 CODEC\n\nThis patch adds initial support for the MAX98089 CODEC.\n\nSigned-off-by: Jesse Marroquin \u003cjesse.marroquin@maxim-ic.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bedad0ca3fb2ba52c347b54a97b78d32e406dd96",
      "tree": "d4c5bc3545b11a9c143ee8e0ab107fc71301c4dc",
      "parents": [
        "11e713a07e0c03e2202ad1e87cd91d45842ce3da"
      ],
      "author": {
        "name": "Chris Paulson-Ellis",
        "email": "chris@edesix.com",
        "time": "Tue Nov 16 12:27:09 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 17 18:36:40 2010 +0000"
      },
      "message": "ASoC: davinci: fixes for multi-component\n\nMulti-component commit f0fba2ad broke a few things which this patch should\nfix. Tested on the DM355 EVM. I\u0027ve been as careful as I can, but it would be\ngood if those with access to other Davinci boards could test.\n\n--\n\nThe multi-component commit put the initialisation of\nsnd_soc_dai.[capture|playback]_dma_data into snd_soc_dai_ops.hw_params of the\nMcBSP, McASP \u0026 VCIF drivers (davinci-i2s.c, davinci-mcasp.c \u0026 davinci-vcif.c).\nThe initialisation had to be moved from the probe function in these drivers\nbecause davinci_*_dai changed from snd_soc_dai to snd_soc_dai_driver.\n\nUnfortunately, the DMA params pointer is needed by davinci_pcm_open (in\ndavinci-pcm.c) before hw_params is called. I have moved the initialisation to\na new snd_soc_dai_ops.startup function in each of these drivers. This fix\nindicates that all platforms that use davinci-pcm must have been broken and\nneed to test with this fix.\n\n--\n\nThe multi-component commit also changed the McBSP driver name from\n\"davinci-asp\" to \"davinci-i2s\" in davinci-i2s.c without updating the board\nlevel references to the driver name. This change is understandable, as there\nis a similarly named \"davinci-mcasp\" driver in davinci-mcasp.c.\n\nThere is probably no \u0027correct\u0027 name for this driver. The DM6446 datasheet\ncalls it the \"ASP\" and describes it as a \"specialised McBSP\". The DM355\ndatasheet calls it the \"ASP\" and describes it as a \"specialised ASP\". The\nDM365 datasheet calls it the \"McBSP\". Rather than fix this problem by\nreverting to \"davinci-asp\", I\u0027ve elected to avoid future confusion with the\n\"davinci-mcasp\" driver by changing it to \"davinci-mcbsp\", which is also\nconsistent with the names of the functions in the driver. There are other\nfixes required, so it was never going to be as simple as a revert anyway.\n\n--\n\nThe DM365 only has one McBSP port (of the McBSP platforms, only the DM355 has\n2 ports), so I\u0027ve changed the the id of the platform_device from 0 to -1.\n\n--\n\nIn davinci-evm.c, the DM6446 EVM can no longer share a snd_soc_dai_link\nstructure with the DM355 EVM as they use different cpu DAI names (the DM355\nhas 2 ports and the EVM uses the second port, but the DM6446 only has 1 port).\nThis also means that the 2 boards need different snd_soc_card structures.\n\n--\n\nThe codec_name entries in davinci-evm.c didn\u0027t match the i2c ids in the board\nfiles. I have only checked and fixed the details of the names used for the\nMcBSP based platforms. Someone with a McASP based platform (eg DA8xx) should\ncheck the others.\n\nSigned-off-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "11e713a07e0c03e2202ad1e87cd91d45842ce3da",
      "tree": "a39939f58df36e0a1fd0aa4a748a7692a3154f22",
      "parents": [
        "bcbb243396b82b0369465e9a547b7d5278cd26ad"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 16 18:39:19 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 17 18:32:51 2010 +0000"
      },
      "message": "ASoC: Fix register cache setup WM8994 for multi-component\n\nDuring the multi-component conversion the WM8994 register cache init\ngot lost.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbb243396b82b0369465e9a547b7d5278cd26ad",
      "tree": "c65d85931047068e4d1c0080b65f133e38ef1bdb",
      "parents": [
        "ccb3b84fa0fb6fb7b46b461881fd60440f579696"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 12 15:14:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 15 13:19:32 2010 +0000"
      },
      "message": "ASoC: Fix dapm_seq_compare() for multi-component\n\nEnsure that we keep all widget powerups in DAPM sequence by making\nthe CODEC the last thing we compare on rather than the first thing.\nAlso fix the fact that we\u0027re currently comparing the widget pointers\nrather than the CODEC pointers when we do the substraction so we\nwon\u0027t get stable results.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccb3b84fa0fb6fb7b46b461881fd60440f579696",
      "tree": "4d06cc0526ab9fc4b5b931f7ff7531ebf3399b29",
      "parents": [
        "bbde7814cbc54d6b564d3f65b4b0e82eddef30a6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sat Nov 13 14:53:41 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 15 12:27:08 2010 +0000"
      },
      "message": "ASoC: RX1950: Fix hw_params function\n\nUnfortunatelly, I misunderstood datasheet, and on s3c244x-iis\nwhen MPLLin source for master clock is selected, prescaler has\nno effect. Remove dividor calculation for 44100 rate; remove 88200\nrate at all, rx1950 can\u0027t do it.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbde7814cbc54d6b564d3f65b4b0e82eddef30a6",
      "tree": "ca221cfed605cf09b374cfd020b1849ecee226aa",
      "parents": [
        "0049317edb76d17bfac736b658523c15935391a3"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Thu Nov 11 09:02:30 2010 +1300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 11 14:50:13 2010 +0000"
      },
      "message": "Fix Atmel soc audio boards Kconfig dependency\n\nAdd Kconfig dependency on AT91_PROGRAMMABLE_CLOCKS for the Atmel SoC\naudio SAM9G20-EK and PlayPaq boards. Fixes link errors on missing\nclk_set_parent and clk_set_rate when building without\nAT91_PROGRAMMABLE_CLOCKS.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: Geoffrey Wossum \u003cgwossum@acm.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e2e9566230e0c93d89948cbc799a191d35383d09",
      "tree": "00726d2c5893d99d29ae525c8d93e293a9a73398",
      "parents": [
        "fa2b30af84e84129b8d4cf955890ad167cc20cf0"
      ],
      "author": {
        "name": "Peter Rosin",
        "email": "peda@lysator.liu.se",
        "time": "Wed Nov 10 15:55:05 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 02:03:29 2010 +0100"
      },
      "message": "ALSA: AT73C213: Rectify misleading comment.\n\nThe Atmel SSC can divide by even numbers, not only powers of two.\n\nSigned-off-by: Peter Rosin \u003cpeda@axentia.se\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fa2b30af84e84129b8d4cf955890ad167cc20cf0",
      "tree": "2268c3f9d81b2065fd51a881f4f01c75126d9acc",
      "parents": [
        "e9161512017f11050ef2b826cbb10be1673554c6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 09 23:00:41 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 02:03:00 2010 +0100"
      },
      "message": "ALSA: sound/pci/ctxfi/ctpcm.c: Remove potential for use after free\n\nIn each function, the value apcm is stored in the private_data field of\nruntime.  At the same time the function ct_atc_pcm_free_substream is stored\nin the private_free field of the same structure.  ct_atc_pcm_free_substream\ndereferences and ultimately frees the value in the private_data field.  But\neach function can exit in an error case with apcm having been freed, in\nwhich case a subsequent call to the private_free function would perform a\ndereference after free.  On the other hand, if the private_free field is\nnot initialized, it is NULL, and not invoked (see snd_pcm_detach_substream\nin sound/core/pcm.c).  To avoid the introduction of a dangling pointer, the\ninitializations of the private_data and private_free fields are moved to\nthe end of the function, past any possible free of apcm.  This is safe\nbecause the previous calls to snd_pcm_hw_constraint_integer and\nsnd_pcm_hw_constraint_minmax, which take runtime as an argument, do not\nrefer to either of these fields.\n\nIn each function, there is one error case where apcm needs to be freed, and\na call to kfree is added.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e,e1,e2,e3;\nidentifier f,free1,free2;\nexpression a;\n@@\n\n*e-\u003ef \u003d a\n... when !\u003d e-\u003ef \u003d e1\n    when any\nif (...) {\n  ... when !\u003d free1(...,e,...)\n      when !\u003d e-\u003ef \u003d e2\n* kfree(a)\n  ... when !\u003d free2(...,e,...)\n      when !\u003d e-\u003ef \u003d e3\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e9161512017f11050ef2b826cbb10be1673554c6",
      "tree": "64562da9944a4345f063c008a11dbd5d0a191128",
      "parents": [
        "89feca1a16b05651d9c500e5572c0d6882873396"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Nov 09 18:29:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 02:02:20 2010 +0100"
      },
      "message": "ALSA: sound/mixart: avoid redefining {readl,write}_{le,be} accessors\n\nIf the platform already provides a definition for these accessors\ndo not redefine them. The warning was caught on MIPS.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89feca1a16b05651d9c500e5572c0d6882873396",
      "tree": "d71c1608632719b5912f34fe4a53c4a968a502ac",
      "parents": [
        "ea7dd251251a8d4694e9929104209dcc06220630"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Oct 13 15:48:24 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 02:01:07 2010 +0100"
      },
      "message": "ALSA: HDA: Enable digital mic on IDT 92HD87B\n\nBugLink: http://launchpad.net/bugs/673075\n\nAccording to the datasheet of 92HD87B, there is a digital mic\nat nid 0x11, so enable it in order to be able to use the mic.\n\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea7dd251251a8d4694e9929104209dcc06220630",
      "tree": "3f689266a5591a94caf4c39243f6a100807e4a47",
      "parents": [
        "f724bd240adef304e222590826cb0c17d6168b68"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Nov 09 00:11:03 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 01:59:04 2010 +0100"
      },
      "message": "sound/oss: Remove unnecessary casts of void ptr\n\nThe [vk][cmz]alloc(_node) family of functions return void pointers which\nit\u0027s completely unnecessary/pointless to cast to other pointer types since\nthat happens implicitly.\n\nThis patch removes such casts from sound/oss/\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f724bd240adef304e222590826cb0c17d6168b68",
      "tree": "93ba4870309e58bc87339be7176b09b20574189f",
      "parents": [
        "69dbdd819599e2f3b77c172e83af512845bca5ad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 04 20:08:12 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 11 01:54:32 2010 +0100"
      },
      "message": "sound/oss/dev_table.c: Use vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0049317edb76d17bfac736b658523c15935391a3",
      "tree": "5498e136c1a33d6e55344ea4a699c33b425fbec6",
      "parents": [
        "c28a9926f28e8c7c52603db58754a78008768ca1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 09 14:38:58 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 15:40:21 2010 +0000"
      },
      "message": "ASoC: Ensure sane WM835x AIF configuration by default\n\nEnsure that whatever ran before us leaves the WM835x with a sane default\naudio interface configuration as we do not override the companding,\nloopback or tristate settings and do not reset the chip at startup (as it\nis a PMIC).\n\nReported-by: Keiji Mitsuhisa \u003cKeiji.Mitsuhisa@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c28a9926f28e8c7c52603db58754a78008768ca1",
      "tree": "ed2f49458800eeefb41e18d553bb93b396d31d3e",
      "parents": [
        "b0fc7b840926654a3a6eaf0f41f3a4da33441d3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 09 12:00:11 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 15:40:06 2010 +0000"
      },
      "message": "ASoC: Remove broken WM8350 direction constants\n\nThe WM8350 driver was using some custom constants to interpret the direction\nof the MCLK signal which had the opposite values to those used as standard\nby the ASoC core, causing confusion in machine drivers such as the 1133-EV1\nboard.\n\nReported-by: Tommy Zhu \u003cTommy.Zhu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b0fc7b840926654a3a6eaf0f41f3a4da33441d3d",
      "tree": "bc36f4ea0d81fb5ac9adbc2588cc7ab75aa656c4",
      "parents": [
        "1ebd0061ededeb8b495360a772d0b885dd3e036e"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@gmail.com",
        "time": "Mon Nov 08 13:14:51 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 08 16:29:06 2010 +0000"
      },
      "message": "ASoC: s3c24xx: Fix compilation problem for mini2440\n\nWhen make mini2440_defconfig compilation end with undefined\nreferences to DMA functions. There was missing selection\nfor S3C2410_DMA when compile ASoC audio for S3C24xx CPU.\nTested on mini2440 board.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ebd0061ededeb8b495360a772d0b885dd3e036e",
      "tree": "3e466229acfd77edcf541bc1fe238d7adaedb8cf",
      "parents": [
        "197ebd4053c42351e3737d83aebb33ed97ed2dd8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 08 13:24:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 08 16:28:33 2010 +0000"
      },
      "message": "ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe\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": "197ebd4053c42351e3737d83aebb33ed97ed2dd8",
      "tree": "6c13e05ae90d4c02fd8c70c41761e286980c63aa",
      "parents": [
        "71a295602ed967fa22d96d57a2e38bb86de24db7"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 10:36:24 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 06 11:11:55 2010 -0400"
      },
      "message": "ASoC: WM8776: Removed unneeded struct member\n\nThe member reg_cache is not used at all and therefore it should be\nremoved.  This member was usually needed for older versions of ASoC\nthat did not handle caching automatically and had to be done in the\ndriver itself.\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": "71a295602ed967fa22d96d57a2e38bb86de24db7",
      "tree": "7cafff050fbb140174590dcdab359653845365ca",
      "parents": [
        "6424dca23e6b5a2f7a19a69cf7c0990b11717b00"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 13:50:48 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 06 11:11:24 2010 -0400"
      },
      "message": "ASoC: Lock the CODEC in PXA external jack controls\n\nWhen doing anything with the system, especially DAPM, we need to hold the\nCODEC mutex.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6424dca23e6b5a2f7a19a69cf7c0990b11717b00",
      "tree": "ed453ae74e1940b80162f3ba4b21331b277c1d09",
      "parents": [
        "bf974a0d77a318a733a47c18a47fa6ff8960c361"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:44 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:23 2010 -0400"
      },
      "message": "phycore-ac97: add ac97 to cardname\n\nWe have different codecs on the pcm038 (ac97 wm9712 and mc13783).\nTo make alsactl restore work correctly these should have different\nnames.\n\nSigned-off-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": "bf974a0d77a318a733a47c18a47fa6ff8960c361",
      "tree": "dec53a201f344eb67df5cbe7bba55d068181ee13",
      "parents": [
        "f562be51fe9021c913e661c46681cb5bae70f369"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:43 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:19 2010 -0400"
      },
      "message": "ASoC i.MX: switch to new DMA api\n\nSigned-off-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": "f562be51fe9021c913e661c46681cb5bae70f369",
      "tree": "61dea5f616064563b690e2721542f4656771b535",
      "parents": [
        "bf0199b7a5085e8d1908d2b0a9c530ed8d142fb8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:42 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:13 2010 -0400"
      },
      "message": "ASoC i.MX: register dma audio device\n\nWe have two different transfer methods on i.MX: FIQ and DMA. Since\nthe merge of the ASoC multicomponent support the DMA device is lost.\nAdd it again. Also, imx_ssi_dai_probe has to be called for !AC97\naswell.\n\nSigned-off-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": "bf0199b7a5085e8d1908d2b0a9c530ed8d142fb8",
      "tree": "d09ccec40be7c24b4846c9467e89ff33ce8da137",
      "parents": [
        "add330ec29cb00b26cf45ffb4773bb9094a48368"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:41 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:08 2010 -0400"
      },
      "message": "ASoC i.MX phycore ac97: remove unnecessary includes\n\nSigned-off-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": "add330ec29cb00b26cf45ffb4773bb9094a48368",
      "tree": "36180e7f09d9ae64d397321afb8d26eec6e8ccd5",
      "parents": [
        "74a557e27ff86a5a1f8d5f24c178c70b98367b12"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:13:44 2010 -0400"
      },
      "message": "ASoC i.MX eukrea tlv320: Fix for multicomponent\n\nSigned-off-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": "74a557e27ff86a5a1f8d5f24c178c70b98367b12",
      "tree": "95336ee5e9622eaab42981f22bd988283119fc2e",
      "parents": [
        "d6e116ba1e600596ddb121775986d4a1ee41e34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 09:37:06 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:33:15 2010 -0400"
      },
      "message": "ASoC: Check return value of strict_strtoul() in WM8962\n\nstrict_strtoul() has been made __must_check so do so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d6e116ba1e600596ddb121775986d4a1ee41e34e",
      "tree": "cedb85717b80ec687c0ac4f4905ccfac3c0c526b",
      "parents": [
        "c46e0079cec40b49fbdb86a088cfd50b250fef47",
        "75e3f3137cb570661c2ad3035a139dda671fbb63"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:32:54 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:32:54 2010 -0400"
      },
      "message": "Merge remote branch \u0027takashi/fix/asoc\u0027 into for-2.6.37\n"
    },
    {
      "commit": "69dbdd819599e2f3b77c172e83af512845bca5ad",
      "tree": "49939d8b80ec2115a801eae2aebc21f23867c876",
      "parents": [
        "87232dd49aeb6b7d1af291edca8bd129a82ef4b5",
        "75e3f3137cb570661c2ad3035a139dda671fbb63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "75e3f3137cb570661c2ad3035a139dda671fbb63",
      "tree": "336dcb08e377a7bbc579618eb6ac82f816fca744",
      "parents": [
        "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Nov 03 16:39:00 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:50:46 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n\nPatch \"ASoC: tpa6130a2: Fix unbalanced regulator disables\" introduced a\ncompiler warning \"‘ret’ may be used uninitialized in this function\".\nInitialize ret to zero to get rid of it and making sure that the function\ndoes not return any random error code when the code is falling through.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "233538501f707b0176f09af7039fec1e3fcac6e7"
}
