)]}'
{
  "log": [
    {
      "commit": "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
      "tree": "270824153a912b24b6402ad7e18658b54be4a643",
      "parents": [
        "0703c680f62cb210fecf24684cc1c6a70c26c899",
        "8015e3defe491d305b20c2e64b154b999e6da065"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: atmel/ac97c: using software reset instead hardware reset if not available\n"
    },
    {
      "commit": "8015e3defe491d305b20c2e64b154b999e6da065",
      "tree": "e391d859bc1d7e383419c787302efdd44ef406dd",
      "parents": [
        "844ec3142af3b8fd7b9aa95886015eabed80983e"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Mon Dec 19 17:57:52 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 19 11:27:41 2011 +0100"
      },
      "message": "ALSA: atmel/ac97c: using software reset instead hardware reset if not available\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5885b9b3f030f9b430f6b1c7fa396c885033f2f8",
      "tree": "64a7be8a9159556436075a0ce97fd09e203f3f96",
      "parents": [
        "1c5ff0f54dc7f821f3d88b2ddbe0ec623b3317c2",
        "844ec3142af3b8fd7b9aa95886015eabed80983e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:14:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 11:14:42 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: HDA: Use LPIB Position fix for Intel SCH Poulsbo\n  ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS\n  ALSA: HDA: Set position fix to LPIB for an Atom/Poulsbo based device\n  ASoC: Fix hx4700 error handling to free gpios if snd_soc_register_card fails\n  ASoC: WM8958: correctly show firmware magic on mismatch\n  ASoC: mxs: Add appropriate MODULE_ALIAS()\n  ASoC: mxs: Add missing MODULE_LICENSE(\"GPL\")\n  ASoC: Fix WM8996 24.576MHz clock operation\n  ASoC: Include linux/module.h for smdk2443_wm9710\n  ASoC: Fix a typo in jive_wm8750\n  ASoC: Fix build dependency for SND_SOC_JZ4740_CODEC\n  ASoC: Include linux/io.h for jz4740 codec\n"
    },
    {
      "commit": "844ec3142af3b8fd7b9aa95886015eabed80983e",
      "tree": "77ad6fe364195d9ccb8ec661be937dfcad38b3a3",
      "parents": [
        "645e903528ca6cd510f9ac71a6a23de1a4d931e3",
        "497d496598f411cb7f0690725a0e8b9029cebdb9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 15 12:56:04 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 15 12:56:04 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "645e903528ca6cd510f9ac71a6a23de1a4d931e3",
      "tree": "d45e119e13f4b4f0f7fa528c905eb692e1c98ac3",
      "parents": [
        "e2ef36c688d5844a986424c3194bd33212c968ce"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Dec 14 15:52:30 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 15 12:55:27 2011 +0100"
      },
      "message": "ALSA: HDA: Use LPIB Position fix for Intel SCH Poulsbo\n\nSeveral people with this chipset have reported inconsistent/sloppy\nvalues for position reporting when the DMA position buffer is used,\nand that setting position_fix\u003d1 have fixed their problems.\n\nBugLink: https://bugs.launchpad.net/bugs/825709\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2ef36c688d5844a986424c3194bd33212c968ce",
      "tree": "4527873627f853359562798ae720c675f27e6547",
      "parents": [
        "1c89fe3b51a2f8068f2f9faa9c48584151416583"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Tue Dec 13 11:47:22 2011 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 13 14:50:52 2011 +0100"
      },
      "message": "ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS\n\nSome HP laptop models do not have a properly filled OEM string used\nto set the gpio and polarity of the mute led. Make the mute led\nconfiguration work for this case.\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c89fe3b51a2f8068f2f9faa9c48584151416583",
      "tree": "2acb86c81a98a83bd47f7672aa9f31e0e8079195",
      "parents": [
        "0a34b42b6245ccc710be6759cded5b7fe41ea1f9"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Dec 12 14:01:17 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 12 10:41:36 2011 +0100"
      },
      "message": "ALSA: HDA: Set position fix to LPIB for an Atom/Poulsbo based device\n\nFor the Asus 1101HA, reporting position by reading the DMA position\nbuffer map seems unstable and often wrong. The reporter says that\nposition_fix\u003dLPIB works much better (although not 100%, but this is\nprobably due to other issues).\n\nThe controller chip is an Intel Poulsbo 8086:811b (rev 07) controller,\nand complete alsa-info is available here:\nhttps://launchpadlibrarian.net/86691768/alsa-info.txt.1TNwyE5Ea7\n\nCc: stable@kernel.org (3.0+)\nBugLink: http://bugs.launchpad.net/bugs/825709\nTested-by: Stefano Lodi\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "497d496598f411cb7f0690725a0e8b9029cebdb9",
      "tree": "2e920ebb0934d2bccece1534bf42e5f4b8eedc45",
      "parents": [
        "62e4a13e602214908341fad068ff91f31aed1a4e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Dec 12 11:26:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 12 12:58:42 2011 +0800"
      },
      "message": "ASoC: Fix hx4700 error handling to free gpios if snd_soc_register_card fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62e4a13e602214908341fad068ff91f31aed1a4e",
      "tree": "e5536d6756c3f6066a8f228c9467910666ca25ab",
      "parents": [
        "9fd369b193dceddd4e9e7f426c229c6104c80e28"
      ],
      "author": {
        "name": "Jonathan Neuschäfer",
        "email": "j.neuschaefer@gmx.net",
        "time": "Sun Dec 11 19:15:49 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 12 12:44:02 2011 +0800"
      },
      "message": "ASoC: WM8958: correctly show firmware magic on mismatch\n\nSigned-off-by: Jonathan Neuschäfer \u003cj.neuschaefer@gmx.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9fd369b193dceddd4e9e7f426c229c6104c80e28",
      "tree": "54fc0facecc79c03f80f0589e000cebfd9d43d89",
      "parents": [
        "06c8eb9a9115dbbf1658a79f19f18a887c18119b"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Fri Dec 09 14:38:12 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 11 10:59:02 2011 +0800"
      },
      "message": "ASoC: mxs: Add appropriate MODULE_ALIAS()\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06c8eb9a9115dbbf1658a79f19f18a887c18119b",
      "tree": "e15edc26f935ddc1a8649e1e98da7b324a716bad",
      "parents": [
        "37d5993c5cc9bc83762ae1b5bd287438022e8afe"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Fri Dec 09 14:38:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 11 10:58:55 2011 +0800"
      },
      "message": "ASoC: mxs: Add missing MODULE_LICENSE(\"GPL\")\n\nThe sound driver refuses to load as module, because of the missing\nMODULE_LICENSE(\"GPL\").\nThe file header indicates that the driver is indeed published under\nthe GPL.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "37d5993c5cc9bc83762ae1b5bd287438022e8afe",
      "tree": "9d05123c5b167ab8bb3b815e5becf537d54bfd92",
      "parents": [
        "974edd30beafdb136cdfc6839a143e23c826dc89"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 10 20:38:32 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 11 03:01:09 2011 +0800"
      },
      "message": "ASoC: Fix WM8996 24.576MHz clock operation\n\nRecord the clock after the divider as that is what all SYSCLK users see.\nWithout this the other clock configuration in the device comes out at\nhalf rate.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3ab345fc4b95a981a83f616487bbe07ddb5b1b1a",
      "tree": "fa636303d4bcae2e6dfa7f3c54541195bf67b255",
      "parents": [
        "975e32c287a9b144cf115d3f42ca18664b3331df",
        "0a34b42b6245ccc710be6759cded5b7fe41ea1f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:42 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Fix lost speaker volume controls\n  ALSA: hda/realtek - Create \"Bass Speaker\" for two speaker pins\n  ALSA: hda/realtek - Don\u0027t create extra controls with channel suffix\n  ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes\n  ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs\n  ASoC: Provide a more complete DMA driver stub\n  ASoC: Remove references to corgi and spitz from machine driver document\n  ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C\n  ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700\n  ASoC: uda1380: Return proper error in uda1380_modinit failure path\n  ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C\n  ASoC: Mark WM8994 ADC muxes as virtual\n  ALSA: hda/realtek - Fix Oops in alc_mux_select()\n  ALSA: sis7019 - give slow codecs more time to reset\n"
    },
    {
      "commit": "0a34b42b6245ccc710be6759cded5b7fe41ea1f9",
      "tree": "22bcae44ec79d4cdac2b9f5548db63b3a776364f",
      "parents": [
        "fbabc24619f7298626265a3f973786b471b8c29d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:20:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix lost speaker volume controls\n\nWhen there are the same or more number of HP pins are available, HP pins\nare used as the primary outputs instead of the speaker pins.  But, in\nsome cases (especially with ALC663 \u0026 co), some DACs are available only\nwith a later pin and it\u0027s assigned to a speaker, and since the driver\nparses the pins from the lower NID, such a DAC was skipped eventually\nwithout assignments.  This resulted in a regression, the missing speaker\nvolume control in the new parser.\n\nAs a workaround for this, now the driver retries the pin-\u003eDAC mapping\nagain after restoring the speaker-pins as primary.  This is still an ad\nhoc fix, but it works so far for most of Realtek codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbabc24619f7298626265a3f973786b471b8c29d",
      "tree": "5009a0762998a71d8ba5ce78a29c5c86bd65502f",
      "parents": [
        "766ddee68bf1e4cc2cdcf73b34d243cf6e6f8ab0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:14:20 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Create \"Bass Speaker\" for two speaker pins\n\nOn systems with two speaker pins, the secondary speaker pin is mostly\nassigned to a bass speaker instead of a surround.  Thus it makes more\nsense to rename the control properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "766ddee68bf1e4cc2cdcf73b34d243cf6e6f8ab0",
      "tree": "d85c439209faf32ef86aa3df5aba11b598e0c662",
      "parents": [
        "6c39d6aca10ffac15f6decb6afd9080549fc2392"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 16:55:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Don\u0027t create extra controls with channel suffix\n\nThe multiple headphone or speaker pins are usually provided to\noutput the same stream unlike line-out jacks (which are supposed\nto be multi-channel surrounds).  Thus giving a mixer name like\n\"Headphone Surround\" is rather confusing.  Instead, when multiple\nheadphone volumes are available, use index with the same \"Headphone\"\nname.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "974edd30beafdb136cdfc6839a143e23c826dc89",
      "tree": "5b3f7b9b2bb019bd7fde85d95e9e2f4b5e6c46db",
      "parents": [
        "68264d2a081f4032804adedb9ed9a680f7dade7e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Dec 07 17:52:19 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 08 00:12:12 2011 +0800"
      },
      "message": "ASoC: Include linux/module.h for smdk2443_wm9710\n\nInclude linux/module.h to fix below build error:\n  CC      sound/soc/samsung/smdk2443_wm9710.o\nsound/soc/samsung/smdk2443_wm9710.c:64: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/smdk2443_wm9710.c:64: warning: data definition has no type or storage class\nsound/soc/samsung/smdk2443_wm9710.c:64: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\nsound/soc/samsung/smdk2443_wm9710.c:64: warning: function declaration isn\u0027t a prototype\nsound/soc/samsung/smdk2443_wm9710.c:65: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/smdk2443_wm9710.c:65: warning: data definition has no type or storage class\nsound/soc/samsung/smdk2443_wm9710.c:65: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\nsound/soc/samsung/smdk2443_wm9710.c:65: warning: function declaration isn\u0027t a prototype\nsound/soc/samsung/smdk2443_wm9710.c:66: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/smdk2443_wm9710.c:66: warning: data definition has no type or storage class\nsound/soc/samsung/smdk2443_wm9710.c:66: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\nsound/soc/samsung/smdk2443_wm9710.c:66: warning: function declaration isn\u0027t a prototype\nmake[3]: *** [sound/soc/samsung/smdk2443_wm9710.o] Error 1\nmake[2]: *** [sound/soc/samsung] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "68264d2a081f4032804adedb9ed9a680f7dade7e",
      "tree": "3414a46bf8c9e990a3a8c9eff6b131ebde7e7810",
      "parents": [
        "f8f626f537aee0da878d287e0d7694b7b76d599a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Dec 07 17:44:47 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 08 00:11:20 2011 +0800"
      },
      "message": "ASoC: Fix a typo in jive_wm8750\n\nFix a typo in jive_wm8750 that introduces below build error.\nAlso removes an unused err variable.\n\n  CC      sound/soc/samsung/jive_wm8750.o\nsound/soc/samsung/jive_wm8750.c: In function \u0027jive_wm8750_init\u0027:\nsound/soc/samsung/jive_wm8750.c:104: warning: unused variable \u0027err\u0027\nsound/soc/samsung/jive_wm8750.c: At top level:\nsound/soc/samsung/jive_wm8750.c:134: error: unknown field \u0027dapm_widgtets\u0027 specified in initializer\nsound/soc/samsung/jive_wm8750.c:134: warning: initialization from incompatible pointer type\nmake[3]: *** [sound/soc/samsung/jive_wm8750.o] Error 1\nmake[2]: *** [sound/soc/samsung] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6c39d6aca10ffac15f6decb6afd9080549fc2392",
      "tree": "532e75637e12b3a4424d6fc56da8370d5b419806",
      "parents": [
        "a020428364485751b607105c8f5a608f9b1fd38b",
        "cefcc03ffc9527dde56807339edb1719c8dbae5f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:22:28 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:22:28 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "a020428364485751b607105c8f5a608f9b1fd38b",
      "tree": "fe1e8ce0b9e9aa8d579cda6cdc0ca3fc70b063a6",
      "parents": [
        "b5212878abdd9f9396705a5c84d622e78abc538c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:17:23 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:21:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b5212878abdd9f9396705a5c84d622e78abc538c",
      "tree": "ce1ec72f5ee51a89b7b59c7a9a0a5c3a3c1318c2",
      "parents": [
        "cce4aa378a049f4275416ee6302dd24f37b289df",
        "f1a73746c6664442082e3d53e1804f46e1910436"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:19:25 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:19:25 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda-idt-fix\u0027 into fix/hda\n"
    },
    {
      "commit": "f1a73746c6664442082e3d53e1804f46e1910436",
      "tree": "08d21f39323f9b47ef2652a5d7fa2e4934a574f4",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 04 13:44:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:18:46 2011 +0100"
      },
      "message": "ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs\n\nSome HP laptops with IDT 92HD75 codecs may use a GPIO \u003e 4 for the mute\nLED, but currently the driver doesn\u0027t check this properly, and confuses\nthe mute LED behavior.  This ended up with the silent output  on some\nHP laptops due to  having another GPIO used as external amp control.\n\nThis patch fixes the problem by checking the max GPIO count and\ncomparing with the given value from DMI entry instead of magic fixed\nvalue 4 and 8, and adding a new field to indicate the VREF mute-LED\nbehavior.\n\nReported-and-tested-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f8f626f537aee0da878d287e0d7694b7b76d599a",
      "tree": "26dd541ed38ea8b61ec139827bd4d0563fc0483f",
      "parents": [
        "68bfcafaaeebdf23fba0edb4e0964bef7d08f92a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 06 15:38:51 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 06 11:01:20 2011 +0000"
      },
      "message": "ASoC: Fix build dependency for SND_SOC_JZ4740_CODEC\n\nCurrently SND_SOC_JZ4740_CODEC depends on SOC_JZ4740 but SOC_JZ4740 is not\ndefined in any Kconfig. Thus the codec driver will not be built when select\n\"Build all ASoC CODEC drivers\".\n(Unless it is selected by SND_JZ4740_SOC_QI_LB60).\nRemove the dependency with SOC_JZ4740, then this code driver can be built when\nselect \"Build all ASoC CODEC drivers\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "68bfcafaaeebdf23fba0edb4e0964bef7d08f92a",
      "tree": "41f46c18262d01b9e7643c34ac0913375e6efd08",
      "parents": [
        "cefcc03ffc9527dde56807339edb1719c8dbae5f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 06 15:19:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 06 11:01:10 2011 +0000"
      },
      "message": "ASoC: Include linux/io.h for jz4740 codec\n\nInclude linux/io.h to fix below build errors:\n\n  CC      sound/soc/codecs/jz4740.o\nsound/soc/codecs/jz4740.c: In function \u0027jz4740_codec_read\u0027:\nsound/soc/codecs/jz4740.c:82: error: implicit declaration of function \u0027readl\u0027\nsound/soc/codecs/jz4740.c: In function \u0027jz4740_codec_write\u0027:\nsound/soc/codecs/jz4740.c:92: error: implicit declaration of function \u0027writel\u0027\nsound/soc/codecs/jz4740.c: In function \u0027jz4740_codec_probe\u0027:\nsound/soc/codecs/jz4740.c:373: error: implicit declaration of function \u0027ioremap\u0027\nsound/soc/codecs/jz4740.c:373: warning: assignment makes pointer from integer without a cast\nsound/soc/codecs/jz4740.c:393: error: implicit declaration of function \u0027iounmap\u0027\nmake[3]: *** [sound/soc/codecs/jz4740.o] Error 1\nmake[2]: *** [sound/soc/codecs] 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: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cefcc03ffc9527dde56807339edb1719c8dbae5f",
      "tree": "17ead079cf0d1cacdf58a69479025429f5da597f",
      "parents": [
        "145294c359a690b35c62d27dcff28fe892d02aca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 20:50:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 06 10:05:07 2011 +0000"
      },
      "message": "ASoC: Provide a more complete DMA driver stub\n\nAllow userspace applications to do more parameter setting by providing a\nmore complete stub DMA driver specifying a wildcard set of formats and\nchannels and essentially random values for the DMA parameters. This is\nrequired for useful runtime operation of the dummy DMA driver until we\nare able to figure out how to power up links and do hw_params() from DAPM.\n\nSending to stable as without this the dummy driver is not terribly\nuseful.\n\nReported-by: Kyung-Kwee Ryu \u003cKyung-Kwee.Ryu@wolfsonmicro.com\u003e\nTested-by: Kyung-Kwee Ryu \u003cKyung-Kwee.Ryu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "570a2429e964f8d63338b3450ba801a263b29b3a",
      "tree": "d6c0716028f6842b316373db10f48b58963998ba",
      "parents": [
        "b971c370a4d265848d9df0793b2f7fcc5b16b378"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 16:11:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:16 2011 +0000"
      },
      "message": "ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C\n\nSND_SOC_MX27VIS_AIC32X4 selects SND_SOC_TLV320AIC32X4,\nbut SND_SOC_TLV320AIC32X4 needs CONFIG_I2C.\nSo we need to make SND_SOC_MX27VIS_AIC32X4 depend on I2C.\notherwise I got below build error if CONFIG_I2C is not selected.\n\n  CC      sound/soc/codecs/tlv320aic32x4.o\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_read\u0027:\nsound/soc/codecs/tlv320aic32x4.c:323: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_probe\u0027:\nsound/soc/codecs/tlv320aic32x4.c:641: error: \u0027i2c_master_send\u0027 undeclared (first use in this function)\nsound/soc/codecs/tlv320aic32x4.c:641: error: (Each undeclared identifier is reported only once\nsound/soc/codecs/tlv320aic32x4.c:641: error: for each function it appears in.)\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_modinit\u0027:\nsound/soc/codecs/tlv320aic32x4.c:763: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_exit\u0027:\nsound/soc/codecs/tlv320aic32x4.c:774: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/tlv320aic32x4.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b971c370a4d265848d9df0793b2f7fcc5b16b378",
      "tree": "076715eb22d308355d586cd8f951bce02f34719a",
      "parents": [
        "ef1497707c69f3805bbca97c5d10c2913b6d2fa1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 16:30:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:16 2011 +0000"
      },
      "message": "ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700\n\nSND_SOC_RAUMFELD selects SND_SOC_CS4270 which needs CONFIG_I2C,\nand also selects SND_SOC_AK4104 which needs SPI_MASTER.\nThus make SND_SOC_RAUMFELD depend on I2C \u0026\u0026 SPI_MASTER.\n\nAdd depend on SPI_MASTER to fix below build error if CONFIG_SPI_MASTER\nis not selected.\n\n  LD      .tmp_vmlinux1\nsound/built-in.o: In function `ak4104_spi_write\u0027:\nlast.c:(.text+0x290cc): undefined reference to `spi_sync\u0027\nsound/built-in.o: In function `ak4104_probe\u0027:\nlast.c:(.text+0x292a0): undefined reference to `spi_write_then_read\u0027\nsound/built-in.o: In function `ak4104_spi_probe\u0027:\nlast.c:(.text+0x29398): undefined reference to `spi_setup\u0027\nsound/built-in.o: In function `ak4104_init\u0027:\nlast.c:(.init.text+0x4ec): undefined reference to `spi_register_driver\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nAdd depend on I2C to fix below build error if CONFIG_I2C is not selected:\n  CC      sound/soc/codecs/cs4270.o\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_i2c_probe\u0027:\nsound/soc/codecs/cs4270.c:657: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_init\u0027:\nsound/soc/codecs/cs4270.c:730: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_exit\u0027:\nsound/soc/codecs/cs4270.c:736: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/cs4270.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSND_PXA2XX_SOC_HX4700 selects SND_SOC_AK4641 which needs CONFIG_I2C.\nThus make SND_PXA2XX_SOC_HX4700 depend on I2C.\n\nAdd depend on I2C to fix below build error if CONFIG_I2C is not selected:\n  CC      sound/soc/codecs/ak4641.o\nsound/soc/codecs/ak4641.c: In function \u0027ak4641_modinit\u0027:\nsound/soc/codecs/ak4641.c:646: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/ak4641.c: In function \u0027ak4641_exit\u0027:\nsound/soc/codecs/ak4641.c:656: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/ak4641.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef1497707c69f3805bbca97c5d10c2913b6d2fa1",
      "tree": "4ca9308a54f26182ead04a136613a36528c34558",
      "parents": [
        "36d54dc0c893b143748bcf13a1e3b7a00696115d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 19:35:20 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:15 2011 +0000"
      },
      "message": "ASoC: uda1380: Return proper error in uda1380_modinit failure path\n\nReturn proper error for uda1380_modinit if i2c_add_driver() fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36d54dc0c893b143748bcf13a1e3b7a00696115d",
      "tree": "454f998cc7238d6b2f2a99108082dc4c5e56b91a",
      "parents": [
        "87b86ade8bb07473596e2551de7bb64c1f44bbe4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 03 18:38:25 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 03 10:56:47 2011 +0000"
      },
      "message": "ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C\n\nSND_KIRKWOOD_SOC_T5325 selects SND_SOC_ALC5623, but SND_SOC_ALC5623 needs\nCONFIG_I2C. So we need to make SND_KIRKWOOD_SOC_T5325 depend on I2C,\notherwise I got below build error if CONFIG_I2C is not selected.\n\n  CC      sound/soc/codecs/alc5623.o\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_i2c_probe\u0027:\nsound/soc/codecs/alc5623.c:1002: error: implicit declaration of function \u0027i2c_smbus_read_word_data\u0027\nsound/soc/codecs/alc5623.c:1009: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_modinit\u0027:\nsound/soc/codecs/alc5623.c:1096: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_modexit\u0027:\nsound/soc/codecs/alc5623.c:1108: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/alc5623.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nAlso fix the same issue for SND_KIRKWOOD_SOC_OPENRD.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "87b86ade8bb07473596e2551de7bb64c1f44bbe4",
      "tree": "72d835483e4afa42fbd36aaf13ec11c92f78f903",
      "parents": [
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 14 13:39:20 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 02 17:44:37 2011 +0000"
      },
      "message": "ASoC: Mark WM8994 ADC muxes as virtual\n\nSince they don\u0027t actually have power bits but do have events associated\nwith them it\u0027s important that we bootstrap their state properly which\nmaking them virtual does.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
      "tree": "d2ca6e400a32d502160b4dc0678d57805f6e9ae7",
      "parents": [
        "5983fe2b29df5885880d7fa3b91aca306c7564ef",
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n  ALSA: hda_intel - revert a quirk that affect VIA chipsets\n  ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n  firmware: Sigma: Fix endianess issues\n  firmware: Sigma: Skip header during CRC generation\n  firmware: Sigma: Prevent out of bounds memory access\n  ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n  ASoC: Supply dcs_codes for newer WM1811 revisions\n  ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n  ASoC: Correct name of Speyside Main Speaker widget\n  ASoC: skip resume of soc-audio devices without codecs\n  ASoC: cs42l51: Fix off-by-one for reg_cache_size\n  ASoC: drop support for PlayPaq with WM8510\n  ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n  ASoC: cs4720: use snd_soc_cache_sync()\n  ASoC: SAMSUNG: Fix build error\n  ASoC: max9877: Update register if either val or val2 is changed\n  ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n"
    },
    {
      "commit": "cce4aa378a049f4275416ee6302dd24f37b289df",
      "tree": "b686554cfc7417299b37152d746f8670ee204551",
      "parents": [
        "fc084e0b930d546872ab23667052499f7daf0fed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 15:29:12 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 15:29:12 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix Oops in alc_mux_select()\n\nWhen no imux is available (e.g. a single capture source),\nalc_auto_init_input_src() may trigger an Oops due to the access to -1.\nAdd a proper zero-check to avoid it.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc084e0b930d546872ab23667052499f7daf0fed",
      "tree": "c4e65ded0ba1a569a6341faea28bb493e4382a45",
      "parents": [
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Thu Dec 01 23:26:53 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 10:43:06 2011 +0100"
      },
      "message": "ALSA: sis7019 - give slow codecs more time to reset\n\nThere are some AC97 codec and board combinations that have been observed\nto take a very long time to respond after the cold reset has completed.\nIn one case, more than 350 ms was required. To allow users to have sound\non those platforms, we\u0027ll wait up to 500ms for the codec to become\nready.\n\nAs a board may have multiple codecs, with some faster than others to\nreset, we add a module parameter to inform the driver which codecs\nshould be present.\n\nReported-by: KotCzarny \u003ctjosko@yahoo.com\u003e\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "cf54d47c13c2b171f946289de445102c676d4258",
      "tree": "c7e88f33402257f3e06bc708e58843518d8ca17b",
      "parents": [
        "88d686027bb43f585914c77dd363f6e817b42c2a",
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "88d686027bb43f585914c77dd363f6e817b42c2a",
      "tree": "66f13cd796ab861fdf56d8a6502e3e9724cff2dd",
      "parents": [
        "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Dec 01 11:21:00 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 11:27:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n\nThe verb command in stac92xx_post_suspend caused the audio to stop\nworking after resuming from S3 mode on HP laptops with the VREF-pin\nmute-LED control.  Removing relevant post_suspend registering.\n\nAlthough removing D3 on AFG is no optimal solution, the impact should\nbe small in comparison with the broken S3/S4.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5",
      "tree": "6101c1bb67b44cad08569580face7ae4b65177f2",
      "parents": [
        "542c9a0a2fa351149c4a3467589a54cafcf0a1dd"
      ],
      "author": {
        "name": "Marc Vertes",
        "email": "marc.vertes@sigfox.com",
        "time": "Tue Nov 29 12:21:17 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:04:03 2011 +0100"
      },
      "message": "ALSA: hda_intel - revert a quirk that affect VIA chipsets\n\nThis quirk sould be reverted. It has the following probems:\n\n1) The quirk was intended to \"ASUS MV2-MX SE\" motherboards only, but the\nID used matches a much broader range, potentially all boards containing a\nVIA chipset model in the family of vendor VIA 0x1106 and audio device ID\n0x3288, which encompasses VIA-VT82xx, VIA-VT1xx and VIA-VT20xx chipsets.\n\n2) VIA chipsets rely on azx_via_get_position() to handle correctly dma\ntransfers during capture. Using POS_FIX_LPIB instead of POS_FIX_VIACOMBO\nleads to partially corrupted input buffers during capture. The effects\nof this bug are not immediately visible, it took strong DSP expertise,\nsome expensive signal generator and a spectrum analyzer to identify it\nand verify correct behaviour using original default.\n\n3) It\u0027s almost certain that the quirk did not fix the real problem,\nif there was one. Refer to original submission:\nhttp://mailman.alsa-project.org/pipermail/alsa-devel/2010-February/025109.html\n\nSigned-of-by: Marc Vertes \u003cmvertes@sigfox.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "542c9a0a2fa351149c4a3467589a54cafcf0a1dd",
      "tree": "55fcbcd027fec1c24206416da4eee6ad03f2a72d",
      "parents": [
        "ae7cc709f2ec11b49fc31b20cd8c943794ae9576"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:01:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:01:30 2011 +0100"
      },
      "message": "ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n\nSome HP laptops use a pin VREF for controlling the mute LED, and such a\npin shouldn\u0027t be powered off.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ae7cc709f2ec11b49fc31b20cd8c943794ae9576",
      "tree": "8fb11b97c46e993b7e63eb359dc1c6ca33d4436a",
      "parents": [
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "John F Leach",
        "email": "jfleach@jfleach.com",
        "time": "Mon Nov 28 19:41:27 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 08:23:15 2011 +0100"
      },
      "message": "ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n\nAdded table quirks entry for Roland GAIA SH-01 Synthesizer based upon\nRoland SH-201 table entry as template.  USB MIDI and audio was tested\nwith Muse and Audacity.\n\nSigned-off-by: John F Leach \u003cjfleach@jfleach.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc8e6e8668e74fbf8e00d6e143d7f43b20f73f32",
      "tree": "9d54c72e1bddbf405fd2fd8b42dc0b8aab36edec",
      "parents": [
        "fc07ecd851bd082265b52838eff12f50b88f6114"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 18:48:46 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 23:18:38 2011 +0000"
      },
      "message": "ASoC: Supply dcs_codes for newer WM1811 revisions\n\nBased on initial data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fc07ecd851bd082265b52838eff12f50b88f6114",
      "tree": "8d7f2a2be174cf82659e8c651febcc383bd9d903",
      "parents": [
        "5b895eec118ab5fec7b69102d73c1b04a86140b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 21:16:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 22:10:05 2011 +0000"
      },
      "message": "ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3c512b193a3f8c24045b809db91b03f463f72105",
      "tree": "124b158a151f749ee2c04c131476fe1a6a2cfdb2",
      "parents": [
        "c28800a9c3caaf387d85ac665a25ebe99e480295",
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (28 commits)\n  ALSA: hda - Fix jack-detection control of VT1708\n  ALSA: hda - cut and paste typo in cs420x_models[]\n  ALSA: hda/realtek - Minor cleanup\n  ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n  ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n  ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n  ALSA: hda - fail ELD reading early\n  ALSA: lx6464es - fix device communication via command bus\n  ALSA: lx6464es - command buffer API cleanup\n  ALSA: hda - repoll ELD content for multiple times\n  ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n  ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n  ALSA: cs5535 - Fix an endianness conversion\n  ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n  ASoC: wm_hubs: fix DB_RANGE size\n  ASoC: wm9090: fix DB_RANGE size\n  ASoC: wm8993: fix DB_RANGE size\n  ASoC: wm8962: fix DB_RANGE size\n  ASoC: sgtl5000: fix DB_RANGE size\n  ASoC: rt5631: fix DB_RANGE size\n  ...\n"
    },
    {
      "commit": "f339240dd89b920a6a686a0358ea53fc584622fe",
      "tree": "20d745f8d9d43e4751b0287ac64de47b3732edd3",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf",
        "187d333edc0a8e1bb507900ce89853ffe3bd2c84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "187d333edc0a8e1bb507900ce89853ffe3bd2c84",
      "tree": "06ffc1d0be94ec00157f790aa152e91addf0800b",
      "parents": [
        "92bb43e6aae3dbdb199feba93da5f2d05d7716d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 16:33:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:17 2011 +0100"
      },
      "message": "ALSA: hda - Fix jack-detection control of VT1708\n\nVT1708 has no support for unsolicited events per jack-plug, the driver\nimplements the workq for polling the jack-detection.  The mixer element\n\"Jack Detect\" was supposed to control this behavior on/off, but this\ndoesn\u0027t work properly as is now.  The workq is always started and the\nHP automute is always enabled.\n\nThis patch fixes the jack-detect control behavior by triggering / stopping\nthe work appropriately at the state change.  Also the work checks the\ninternal state to continue scheduling or not.\n\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92bb43e6aae3dbdb199feba93da5f2d05d7716d0",
      "tree": "f4e15c7ccc58253961feca4100b00fec93accaf6",
      "parents": [
        "61071594f64ed12328046f94716d1d744bddc0a1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 14:48:24 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:07 2011 +0100"
      },
      "message": "ALSA: hda - cut and paste typo in cs420x_models[]\n\nThe CS420X_IMAC27 was copied from the line before but CS420X_APPLE\nwas clearly intented.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5b895eec118ab5fec7b69102d73c1b04a86140b9",
      "tree": "3d8ba1c7c157f3c9e561e6b2abe721f65b46eda2",
      "parents": [
        "5ff1ddf22b2584d00d7e0ba5a8eab07b5338bd84"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 15:54:49 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 16:03:51 2011 +0000"
      },
      "message": "ASoC: Correct name of Speyside Main Speaker widget\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "97371fa99c1900a84a5220639edd726b35d73931",
      "tree": "2eeef59258b6d6ab7835625cfafa39ed2dcf5677",
      "parents": [
        "46589e2922509f9134ce79fa75180886c9765c58"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 00:23:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n\ncommit 798681bf \"ARM: 7158/1: add new MFP implement for NUC900\"\nadds subname parameter for mfp_set_groupg.\n\nThus add subname parameter to the callers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "77088cc97315e9bc713e335fb082ad26d065a4cf",
      "tree": "de3598d0d4d6cab29e7b7d7e65cfa9f999f41c8e",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2",
        "ed3e80c4c991a52f9fce3421536a78e331ae0949"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5ff1ddf22b2584d00d7e0ba5a8eab07b5338bd84",
      "tree": "85910a8ce85ee2b073e4c2c0c7dec6093965a6b1",
      "parents": [
        "b284362b6b45150d171ff5bed92bc416b040aead"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@linaro.org",
        "time": "Wed Nov 23 22:37:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:56:36 2011 +0000"
      },
      "message": "ASoC: skip resume of soc-audio devices without codecs\n\nThere are cases where there is no working codec on the soc-audio devices,\nand snd_soc_suspend() will skip such device when suspending. Yet its\ncounterpart snd_soc_resume() does not check this, causing complaints\nabout spinlock lockup:\n\n[  176.726087] BUG: spinlock lockup on CPU#0, kworker/0:2/1067, d8ab82a8\n[  176.732539] [\u003c80014a14\u003e] (unwind_backtrace+0x0/0xec) from [\u003c805b3fc8\u003e] (dump_stack+0x20/0x24)\n[  176.741082] [\u003c805b3fc8\u003e] (dump_stack+0x20/0x24) from [\u003c80322208\u003e] (do_raw_spin_lock+0x118/0x158)\n[  176.749882] [\u003c80322208\u003e] (do_raw_spin_lock+0x118/0x158) from [\u003c805b7874\u003e] (_raw_spin_lock_irqsave+0x5c/0x68)\n[  176.759723] [\u003c805b7874\u003e] (_raw_spin_lock_irqsave+0x5c/0x68) from [\u003c8002a020\u003e] (__wake_up+0x2c/0x5c)\n[  176.768781] [\u003c8002a020\u003e] (__wake_up+0x2c/0x5c) from [\u003c804a6de8\u003e] (soc_resume_deferred+0x3c/0x2b0)\n[  176.777666] [\u003c804a6de8\u003e] (soc_resume_deferred+0x3c/0x2b0) from [\u003c8004ee20\u003e] (process_one_work+0x2e8/0x50c)\n[  176.787334] [\u003c8004ee20\u003e] (process_one_work+0x2e8/0x50c) from [\u003c8004fd08\u003e] (worker_thread+0x1c8/0x2e0)\n[  176.796566] [\u003c8004fd08\u003e] (worker_thread+0x1c8/0x2e0) from [\u003c80053ec8\u003e] (kthread+0xa4/0xb0)\n[  176.804843] [\u003c80053ec8\u003e] (kthread+0xa4/0xb0) from [\u003c8000ea70\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b284362b6b45150d171ff5bed92bc416b040aead",
      "tree": "ff4acd003d7aa8113db19c9deb645f4bb6233392",
      "parents": [
        "4ca8af579c9748376db537575f7a811c179fe50a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 23 12:46:11 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 11:34:21 2011 +0000"
      },
      "message": "ASoC: cs42l51: Fix off-by-one for reg_cache_size\n\nJust checking the code in cs42l51_fill_cache():\nThe cache pointer points to codec-\u003ereg_cache + 1.\nI think it is because CS42L51_FIRSTREG is 0x01,\nso codec-\u003ereg_cache[0] is not used here.\n\nThen we read CS42L51_NUMREGS bytes to cache.\nSo we need reg_cache_size to be CS42L51_NUMREGS + 1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ca8af579c9748376db537575f7a811c179fe50a",
      "tree": "172b5cb7c00b6bb5f8c95f0878a9748d9da335ba",
      "parents": [
        "380c88303812951f6c838241366a66a03fb5c897"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Nov 23 10:39:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 10:28:38 2011 +0000"
      },
      "message": "ASoC: drop support for PlayPaq with WM8510\n\nSoC Audio support for PlayPaq with WM8510 got added in commit 9aaca9683b\n(\"[ALSA] Revised AT32 ASoC Patch\"). That support depends on\nBOARD_PLAYPAQ. That Kconfig symbol didn\u0027t exist when that support got\nadded in v2.6.27. It still doesn\u0027t. It has never been possible to even\nbuild this driver. Drop it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "61071594f64ed12328046f94716d1d744bddc0a1",
      "tree": "24152470f09990504230aeee5718c358e67c2d47",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Minor cleanup\n\nUse an inline function for the common pattern for assigning a capsrc.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6759dc323826c2c806c998cd93945c5476688dd2",
      "tree": "f1821de346e3d52809005de4cfacff00448c7bf6",
      "parents": [
        "6dfeb703e386369d9f1585d29482efe7b2b4401d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:38:59 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:45:21 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n\nWhen the imux entries are rebuilt in alc_rebuild_imux_for_auto_mic(),\nthe initialization of index field is missing.  It may work without it\ncasually when the original imux was created by the auto-parser, but\nit\u0027s definitely broken in the case of static configs where no imux was\nparsed beforehand.  Because of this, the auto-mic switching doesn\u0027t\nwork properly on some model options.\n\nThis patch adds the missing initialization of index field.\n\nReported-by: Dmitry Nezhevenko \u003cdion@inhex.net\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dfeb703e386369d9f1585d29482efe7b2b4401d",
      "tree": "3a473f91325adc2875e11a82129153c082bdf9f0",
      "parents": [
        "e2301a4de22c438f5a962c7cefc3e9cba736991c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 20:00:31 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:49 2011 +0100"
      },
      "message": "ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n\nThe PCI SSID 8086:7270 is commonly used for multiple Apple machines,\nthus we can\u0027t use it as identifier for a unique model.  Because of this\nconflict, some machines show weird behavior.  For example, MacBook Air\nshows Front and Surround speakers although only Surround works due to\nthe wrongly overridden pin-configuration for imac27.\n\nThis patch fixes two things:\n- Stop the wrong pin-config override of imac27 by removing PCI SSID\n  entry for avoiding the wrong mappings,\n- Add the generic GPIO setup for Apple machines by checking the codec\n  SSID vendor bits\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2301a4de22c438f5a962c7cefc3e9cba736991c",
      "tree": "d2bb78107ecf2b8f4bc90516763f2131c982fd8a",
      "parents": [
        "a370fc62b9ad3f73abe2a721de6c03cdcce95b54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 19:58:56 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:36 2011 +0100"
      },
      "message": "ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n\nIn snd_hda_check_board_codec_sid_config(), not only comparing with the\nexact value but allow the bit-mask comparison for vendor-only, etc.\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "380c88303812951f6c838241366a66a03fb5c897",
      "tree": "cce7297b89dbde526fa2ca2a64f44e6868183d83",
      "parents": [
        "d66b8537b30fbaf79e0f467fa6b7e1a2191cba83"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Nov 22 14:38:59 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 23:06:25 2011 +0000"
      },
      "message": "ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n\nCommit ac601555 (\"ASoC: Return early with -EINVAL if invalid dai format is\ndetected\") requires the machine driver to tell the CS4270 codec driver\nwhether the CS4270 should be configured for master or slave operation.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d66b8537b30fbaf79e0f467fa6b7e1a2191cba83",
      "tree": "6b4a5bf95f57d958d8550c174bae6853a4f1b45c",
      "parents": [
        "3d94a2a53a3979c30620e3adea10f20bef8267b3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Nov 22 17:17:23 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 23:06:07 2011 +0000"
      },
      "message": "ASoC: cs4720: use snd_soc_cache_sync()\n\nReplace the manual register restore mechanism in cs4270.c and call the\ngeneric snd_soc_cache_sync() handler instead.\n\nThis factors code out in favour of core facilities and also fixes a\nbus confusion that is most probably caused by intermixing i2c-regmap\nfunctions and i2c_smbus_* accessors.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d94a2a53a3979c30620e3adea10f20bef8267b3",
      "tree": "fa94cabff623f0325d74c3da24edde5003a3d20c",
      "parents": [
        "5c4b2aa3fd1dc30af098de5dec766a817621ace2"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Tue Nov 22 11:03:22 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 19:40:29 2011 +0000"
      },
      "message": "ASoC: SAMSUNG: Fix build error\n\nThis patch adds \u003clinux/modules.h\u003e to fix following build errors.\n\nsound/soc/codecs/wm8994.c: In function \u0027wm8994_readable\u0027:\nsound/soc/codecs/wm8994.c:58: warning: unused variable \u0027wm8994\u0027\nsound/soc/samsung/smdk_wm8994.c:176: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/smdk_wm8994.c:176: warning: data definition has no type or storage class\nsound/soc/samsung/smdk_wm8994.c:176: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\nsound/soc/samsung/smdk_wm8994.c:176: warning: function declaration isn\u0027t a prototype\nsound/soc/samsung/smdk_wm8994.c:177: error: expected declaration specifiers or \u0027...\u0027 before string constant\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c4b2aa3fd1dc30af098de5dec766a817621ace2",
      "tree": "e30d44721abb95d6f6945437c27138218fc2ba8c",
      "parents": [
        "72531c9434fa884d20cb3c36fcec83752f32fdf4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 22 14:47:44 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 13:06:21 2011 +0000"
      },
      "message": "ASoC: max9877: Update register if either val or val2 is changed\n\nIn the case of ((max9877_regs[reg] \u003e\u003e shift) \u0026 mask) !\u003d val\nbut ((max9877_regs[reg2] \u003e\u003e shift) \u0026 mask) \u003d\u003d val2,\ncurrent code does not update the registers.\n\nFix the logic to update registers if either val or val2 is changed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72531c9434fa884d20cb3c36fcec83752f32fdf4",
      "tree": "54d93b34c10d8bacbb44e121e93e15f28c7655cd",
      "parents": [
        "ed3e80c4c991a52f9fce3421536a78e331ae0949"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 22 09:46:51 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 13:06:14 2011 +0000"
      },
      "message": "ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n\nAccording to the datasheet:\nThe BIT[5:4] of ADC Control Register 2 is to control the word width.\n        00 \u003d 25 Bits\n        01 \u003d 20 Bits\n        10 \u003d 16 Bits\n        11 \u003d Invalid\n\nThus, the AD1836_ADC_WORD_OFFSET should be defined as 4.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a370fc62b9ad3f73abe2a721de6c03cdcce95b54",
      "tree": "8354755e29727b65ab8fbf89a428462780c47d1d",
      "parents": [
        "a29878553a9a7b4c06f93c7e383527cf014d4ceb"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Nov 22 16:46:23 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 12:09:45 2011 +0100"
      },
      "message": "ALSA: hda - fail ELD reading early\n\nWith the ELD repoll mechanism, we can (and should) fail the ELD reading\nimmediately when find something obviously wrong and let the caller retry\nafter some delay.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a29878553a9a7b4c06f93c7e383527cf014d4ceb",
      "tree": "8293c90710effa830249e8fde67472495cff9374",
      "parents": [
        "afd00d7235c1989d06d75cf8ac3d7722fcf2f394"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:45 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:53:11 2011 +0100"
      },
      "message": "ALSA: lx6464es - fix device communication via command bus\n\ncommit 6175ddf06b6172046a329e3abfd9c901a43efd2e optimized the mem*io\nfunctions that have been used to send commands to the device. these\noptimizations somehow corrupted the communication with the lx6464es,\nthat resulted the device to be unusable with kernels after 2.6.33.\n\nthis patch emulates the memcpy_*_io functions via a loop to avoid these\nproblems.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nLKML-Reference: \u003c4ECB5257.4040600@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "afd00d7235c1989d06d75cf8ac3d7722fcf2f394",
      "tree": "a8c136e0d1e7c7bfb91a8e5f3b28b2b530ea6398",
      "parents": [
        "c6e8453e7511001e453f8b20b9ceefd231946867"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:52:53 2011 +0100"
      },
      "message": "ALSA: lx6464es - command buffer API cleanup\n\nthe command buffer is only accessed from one file, so we can declare the\nspecific functions as static in that file\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c6e8453e7511001e453f8b20b9ceefd231946867",
      "tree": "e5b5b0d86f9f8d8ec3de866ea0d8c2a8549b767c",
      "parents": [
        "05c7cc9ccab7d9229fdae68d7d6231edd2c93741"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Nov 18 16:59:32 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:35:58 2011 +0100"
      },
      "message": "ALSA: hda - repoll ELD content for multiple times\n\nImprove the one-shot ELD repoll to up to 6 retries.\n\nUp to now the 300ms looks sufficient for the test boxes. However\nI\u0027m a bit worried about how well it can fit the wider user base.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "05c7cc9ccab7d9229fdae68d7d6231edd2c93741",
      "tree": "cbaeb1873e90c9d9e834b36f2c2b8f9530af31b9",
      "parents": [
        "27533df80e93dc164e39d47281bbbd608f9014a6"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Mon Nov 21 16:15:36 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 08:34:36 2011 +0100"
      },
      "message": "ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n\nCommit c09403dcc5698abf214329fbbf3cf8dbb5558bea has introduced a\nregression: PCIe versions of RME MADI were no longer detected, because\nthe MADIface ID (0xd5) was used instead of the correct 0xd2.\n\nThis commit fixes the problem.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed3e80c4c991a52f9fce3421536a78e331ae0949",
      "tree": "7d43f44c69105b242fdf914d50f20ac6b5e59099",
      "parents": [
        "1d9a91db923d73707538121b65f4e24e91dcbd2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:55:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 16:58:46 2011 +0000"
      },
      "message": "ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1d9a91db923d73707538121b65f4e24e91dcbd2d",
      "tree": "02399c1f3a0ea2bdabeb02f13cc69870ae952482",
      "parents": [
        "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
        "028aa634e180107ac93b790c0fed7376c0402d1a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "message": "Merge branch \u0027DB_RANGE-size-fixes\u0027 of git://git.alsa-project.org/alsa-kprivate into for-3.2\n"
    },
    {
      "commit": "27533df80e93dc164e39d47281bbbd608f9014a6",
      "tree": "eed1ecf3a90e32e884c154f169a88d24de4803ab",
      "parents": [
        "dbd1b5473ce8ae40fe7385eacc9294355eec0676"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Nov 20 23:57:49 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 12:03:55 2011 +0100"
      },
      "message": "ALSA: cs5535 - Fix an endianness conversion\n\ndesc-\u003esize is supposed to be a le16 type.  On a big endian system the\ncurrent code will set -\u003esize to zero.  We fixed a similar bug\non the next line but missed this one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
      "tree": "386bb5b2c4e23f0eecc0c97af6221914f3c23817",
      "parents": [
        "2391a0e06789a3f1718dee30b282562f7ed28c87"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 19 14:41:07 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 20 20:58:21 2011 +0000"
      },
      "message": "ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "028aa634e180107ac93b790c0fed7376c0402d1a",
      "tree": "ddf3c46c0e8cbc998f0745ef33fcd8922397e0f2",
      "parents": [
        "a1320fee27352b608a82020a47a59bb15e6e5db8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:15:31 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:52 2011 +0100"
      },
      "message": "ASoC: wm_hubs: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a1320fee27352b608a82020a47a59bb15e6e5db8",
      "tree": "8ca9f179f4b63cfa0dc1f2570ec0b712bd6b3388",
      "parents": [
        "dac678f5c281fac55aadfa5f390c12a8d14bbc67"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:55 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm9090: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dac678f5c281fac55aadfa5f390c12a8d14bbc67",
      "tree": "0041e63a19da9e57d55930509ded9581298965c0",
      "parents": [
        "43e9dc7bce9f21355cd2aa493a99281eae03b156"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:11 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm8993: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "43e9dc7bce9f21355cd2aa493a99281eae03b156",
      "tree": "db527a26ff42885e9384f6a6f3d478bedb24b56b",
      "parents": [
        "740fb9d512d91b1d6192ea13c109efa05b101424"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:13:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: wm8962: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "740fb9d512d91b1d6192ea13c109efa05b101424",
      "tree": "33ef92d1763c1dbd0d3fa3a51fa4dce991aecd21",
      "parents": [
        "a19ea0b8ec1f6892bf18f461d5023c9299e1417b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:12:26 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: sgtl5000: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a19ea0b8ec1f6892bf18f461d5023c9299e1417b",
      "tree": "2de0c7be3571a2df8ea07e929fc5d4e83b5ec79e",
      "parents": [
        "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:11:54 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:25 2011 +0100"
      },
      "message": "ASoC: rt5631: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nthe last entry from being omitted.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8",
      "tree": "d88e1202d1ecdc9be755acd02b845dab93d2f5fa",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:10:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:24 2011 +0100"
      },
      "message": "ASoC: adau1373: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dbd1b5473ce8ae40fe7385eacc9294355eec0676",
      "tree": "9ac8941b4d35bc672d6b40a7bede29af5398e3d8",
      "parents": [
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "message": "ALSA: hda - Add pin fix for Alienware M17x R3\n\nReported-by: Albert Pool \u003calbertpool@solcon.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fec6489f6d2dda1d83143b644086e49524410809",
      "tree": "b7d0fab45b5ba25db25142a5a2c0f6e3a45ffae0",
      "parents": [
        "aa1b052a34d7ec85b23f4fba564df24b9477201b",
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n  ALSA: hda - Update URLs in document\n  ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n  ALSA: hda - delayed ELD repoll\n  ALSA: hda - fix ELD memory leak\n  ALSA: hda/realtek: remove redundant semicolon\n  ALSA: hda - pwr_nids cleanup for IDT codecs\n"
    },
    {
      "commit": "2391a0e06789a3f1718dee30b282562f7ed28c87",
      "tree": "d8273b187d53305e3df5900c897ae459f9c4ca46",
      "parents": [
        "0f768a7235d3dfb6f4833030a95a06419df089cb"
      ],
      "author": {
        "name": "Timo Juhani Lindfors",
        "email": "timo.lindfors@iki.fi",
        "time": "Thu Nov 17 02:52:50 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 17 16:48:25 2011 +0000"
      },
      "message": "ASoC: wm8753: Skip noop reconfiguration of DAI mode\n\nThis patch makes it possible to set DAI mode to its currently applied\nvalue even if codec is active. This is necessary to allow\n\naplay -t raw -r 44100 -f S16_LE -c 2 \u003c /dev/urandom \u0026\nalsactl store -f backup.state\nalsactl restore -f backup.state\n\nto work without returning errors. This patch is based on a patch sent\nby Klaus Kurzmann \u003cmok@fluxnetz.de\u003e.\n\nSigned-off-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "05ee7964a470d29889ac48cc8274c1b5a1904a11",
      "tree": "3d07f56df01f5766ddda417e752647eb74e7bcb6",
      "parents": [
        "25d7d59d1f7321be85bda175c9a1bb85ca1b5881"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "message": "ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n\nspec-\u003ecur_adc isn\u0027t set until cs_capture_pcm_prepare() is called although\nthe driver tries to select the connection at init time and at auto-mic\nswitch.  This results in the access to the widget NID 0, which is\nobviously invalid, also a wrong capture source.\n\nThis patch fixes the issue by issuing the connect-select verb conditionally\nat appropriate places.\n\nReported-and-tested-by: Dylan Reid \u003cdgreid@chromium.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718",
      "tree": "cafe2d6ab6fe09981468ad61c13bd22d2f8fd079",
      "parents": [
        "744626dada90cb1231a65b08874aa7a9f11c2ea8"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:48 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:58 2011 +0100"
      },
      "message": "ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n\nIt looks more natural and saves two lines of code.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "744626dada90cb1231a65b08874aa7a9f11c2ea8",
      "tree": "af45566be0dd278ed698f00deb1b734ad0b492d3",
      "parents": [
        "b95d68b8179764e29558b75cec35ef4a6a98925b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:47 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:42 2011 +0100"
      },
      "message": "ALSA: hda - delayed ELD repoll\n\nThe Intel HDMI chips (ironlake at least) are found to have ~250ms delay\nbetween the ELD_Valid\u003d1 hotplug event is send and the ELD buffer becomes\nactually readable. During the time the ELD buffer is mysteriously all 0.\n\nFix it by scheduling a delayed work to re-read ELD buffer after 300ms.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b95d68b8179764e29558b75cec35ef4a6a98925b",
      "tree": "875fb72efe3cefea4df2bb37404dd32590666065",
      "parents": [
        "e53de8f00c80fd1a312c95bc5157fdb98d46e070"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:46 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:21 2011 +0100"
      },
      "message": "ALSA: hda - fix ELD memory leak\n\nmemset(eld) clears eld-\u003eproc_entry which will leak the struct\nsnd_info_entry when unloading module.\n\nFix it by\n- memset only the fields before eld-\u003eeld_buffer\n- set eld-\u003eeld_valid to true _after_ all eld fields have been filled\n\nCc: \u003cstable@kernel.org\u003e\nCc: Pierre-louis Bossart \u003cpierre-louis.bossart@intel.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f768a7235d3dfb6f4833030a95a06419df089cb",
      "tree": "06ca700b7a7644e2f4a87ca0800f20f4db0ec17c",
      "parents": [
        "54dc6cabe684375b3cf549c7b0545613d694aba8"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Nov 14 16:35:26 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 15 11:59:09 2011 +0000"
      },
      "message": "ASoC: fsl_ssi: properly initialize the sysfs attribute object\n\nCommit 6992f533 (\"sysfs: Use one lockdep class per sysfs attribute\")\nrequires \u0027struct attribute\u0027 objects to be initialized with sysfs_attr_init().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "54dc6cabe684375b3cf549c7b0545613d694aba8",
      "tree": "565da27e606ce7326db94b59287f468217de6455",
      "parents": [
        "98d97019c88bd832da1457729739cf739ece493f"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Nov 14 17:23:16 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 14 21:32:12 2011 +0000"
      },
      "message": "ASoC: sta32x: preserve coefficient RAM\n\nThe coefficient RAM must be saved in a shadow so it can\nbe restored when the codec is powered on using\nregulator_bulk_enable().\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e53de8f00c80fd1a312c95bc5157fdb98d46e070",
      "tree": "98c61d5bf0fd658de9e6c97cd621cfcdba9ecb0c",
      "parents": [
        "afef2cfa0ecf45dec7e88db9fa312ee82d347111"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 13 23:11:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 14 10:41:46 2011 +0100"
      },
      "message": "ALSA: hda/realtek: remove redundant semicolon\n\nHaving just one semicolon after a break statement is enough.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3455229fd6a51978439f9c6256d677b745fad06b",
      "tree": "44f3441d6063649ded4558ad027f3158487fa9ec",
      "parents": [
        "732783fea085e3464c4ea4940dbb540ac8675e79",
        "5ccf55dd8177295813b68780f0a3c85e47306be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/kvm: Fix build failure with HV KVM and CBE\n  powerpc/ps3: Fix lv1_gpu_attribute hcall\n  powerpc/ps3: Fix PS3 repository build warnings\n  powerpc/ps3: irq: Remove IRQF_DISABLED\n  powerpc/irq: Remove IRQF_DISABLED\n  powerpc/numa: NUMA topology support for PowerNV\n  powerpc: Add System RAM to /proc/iomem\n  powerpc: Add KVM as module to defconfigs\n  powerpc/kvm: Fix build with older toolchains\n  powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.\n  powerpc/5200: add support for charon board\n"
    },
    {
      "commit": "afef2cfa0ecf45dec7e88db9fa312ee82d347111",
      "tree": "71333a5aec9b2559c13711289101b0a6a500e02c",
      "parents": [
        "d938e66003c9ccc6c0ab10fa31ee23cf27574d66"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Fri Nov 11 08:05:28 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 11 08:05:28 2011 +0100"
      },
      "message": "ALSA: hda - pwr_nids cleanup for IDT codecs\n\nClean up and fix pwr_nids for 92HD71 / 73 / 83 family codecs; remove\npwr_mapping which was incorrect.\n\nThe original pwr_nids support of 92HD83xxx was incorrect and never\nactually worked before.  Now we should have things working correctly\nwithout having to hack by DID anymore.\n\nIt is also not necessary to explicitly turn on all the pins near the\nbeginning of patch_stac92hd83xxx() now, the pins will go though\ninitialization properly.\n\nTested on 92HD66 / 71 / 73 / 75 / 83 / 89 / 91 demo boards.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d938e66003c9ccc6c0ab10fa31ee23cf27574d66",
      "tree": "c4bc45c786e62f25febf10fc9568ebe550802504",
      "parents": [
        "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
        "43df2a57b773596cd0bdd2316889ff9653121015"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "43df2a57b773596cd0bdd2316889ff9653121015",
      "tree": "af534b4284544bd5641b77a7d05f0496758e702e",
      "parents": [
        "2f451d2a2a44b66586b803763068195088f9ccd4"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 10 19:38:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:51:45 2011 +0100"
      },
      "message": "ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n\nUse kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2f451d2a2a44b66586b803763068195088f9ccd4",
      "tree": "dee5578395b730a58372ac029500673af74414e4",
      "parents": [
        "9e226b4b7e77215ca70461edc33800f6c1ba63d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "message": "ALSA: hda - Re-enable the check NO_PRESENCE misc bit\n\nWe disabled the check of NO_PRESENCE bit of the default pin-config\nin commit f4419172 temporarily.  One problem was that the first\nimplementation was wrong -- the bit after the shift must be checked.\nHowever, this would still give many regressions on machines with broken\nBIOS.  They set this bit wrongly even on active pins.\n\nA workaround is to check whether all pins contain this bit.  As far as\nI\u0027ve checked, broken BIOSen set this bit on all pins, no matter whether\nactive or not.  In such a case, the driver should ignore this bit check.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e226b4b7e77215ca70461edc33800f6c1ba63d3",
      "tree": "386ce06a62a0ad58240fed3e8e023848c6a26925",
      "parents": [
        "aeb4b88ec0a948efce8e3a23a8f964d3560a7308"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "message": "ALSA: vmaster - Free slave-links when freeing the master element\n\nWhen freeing the vmaster master element, we should release slave-links\nproperly, not only assumig that slaves will be freed soon later.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aeb4b88ec0a948efce8e3a23a8f964d3560a7308",
      "tree": "5160c27e43021a9ed689c89fe533a4336c074080",
      "parents": [
        "7fb4f392bd27e5b0e2444430d241370837bcc8fa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:28:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:32:08 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n\nWhen a virtual mater control is created, the driver looks for slave\nelements from the assigned card instance.  But this may include the\nelements of other codecs when multiple codecs are on the same HD-audio\nbus.  This works at the first time, but it\u0027ll give Oops when it\u0027s once\nfreed and re-created via reconfig sysfs.\n\nThis patch changes the element-look-up strategy to limit only to the\nmixer elements of the same codec.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7fb4f392bd27e5b0e2444430d241370837bcc8fa",
      "tree": "a7488f66f50f8469919e78865a25a781b06547d0",
      "parents": [
        "65c397d6b58d5e401bee7c24608d3a33a220a63a"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:55 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:34:28 2011 +0100"
      },
      "message": "ALSA: intel8x0: improve virtual environment detection\n\nDetection code improved by PCI SSID usage. VM optimization\nnow enabled only for known devcices (skip host devices forwarded\nto VM by VT-d or same kind of technology).\nFor debug/troubleshooting purposes optimization can be\nforced (on/off) by module parameter: \"inside_vm\" (boolean).\n\nKnown devices (PCI SSID):\n1af4:1100: Reserved for KVM devices. Note this is not yet\n           implemented for KVM\u0027s ICH/AC\u002797 emulation.\n1ab8:xxxx: Parallels ICH/AC\u002797 emulated sound.\n\n[ fixed a minor coding-style issue by tiwai]\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65c397d6b58d5e401bee7c24608d3a33a220a63a",
      "tree": "20279d96327c3983dae721169dc501e73f7d0af4",
      "parents": [
        "55c0008be67a27944b6705251d9a8d4c56c67701"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:54 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:33:07 2011 +0100"
      },
      "message": "ALSA: intel8x0: move virtual environment detection code into one place\n\nThis is refactoring patch: preparation for add improved detection code.\nNow all detection code placed in one place.\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55c0008be67a27944b6705251d9a8d4c56c67701",
      "tree": "809c2b1a7faa9aa27a2db2376b6fc5e3acf80faa",
      "parents": [
        "f7f9bdfadfda07afb904a9767468e38c2d1a6033"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Nov 09 11:39:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 12:22:38 2011 +0100"
      },
      "message": "ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n\nLogitech HD Webcam c510 provide wrong mixer resolution.\nAdd it to \"res \u003d 384\" quirk.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f7f9bdfadfda07afb904a9767468e38c2d1a6033",
      "tree": "63aafbccec39ea93866321627c8e810af71760cf",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd"
      ],
      "author": {
        "name": "Julian Wollrath",
        "email": "jwollrath@web.de",
        "time": "Wed Nov 09 10:02:40 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 11:03:29 2011 +0100"
      },
      "message": "ALSA: hda - fix internal mic on Dell Vostro 3500 laptop\n\nFix the not working internal mic on Dell Vostro 3500 laptop by introducing the\nnew model dell-vostro-3500.\n\nSigned-off-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
      "tree": "12a909ba4c04252e882bc8622f4aa86015d45720",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
        "1dd6c0770d7d4ca477a1a8452ab0161b1150e4ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
      "tree": "1b5fd796e27d0126542ffac39d464cc8d559cf4b",
      "parents": [
        "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Nov 08 20:37:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:51:28 2011 +0100"
      },
      "message": "ALSA: HDA: Remove quirk for Toshiba T110\n\nAccording to the bug reporter, model\u003dauto is needed to make the\ninternal microphone work.\n\nBugLink: https://bugs.launchpad.net/bugs/819699\nReported-by: Andrej (agno01)\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7",
      "tree": "bea2206f37aa1fcd0344f5889d19abe16c3bd4fb",
      "parents": [
        "dccc1810f41b42773a2e359907f05a7fd10910bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "message": "ALSA: usb-audio - Fix the missing volume quirks at delayed init\n\nIn the recent usb-audio driver, the initialization of volume ranges\nmay be delayed when the device doesn\u0027t respond well at the probing time.\nBut the volume quirks for certain devices are applied only in\nmixer_ctl_feature_info() thus only at the very first probe and will be\nmissing when the volume range is initialized later.\n\nThis patch moves the volume quirk code to be always called from the\nvolume-range extraction (get_min_max()), so that the quirks are properly\napplied in the later init time.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "adf463626ad8e0a2cdbe17d8bb64c1d9d0ac160d"
}
