)]}'
{
  "log": [
    {
      "commit": "37b22400f86e83076c8e540b65e8b7e3f1f63e6b",
      "tree": "14d834900fdec065ee0b29f0e27c5ab14f25286c",
      "parents": [
        "86c47b70f62a7072d441ba212aab33c2f82627c2",
        "fbf2045af7691fbab2fd9f6d6fa96839bea13d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:39:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:39:26 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a few trivial driver-specific fixes.\"\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hdspm - Work around broken DDS value on PCI RME MADI\n  ALSA: usb-audio: fix rate_list memory leak\n  ASoC: fsi: bugfix: ensure dma is terminated\n  ASoC: fsi: bugfix: correct dma area\n  ASoC: fsi: bugfix: enable master clock control on DMA stream\n  ASoC: imx-ssi: Use clk_prepare_enable/clk_disable_unprepare\n"
    },
    {
      "commit": "a97bda7d29d02a2e9c6609d0947b15e55f5200e5",
      "tree": "62fd74b55d53d2074bc1da1abe3d69b58d0ffee6",
      "parents": [
        "5cd5d7c44990658df6ab49f6253c39617c53b03d"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Wed May 30 14:23:18 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 31 10:26:12 2012 +0200"
      },
      "message": "ALSA: hdspm - Work around broken DDS value on PCI RME MADI\n\nOn PCI RME MADI cards, the PLL register does not contain the proper\nvalue, so the calculated system_sample_rate is wrong. In this case, we\nsimply return the cached rate from struct hdspm.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "be87cfb47c5c740f7b17929bcd7c480b228513e0",
      "tree": "48a82c823205e4ac0b50ea7d6c336fc5a26b5bbe",
      "parents": [
        "58823de9d2f1265030d0d06cb03cc2a551994398",
        "adcc70b249ca77c1197eb62b1645146721ba6e5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:45:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:45:25 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound update from Takashi Iwai:\n \"This is the second updates for 3.5-rc1.  It\u0027s mainly for OMAP4 HDMI\n  updates and the device tree updates for OMAP, in addition to a couple\n  of PCM accuray improvement and Realtek ALC269VD codec support.\"\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (21 commits)\n  ALSA: hda/realtek - Add new codec support for ALC269VD\n  ALSA: core: group read of pointer, tstamp and jiffies\n  ASoC: OMAP: HDMI: Rename sound card source file\n  ASoC: OMAP: HDMI: Make sound card naming more generic\n  ASoC: OMAP: HDMI: Make build config options more generic\n  ASoC: OMAP: HDMI: Expand capabilities of the HDMI DAI\n  ASoC: OMAP: HDMI: Improve how the display state is verified\n  ASoC: OMAP: HDMI: Expand configuration of hw_params\n  ASoC: OMAP: HDMI: Use the DSS audio interface\n  ASoC: OMAP: HDMI: Create a structure for private data of the CPU DAI\n  ASoC: OMAP: HDMI: Change error values in HDMI CPU DAI\n  ASoC: OMAP: HDMI: Update the platform device names\n  ASoC: omap-abe-twl6040: Introduce driver data for runtime parameters\n  ASoC: omap-abe-twl6040: Move Digital Mic widget into dapm table\n  ASoC: omap-abe-twl6040: Keep only one snd_soc_dai_link structure\n  ASoC: omap-dmic: Add device tree bindings\n  ASoC: omap-mcpdm: Add device tree bindings\n  ASoC: omap-mcbsp: buffer size constraint only applies to playback stream\n  ASoC: omap-mcbsp: Use the common interrupt line if supported by the SoC\n  ASoC: omap-mcbsp: Remove unused FRAME dma_op_mode\n  ...\n"
    },
    {
      "commit": "58823de9d2f1265030d0d06cb03cc2a551994398",
      "tree": "6b4f3e681f467e99758de61d6dd0c45a39e7d133",
      "parents": [
        "4b7eba49c5912cbd7c70bbebec38d8cd54c2ef85",
        "6091106297933c5cf0e4470df9a5f4e703674391"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:38:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 08:38:26 2012 -0700"
      },
      "message": "Merge tag \u0027hda-switcheroo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull VGA-switcheroo audio client support for HD-audio from Takashi Iwai.\n\nThis depended on the recent drm pull.\n\n* tag \u0027hda-switcheroo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - unlock on error in azx_interrupt()\n  ALSA: hda - Support VGA-switcheroo\n  ALSA: hda - Export snd_hda_lock_devices()\n  ALSA: hda - Check the dead HDMI audio controller by vga-switcheroo\n"
    },
    {
      "commit": "adcc70b249ca77c1197eb62b1645146721ba6e5b",
      "tree": "0c4a215d062af077eeac2ff835322cba49393a68",
      "parents": [
        "3509a03f4dcf7fedb8880180fed3f7f791ce5598"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Fri May 25 08:08:38 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 25 08:08:38 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add new codec support for ALC269VD\n\nAlso fix some settings applied only for ALC269VB.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e341ca686042aa464efa755447e7bcee91d1eb6",
      "tree": "c6b16b6b6a6e871fa04396cb2c7eb759bcad5be3",
      "parents": [
        "927ad551031798d4cba49766549600bbb33872d7",
        "85e184e4c3cd3e2285ceab91ff8f0cac094e8a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This is the first big chunk for 3.5 merges of sound stuff.\n\n  There are a few big changes in different areas.  First off, the\n  streaming logic of USB-audio endpoints has been largely rewritten for\n  the better support of \"implicit feedback\".  If anything about USB got\n  broken, this change has to be checked.\n\n  For HD-audio, the resume procedure was changed; instead of delaying\n  the resume of the hardware until the first use, now waking up\n  immediately at resume.  This is for buggy BIOS.\n\n  For ASoC, dynamic PCM support and the improved support for digital\n  links between off-SoC devices are major framework changes.\n\n  Some highlights are below:\n\n  * HD-audio\n   - Avoid accesses of invalid pin-control bits that may stall the codec\n   - V-ref setup cleanups\n   - Fix the races in power-saving code\n   - Fix the races in codec cache hashes and connection lists\n   - Split some common codes for BIOS auto-parser to hda_auto_parser.c\n   - Changed the PM resume code to wake up immediately for buggy BIOS\n   - Creative SoundCore3D support\n   - Add Conexant CX20751/2/3/4 codec support\n\n  * ASoC\n   - Dynamic PCM support, allowing support for SoCs with internal\n     routing through components with tight sequencing and formatting\n     constraints within their internal paths or where there are multiple\n     components connected with CPU managed DMA controllers inside the\n     SoC.\n   - Greatly improved support for direct digital links between off-SoC\n     devices, providing a much simpler way of connecting things like\n     digital basebands to CODECs.\n   - Much more fine grained and robust locking, cleaning up some of the\n     confusion that crept in with multi-component.\n   - CPU support for nVidia Tegra 30 I2S and audio hub controllers and\n     ST-Ericsson MSP I2S controolers\n   - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,\n     Texas Instruments LM49453.\n   - Some regmap changes needed by the Tegra I2S driver.\n   - mc13783 audio support.\n\n  * Misc\n   - Rewrite with module_pci_driver()\n   - Xonar DGX support for snd-oxygen\n   - Improvement of packet handling in snd-firewire driver\n   - New USB-endpoint streaming logic\n   - Enhanced M-audio FTU quirks and relevant cleanups\n   - Increment the support of OSS devices to 256\n   - snd-aloop accuracy improvement\n\n  There are a few more pending changes for 3.5, but they will be sent\n  slightly later as partly depending on the changes of DRM.\"\n\nFix up conflicts in regmap (due to duplicate patches, with some further\nupdates then having already come in from the regmap tree).  Also some\nfairly trivial context conflicts in the imx and mcx soc drivers.\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)\n  ALSA: snd-usb: fix stream info output in /proc\n  ALSA: pcm - Add proper state checks to snd_pcm_drain()\n  ALSA: sh: Fix up namespace collision in sh_dac_audio.\n  ALSA: hda/realtek - Fix unused variable compile warning\n  ASoC: sh: fsi: enable chip specific data transfer mode\n  ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()\n  ASoC: sh: fsi: use same format for IN/OUT\n  ASoC: sh: fsi: add fsi_version() and removed meaningless version check\n  ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC\n  ASoC: tegra: Add machine driver for WM8753 codec\n  ALSA: hda - Fix possible races of accesses to connection list array\n  ASoC: OMAP: HDMI: Introduce codec\n  ARM: mx31_3ds: Add sound support\n  ASoC: imx-mc13783 cleanup\n  mx31moboard: Add sound support\n  ASoC: mc13783 codec cleanups\n  ASoC: add imx-mc13783 sound support\n  ASoC: Add mc13783 codec\n  mfd: mc13xxx: add codec platform data\n  ASoC: don\u0027t flip master of DT-instantiated DAI links\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "382e6a859e6622de0aa62c01976ae8ebd90e986d",
      "tree": "2501c554c231c5d0fcda7ff2e6e055bf23134d6f",
      "parents": [
        "6de15b2a9330aeb5df9b66545f67c6c6ad2c045a",
        "97f8d3b6503082416898f893a442a78f8819c42a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:51:35 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:51:35 2012 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "6de15b2a9330aeb5df9b66545f67c6c6ad2c045a",
      "tree": "f3b70a255106a76b57c32056a154dd1a369f3830",
      "parents": [
        "775b2449bdba7c97dda9f274c92bf7a83dac4142",
        "8a390576282abacc4cf7b79eefc226bb655fd6e6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:51:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:51:31 2012 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "775b2449bdba7c97dda9f274c92bf7a83dac4142",
      "tree": "b4bee45c13762ea93642b1e38c62de454e51cf5d",
      "parents": [
        "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c",
        "5fb86e5d4a951ddb0474cdfd809380c8e2a8d101"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:45:18 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:45:18 2012 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8a390576282abacc4cf7b79eefc226bb655fd6e6",
      "tree": "c15825d8abd68685447c315536875dccac2d7502",
      "parents": [
        "09cf03b80c593b08e8b630a145e14f485200b5af"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 03:07:42 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 03:07:42 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix unused variable compile warning\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "09cf03b80c593b08e8b630a145e14f485200b5af",
      "tree": "21a5d5b26f68bf3a4076c76e29d9eb3dc47e1bc5",
      "parents": [
        "c882246d840073a3dd0533ca164dfcbd7f6bd207"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 19 17:21:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 19 17:25:23 2012 +0200"
      },
      "message": "ALSA: hda - Fix possible races of accesses to connection list array\n\nLike the previous fixes for cache hash accesses, a protection over\naccesses to the widget connection list array must be provided.\nTogether with this action, remove snd_hda_get_conn_list() which can be\nalways race, and replace it with either snd_hda_get_num_conns() or\nsnd_hda_get_connections() calls.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6091106297933c5cf0e4470df9a5f4e703674391",
      "tree": "a5a43cb1eea6b64e47192242b9d8a92a87e68ca2",
      "parents": [
        "a82d51ed24bb7994f1f3dff18ec2eefe19385840"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri May 18 10:36:11 2012 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 18 15:44:10 2012 +0200"
      },
      "message": "ALSA: hda - unlock on error in azx_interrupt()\n\nThere is an spin_unlock() missing on this error path.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b724cc199bc8e889569e85301e6e56b5be25b986",
      "tree": "56279c721cecc7416567f2a6f52e8b8bef385e34",
      "parents": [
        "f8fc341ba4db45987e06a937348d67e392de0127",
        "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few last-minute regression fixes for 3.4 final kernel.  All trivial,\n  and Cc\u0027ed to stable kernel.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Fix AIF2ADC power down\n  ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops\n  ASoC: cs42l73: Sync digital mixer kcontrols to allow for 0dB\n"
    },
    {
      "commit": "c882246d840073a3dd0533ca164dfcbd7f6bd207",
      "tree": "a9a2f79462fd8bdebf16d09aa2955b07ea520cbf",
      "parents": [
        "bfc89dec97a3db0f14393a86b2fc3d8e13b33c86"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 09:11:36 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 09:12:12 2012 +0200"
      },
      "message": "ALSA: hda/idt - Cache the power-map bits\n\nFor avoiding unnecessary codec read/write verbs at each jack detection.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bfc89dec97a3db0f14393a86b2fc3d8e13b33c86",
      "tree": "e854ed3aa0bdcd49a03d9625226f7ed6cfd1639f",
      "parents": [
        "f153c6af87401fdae3bb2dfbfc6284eb0d537a05"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 09:02:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 09:02:26 2012 +0200"
      },
      "message": "ALSA: hda/idt - Clean up power-map check code\n\nTurn off the power-map for unused ports and check the jack-detection\ncapability in the first place.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f153c6af87401fdae3bb2dfbfc6284eb0d537a05",
      "tree": "c0a8297706f86f949ad4aba194f46f52ab53de21",
      "parents": [
        "7560931fbd0a7cb86b8cb06f363c5e4984f4f7d0",
        "b0791dda813c179e539b0fc1ecd3f5f30f2571e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:58:49 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:58:49 2012 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "7560931fbd0a7cb86b8cb06f363c5e4984f4f7d0",
      "tree": "a98f20e72a9f343f8491befbe6806f26fef3559b",
      "parents": [
        "8c7dd8907637d863bdd175f24e895cbcfe03e1e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 14 16:52:00 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:58:38 2012 +0200"
      },
      "message": "ALSA: hda - Evaluate gpio_led hints at the right moment\n\nThe hints regarding the mute-LED must be evaluated during the codec\nparsing.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3af90517d87bf8f4b21c2e68c8a15d9b7fd516e",
      "tree": "7b8c34703e1a390df140d5c2ac0e510183bc061b",
      "parents": [
        "b012513c66cfb41f816532f93a934b5c0b38c1bf"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Apr 26 17:52:35 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:34:48 2012 +0200"
      },
      "message": "ALSA: hda - add probe_mask\u003d0x101 automatically for WinFast VP200 H\n\nThis patch just sets the codec probe_mask\u003d0x101 value for the WinFast VP200 H\nPCoIP card based on Teradici hardware matching the PCI subsystem vendor/device\nIDs 3a21:040d. The user reported no codec detection issues without this\nexplicit codec configuration.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b0791dda813c179e539b0fc1ecd3f5f30f2571e2",
      "tree": "5367c2614c4620301584a5d4eb6becc64494b618",
      "parents": [
        "9ea3356d7979909d19252f7e552fb879643eaa70"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:07:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:14:36 2012 +0200"
      },
      "message": "ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops\n\nBIOS on some HP laptops don\u0027t set the speaker-pins as fixed but expose\nas jacks, and this confuses the driver as if these pins are\njack-detectable.  As a result, the machine doesn\u0027t get sounds from\nspeakers because the driver prepares the power-map update via jack\nunsol events which never come up in reality.  The bug was introduced\nin some time in 3.2 for enabling the power-mapping feature.\n\nThis patch fixes the problem by replacing the check of the persistent\npower-map bits with a proper is_jack_detectable() call.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43240\n\nCc: \u003cstable@vger.kernel.org\u003e [v3.2+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a82d51ed24bb7994f1f3dff18ec2eefe19385840",
      "tree": "a01316a2a21d0863fea1b78efcb5b21b35735c78",
      "parents": [
        "d3d020bd11d6f1c45444b208e77268b43d3782ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 12:23:42 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 14 14:55:18 2012 +0200"
      },
      "message": "ALSA: hda - Support VGA-switcheroo\n\nAdd the support for VGA-switcheroo in the HD-audio controller side.\nWhen the graphics controller is disabled, the HD-audio driver also delays\nthe initialization until it\u0027s activated by VGA-switcheroo.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43155\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3d020bd11d6f1c45444b208e77268b43d3782ef",
      "tree": "11643f0f7c1bba1b0554ccf5ef986bbd5533b1ac",
      "parents": [
        "9121947d696df7ea259c0102e449da9621b9cf92"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 12:11:44 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 14 14:54:56 2012 +0200"
      },
      "message": "ALSA: hda - Export snd_hda_lock_devices()\n\nIt\u0027s a preliminary work for the vga-switcher support.\nExport the function to do pseudo-lock for the sound card to be used\nin other places.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9121947d696df7ea259c0102e449da9621b9cf92",
      "tree": "d9924ab48c80ba91649c2e4bae8adc1b44ad11b2",
      "parents": [
        "d9bbb4756dbc05764cebd0e3e2f49a56c9504e4d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 12:13:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 14 14:49:17 2012 +0200"
      },
      "message": "ALSA: hda - Check the dead HDMI audio controller by vga-switcheroo\n\nWhen a discrete-GPU is disabled by the VGA switcheroo, the\ncorresponding HD-audio controller for HDMI output is also disabled.\nSuch a dead controller still appears in the PCI device list, but you\ncan\u0027t access properly any longer (even calling pci_read_config_*()\ntriggers Oops!) which leads the stall of the whole communication of\nthe driver.\n\nThis patch adds a check of graphics controller at the probe time to\nsee whether it\u0027s disabled by vga-switcheroo.  If disabled, skip the\nwhole initialization of this controller.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43155\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d9bbb4756dbc05764cebd0e3e2f49a56c9504e4d",
      "tree": "b25672ad22284debf08d6663c228dcfe70e0be94",
      "parents": [
        "3e9e63dbd3745ba9ea10f0f86c93f4086c89d5b8",
        "8c7dd8907637d863bdd175f24e895cbcfe03e1e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 13 11:35:44 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 13 11:35:44 2012 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into topic/hda-switcheroo\n"
    },
    {
      "commit": "8c7dd8907637d863bdd175f24e895cbcfe03e1e5",
      "tree": "ea1e868274ea72c3b37bba9dc00024723000b30a",
      "parents": [
        "2d825fd82eb765412a558a56e193b77117d56699"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 12 09:38:05 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 12 09:38:05 2012 +0200"
      },
      "message": "ALSA: hda - Disable FLOAT format support\n\nIt turned out that the FLOAT format on CS4206 results in simple\nnoises, which implies that this is no right format as is.\nSince CS4206 is the only codec supporting the float, let\u0027s disable it\nuntil we find the correct format.\n\nReported-and-tested-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d825fd82eb765412a558a56e193b77117d56699",
      "tree": "b304fea239fc7a6978d63ea72717ec30161a10d9",
      "parents": [
        "c3b6bcc292da80ea08a979af177538ffdbbae36b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 11 08:39:24 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 12 09:36:44 2012 +0200"
      },
      "message": "ALSA: hda/conexant - Correct vendor IDs for new codecs\n\nNever trust datasheet...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed3ac021e5038696fd38670e83219cea487f66be",
      "tree": "12868c5db3bfe85162b2ad22ddf3ee1f4039d90b",
      "parents": [
        "b7dafa0ef3145c31d7753be0a08b3cbda51f0209",
        "9ea3356d7979909d19252f7e552fb879643eaa70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 09:26:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 09:26:58 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Slightly more than expected as rc7, but all are reasonablly small\n  fixes.  A few additions of HD-audio fixup entries, a couple of other\n  regression fixes including a revert, and a few other trivial\n  oneliners.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: sh: fix migor.c compilation\n  ALSA: HDA: Lessen CPU usage when waiting for chip to respond\n  Revert \"ALSA: hda - Set codec to D3 forcibly even if not used\"\n  ALSA: hda/realtek - Call alc_auto_parse_customize_define() always after fixup\n  ALSA: hdsp - Provide ioctl_compat\n  ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo\n  ALSA: hda/realtek - Add a fixup for Acer Aspire 5739G\n  ALSA: echoaudio: Remove incorrect part of assertion\n"
    },
    {
      "commit": "c3b6bcc292da80ea08a979af177538ffdbbae36b",
      "tree": "42202b40e340567e58feeeeeaf680c58c71d0196",
      "parents": [
        "e3245cddcf56ccd810b73d0a2918e02560da93ab"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 16:11:15 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 16:12:13 2012 +0200"
      },
      "message": "ALSA: hda - Fix concurrent hash accesses\n\nThe amp and caps hashes aren\u0027t protected properly for concurrent\naccesses.  Protect them via a new mutex now.\n\nBut it can\u0027t be so simple as originally thought: since the update of a\nhash table entry itself might trigger the power-up sequence which\nagain accesses the hash table, we can\u0027t cover the whole function\nsimply via mutex.  Thus the update part has to be split from the mutex\nand revalidated.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e3245cddcf56ccd810b73d0a2918e02560da93ab",
      "tree": "95deb25015d48b4706a7972d2f88bf235e3d8177",
      "parents": [
        "61d648fb4726f8a89c07cd1904f9c2e11bf26df5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 10:21:29 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 14:56:15 2012 +0200"
      },
      "message": "ALSA: hda - Protect SPDIF-related stuff via spdif_mutex\n\nAdd the missing mutex protection or move into the protected part for\nSPDIF access codes for codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "61d648fb4726f8a89c07cd1904f9c2e11bf26df5",
      "tree": "ec492b1ad1b8edd8ee5ce381a8ea8040c95b5a3a",
      "parents": [
        "5ae763b1bc573e7ef5d9a96c71c8b3e3a865ad8c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 08:54:23 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 08:55:05 2012 +0200"
      },
      "message": "ALSA: hda - Add Conexant CX20751/2/3/4 codec support\n\nThese are almost compatible with the older Conexant codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ae763b1bc573e7ef5d9a96c71c8b3e3a865ad8c",
      "tree": "1d75f4c02465659a44ceefe2f012b198cf702f04",
      "parents": [
        "a2d96e778d1b15d2213f3b7737aa86fd8eda44cb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 10:34:08 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 10 08:53:34 2012 +0200"
      },
      "message": "ALSA: hda - Add the support for Creative SoundCore3D\n\nThe controller is compatible with HD-audio 1.0a with some specific\nrestrictions.\n- The BDLE entries can\u0027t be over 4k boundary\n- No position-buffer and no MSI\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2d96e778d1b15d2213f3b7737aa86fd8eda44cb",
      "tree": "da44538e096a40b3549100c43cae0fd640159111",
      "parents": [
        "607d4f7f0551eb591fbaca4bf44a8d6251e82f00"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 12:36:22 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 12:36:22 2012 +0200"
      },
      "message": "ALSA: hda - More robustify the power-up/down sequence\n\nCheck the power_transition up/down state instead of boolean bit, so\nthat the power-up sequence can cancel the pending power-down work\nproperly.  Also, by moving cancel_delayed_work_sync() before the\nactual power-up sequence, make sure that the delayed power-down is\ncompleted.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "607d4f7f0551eb591fbaca4bf44a8d6251e82f00",
      "tree": "c317cf8a3496cb534a28e7993bc4fe71bb497caf",
      "parents": [
        "128bc4ba8c52194eae5a80594ec9b7f6b35ba88f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 10:31:08 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 10:32:35 2012 +0200"
      },
      "message": "ALSA: hda - Remove pre_resume and post_suspend ops\n\nSince the recent commit, the resume procedure is always performed at\nthe resume time.  This makes the pre_resume hack for VREF mute LED on\nsome HP laptops superfluous.  As this is the only user of pre_resume\n(and there is no user of post_suspend) ops, let\u0027s kill them again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "32cf4023e689ad5b3a81a749d8cc99d7f184cb99",
      "tree": "28090820b11f20776b4c12ff6c9fb1cf2eedee93",
      "parents": [
        "619a341b78f17fb86d92e89c04612676cd05e26f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri May 04 11:05:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 09 10:22:06 2012 +0200"
      },
      "message": "ALSA: HDA: Lessen CPU usage when waiting for chip to respond\n\nWhen an IRQ for some reason gets lost, we wait up to a second using\nudelay, which is CPU intensive. This patch improves the situation by\nwaiting about 30 ms in the CPU intensive mode, then stepping down to\nusing msleep(2) instead. In essence, we trade some granularity in\nexchange for less CPU consumption when the waiting time is a bit longer.\n\nAs a result, PulseAudio should no longer be killed by the kernel\nfor taking up to much RT-prio CPU time. At least not for *this* reason.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nTested-by: Arun Raghavan \u003carun.raghavan@collabora.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "128bc4ba8c52194eae5a80594ec9b7f6b35ba88f",
      "tree": "02cf180917b5a5f6732eaa5f6bfebd91abc120d8",
      "parents": [
        "23d30f28275ddd7fdb87f265e9a440baf4a4cf09"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 17:42:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 18:01:33 2012 +0200"
      },
      "message": "ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c\n\nJust code shuffles.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "23d30f28275ddd7fdb87f265e9a440baf4a4cf09",
      "tree": "7a17854761b905a78a0c24978e701a6ae9d0d768",
      "parents": [
        "5536c6d69376273d5210ce05b7d5d462f0dff9d6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 17:17:32 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 18:01:33 2012 +0200"
      },
      "message": "ALSA: hda - Move up the fixup helper functions to the library module\n\nMove the fixup helper functions in patch_realtek.c to hda_auto_parser.c\nso that they can be used in other codec drivers like patch_conexant.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5536c6d69376273d5210ce05b7d5d462f0dff9d6",
      "tree": "d65dd8459225d8d6eb49ba8e3f321120274bea14",
      "parents": [
        "339876d70a5794c0d5fe09d37827c63148d5017a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 17:08:10 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 18:01:30 2012 +0200"
      },
      "message": "ALSA: hda - Protect the power-saving count with spinlock\n\nTo avoid some races.  Still not perfect, but now a bit safer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "339876d70a5794c0d5fe09d37827c63148d5017a",
      "tree": "4893c4506f0a0279a36629349c3b8f08be605232",
      "parents": [
        "7f30830b7b82e5225c38a48b387e44f3defe40e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:57:12 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 18:01:01 2012 +0200"
      },
      "message": "ALSA: hda - Clear the power-saving states properly at reset\n\nSome power-saving states have been left unchanged in\nsnd_hda_codec_reset(), and this is a potential danger because the\nfunction may be called in various situations including the continuous\noperation after that call.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7f30830b7b82e5225c38a48b387e44f3defe40e2",
      "tree": "18eed775bdfb03289a993de5f2859e0a8683eb74",
      "parents": [
        "c382a9f009d7332e16919154e01f5554eeb095ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:52:23 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 18:00:47 2012 +0200"
      },
      "message": "ALSA: hda - Always resume the codec immediately\n\nThis is a fix for the problem in commit 785f857d1c, the pop noise\nissue on some machines with ALC269.  The problem was the uninitialized\nstate after the resume due to the delayed resume of the codec chips.\nIn that commit, we tried to fix by forcibly putting the codec to D3 at\nsuspend.  But, this still also leaves the uninitialized state after\nresume, and it _might_ be still problematic with some BIOS.  Since the\ncommit turned out to regress another issues, we reverted it in the\nend.\n\nNow, in this fix, try to fix by turning on the codec immediately at\nthe resume path.  We need to take care of the power-saving in this\ncase.  When the device is woken up at the power-saved state, it should\ngo power-saving again after the resume.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c382a9f009d7332e16919154e01f5554eeb095ed",
      "tree": "daf6081f1ab73154e21cf4e8c2e185c599a5d2d3",
      "parents": [
        "3de9517356389abc2e6c0d32f5ae1ceb218f6b7d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 15:01:02 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:39:57 2012 +0200"
      },
      "message": "ALSA: hda - Fix possible access to uninitialized work struct\n\nThe work struct must be initialized before the possible call in the\ndestructor.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3de9517356389abc2e6c0d32f5ae1ceb218f6b7d",
      "tree": "035bbda34e3db5680c0f30ac492b3c40ee0fa1fd",
      "parents": [
        "ffd344444f9f8f4843d24084ef3da0d09140edb8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 18:03:15 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:38:14 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Call a common helper for alc_spec initialization\n\nJust a clean up by calling the same helper function.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ffd344444f9f8f4843d24084ef3da0d09140edb8",
      "tree": "a4e8f1144e0023bad4009c26c094747063611857",
      "parents": [
        "6942c103fb4b0ce91be910a716044ac181a9c2dd",
        "619a341b78f17fb86d92e89c04612676cd05e26f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:38:02 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:38:02 2012 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "619a341b78f17fb86d92e89c04612676cd05e26f",
      "tree": "5591466d5546206424eafc7eeaeb79738e48d53d",
      "parents": [
        "af741c150f66db8d1da6f82ac75e2571f7f1dd38"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:30:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 16:35:42 2012 +0200"
      },
      "message": "Revert \"ALSA: hda - Set codec to D3 forcibly even if not used\"\n\nThis reverts commit 785f857d1cb0856b612b46a0545b74aa2596e44a.\n\nThe commit causes a problem with the wrong D3 state after suspend\nbecause the call of hda_set_power_state() involves with the power-up\nsequence, which changes the power_count, and this confuses the resume\nsequence that checks the power_count as well.\n\nOriginally, this go-to-D3 sequence should be a simple task without the\npower-up sequence.  But, it\u0027d need some proper sanity checks in the\ncase of power-saved state, so it\u0027s not too easy to write now in the\n3.4-rc cycle.\n\nIn short, the safest option now is to revert this affecting commit.\n\nOf course, we need to clean up and robustify the power-saving code\nbetter for 3.5 kernel.\n\nReported-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "af741c150f66db8d1da6f82ac75e2571f7f1dd38",
      "tree": "dc080752126a111ff2317f155d221f00fed7dfc5",
      "parents": [
        "42eb92380f73f28e3a5a51973af1183fdbac82f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 18:09:48 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 14:10:31 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Call alc_auto_parse_customize_define() always after fixup\n\nThe call for alc_auto_parse_customize_define() must be done after the\nfixup pre-probe initialization.  Otherwise SKU_IGNORE fixup won\u0027t work\nproperly (e.g. HP RP5800 with ALC662 codec).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "42eb92380f73f28e3a5a51973af1183fdbac82f2",
      "tree": "f662075c3c69d21ed5a2f34e1c7d0dba285f86ba",
      "parents": [
        "bca40138558f0b39357fd1ca477868e4f52f4b1e"
      ],
      "author": {
        "name": "Andre Schramm",
        "email": "andre.schramm@iosono-sound.com",
        "time": "Mon May 07 18:52:51 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 08 07:27:22 2012 +0200"
      },
      "message": "ALSA: hdsp - Provide ioctl_compat\n\nsnd_hdsp uses its own ioctls to acquire config- and status information.\nExpose the corresponding ioctl handler via ioctl_compat, so that 32bit applications can use it on 64bit kernels.\n\nSigned-off-by: Andre Schramm \u003candre.schramm@iosono-sound.com\u003e\nReviewed-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bca40138558f0b39357fd1ca477868e4f52f4b1e",
      "tree": "5436f81c2d68eee8461560e714fc1ae69a4c7c29",
      "parents": [
        "f5c53d898cc34079373c63a290528963db31d681"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 11:13:14 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 11:14:53 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo\n\nReported-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\nCc: \u003cstable@kernel.org\u003e [v3.3+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f5c53d898cc34079373c63a290528963db31d681",
      "tree": "7c4909b6bd8dabb0876884b771fb796bc1f204bd",
      "parents": [
        "c914f55f7cdfafe9d7d5b248751902c7ab57691e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 10:07:33 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 07 10:07:33 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add a fixup for Acer Aspire 5739G\n\nAcer Aspire 5739G requires the same fix-up for 4930G to support the\nsurround / bass speakers.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43180\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c914f55f7cdfafe9d7d5b248751902c7ab57691e",
      "tree": "f973831db40230f0378582b00faa298c5a2e0c7d",
      "parents": [
        "e9e7183fd2677aca24e90ca1556d4afe7436d42d"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Mon Apr 30 19:39:22 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 06 12:54:20 2012 +0200"
      },
      "message": "ALSA: echoaudio: Remove incorrect part of assertion\n\nThis assertion seems to imply that chip-\u003edsp_code_to_load is a pointer.\nIt\u0027s actually an integer handle on the actual firmware, and 0 has no\nspecial meaning.\n\nThe assertion prevents initialisation of a Darla20 card, but would also\naffect other models. It seems it was introduced in commit dd7b254d.\n\nALSA sound/pci/echoaudio/echoaudio.c:2061 Echoaudio driver starting...\nALSA sound/pci/echoaudio/echoaudio.c:1969 chip\u003debe4e000\nALSA sound/pci/echoaudio/echoaudio.c:2007 pci\u003ded568000 irq\u003d19 subdev\u003d0010 Init hardware...\nALSA sound/pci/echoaudio/darla20_dsp.c:36 init_hw() - Darla20\n------------[ cut here ]------------\nWARNING: at sound/pci/echoaudio/echoaudio_dsp.c:478 init_hw+0x1d1/0x86c [snd_darla20]()\nHardware name: Dell DM051\nBUG? (!chip-\u003edsp_code_to_load || !chip-\u003ecomm_page)\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "76bc7a0d0a2a833d09fbf9d4e19a7985ef6e276b",
      "tree": "41d58e5ed925b3e9979b28c363696f5a361b91e6",
      "parents": [
        "1a442cc3df1427c9797085218a6f9acae0b68b15"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 01 17:40:30 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 14:24:12 2012 +0200"
      },
      "message": "ALSA: oxygen: add Xonar DGX support\n\nAdd the PCI ID of the Asus Xonar DGX card; it\u0027s otherwise\nidentical with the DG.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2390c0fca6d31af0c1194a491d9629fbe27703b8",
      "tree": "303f982c94a75339c93d4468df54b86fdd2abdd9",
      "parents": [
        "65dd4b91080157fce76a3d60338e33dfa02c4bf8",
        "cff7873554eedc044029c41a9fd694245d97eff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:32:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:32:39 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A workaround for an ASUS laptop and a few ASoC changes; most of the\n  commits are tagged for stable, too.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Improve sequencing of AIF channel enables\n  ALSA: HDA: Add external mic quirk for Asus Zenbook UX31E\n  ASoC: fsi: update for dmaengine prep_slave_sg fallout.\n  ASoC: core: Fix card RTD count for deferred probe.\n  ASoC: cs42l73: don\u0027t use negative array index\n  ASoC: dapm: Ensure power gets managed for line widgets\n"
    },
    {
      "commit": "1a442cc3df1427c9797085218a6f9acae0b68b15",
      "tree": "520128c88f2b0275e164f65041c65ab09c4bf292",
      "parents": [
        "07a5e9d4fd0218e9243875c87f85287a2a3b38c0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 07:19:39 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 07:19:39 2012 +0200"
      },
      "message": "ALSA: asihpi - Revert module_pci_driver conversion for asihpi.c\n\nIt contains non-standard call.\n\nReported-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e9f66d9b9ce03f74a52894cebedf12b67f65dd24",
      "tree": "6fc07ea37548ac3c9f808ee25c10fcfeb34236ea",
      "parents": [
        "68853fa30cdb6a9a92f7ab46c34aedb24b2f9d56"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 12:25:00 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 12:25:00 2012 +0200"
      },
      "message": "ALSA: pci: clean up using module_pci_driver()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a54769c505db4bdf01d19dca64d15cb303503d71",
      "tree": "ad1c425e5a96962a5ded0740de75bab5e2e0dea1",
      "parents": [
        "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
        "c817eebec5971febab86d397582954bd52f403a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:41:00 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Fixes for a few regressions of HD-audio, originated partly from 3.4\n  and partly 3.3.\n\n  The fixes for ThinkPad docking-station are for 3.3 kernels, thus they\n  are based on 3.3 then merged back to 3.4, so that they can be merged\n  to stable tree cleanly.  The non-trivial merge conflicts are because\n  of this action.\n\n  In addition, a couple of trivial fixes for documentation and a long-\n  standing issue in the listing of built-in sound driver at boot time.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/conexant - Set up the missing docking-station pins\n  ALSA: hda/conexant - Don\u0027t set HP pin-control bit unconditionally\n  ALSA: workaround: change the timing of alsa_sound_last_init()\n  ALSA: hda/sigmatel - Fix inverted mute LED\n  ALSA: hda/realtek - Fix regression on Quanta/Gericom KN1\n  ALSA: fix core/vmaster.c kernel-doc warning\n"
    },
    {
      "commit": "6942c103fb4b0ce91be910a716044ac181a9c2dd",
      "tree": "5b8314d357777293411e3ff9d863f4b6e52947b6",
      "parents": [
        "4740860b534e86d7db3b26cbd980bec8e4c807e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 13:08:40 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 13:08:40 2012 +0200"
      },
      "message": "ALSA: hda - Skip pin capability sanity check for bogus values\n\nSome old codecs like ALC880 seem to give a bogus pin capability value 0\noccasionally.  This breaks the new sanity check in snd_hda_set_pin_ctl().\nSkip the sanity checks in such a case.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4740860b534e86d7db3b26cbd980bec8e4c807e8",
      "tree": "df010ab3c53a2b4f3829593b56cdfa19f829115b",
      "parents": [
        "cdd03cedc5b55da017fcdeff7d47cac2639cded8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 13:06:53 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 13:06:53 2012 +0200"
      },
      "message": "ALSA: hda - Add snd_hda_get_default_vref() helper function\n\nAdd a new helper function to guess the default VREF pin control bits\nfor mic in.  This can be used to set the pin control value safely\nmatching with the actual pin capabilities.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cdd03cedc5b55da017fcdeff7d47cac2639cded8",
      "tree": "b0b8b8360eb22f79b81ded6ef9981639be15010d",
      "parents": [
        "d39801105722c9aef9eae180656190c399c576a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 12:34:50 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 12:38:48 2012 +0200"
      },
      "message": "ALSA: hda - Introduce snd_hda_set_pin_ctl*() helper functions\n\nFor setting the pin-control values more safely to match with the\nactual pin capability bits, a copule of new helper functions,\nsnd_hda_set_pin_ctl() and snd_hda_set_pin_ctl_cache(), are\nintroduced.  These are simple replacement of the codec verb write with\nAC_VERB_SET_PIN_WIDGET but do more sanity checks and filter out\nsuperfluous pin-control bits if they don\u0027t fit with the corresponding\npin capabilities.\n\nSome codecs are screwed up or ignore the command when such a wrong bit\nis set.  These helpers will avoid such secret errors.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ac57550f279c3d991ef0b398681bcaca18169f7",
      "tree": "29eba1e43f4dd1d9731e02f77599a1b5784ce42b",
      "parents": [
        "c817eebec5971febab86d397582954bd52f403a8"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Apr 20 10:01:46 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 20 10:08:08 2012 +0200"
      },
      "message": "ALSA: HDA: Add external mic quirk for Asus Zenbook UX31E\n\nAccording to the reporter, external mic starts to work if the\nlaptop-dmic model is used. According to BIOS pin config, all\npins are consistent with the alc269vb_laptop_dmic fixup, except\nfor the external mic, which is not present.\n\nCc: stable@kernel.org\nBugLink: https://bugs.launchpad.net/bugs/950490\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d39801105722c9aef9eae180656190c399c576a9",
      "tree": "c999d56c418920a9fda656259afb3f13dfd7616e",
      "parents": [
        "83b0c6ba999643ee8ad6329f26e1cdc870e1a920",
        "c817eebec5971febab86d397582954bd52f403a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:17:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:20:13 2012 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_conexant.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c817eebec5971febab86d397582954bd52f403a8",
      "tree": "ea7b918873ff5c47e6213a7958c9623605382244",
      "parents": [
        "590b4775d6b628c7ad215fd0335a0a787032e2dd",
        "d70f363222ef373c2037412f09a600357cfa1c7a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:13:03 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:13:03 2012 +0200"
      },
      "message": "Merge branch \u0027fix/cxt-stable\u0027 into fix/hda\n\nMerge fixes for Thinkpad docking-station regressions for 3.3 kernels\nback to 3.4.  These were committed in that branch to make the stable\nmerging easier.\n\nConflicts:\n\tsound/pci/hda/patch_conexant.c\n"
    },
    {
      "commit": "d70f363222ef373c2037412f09a600357cfa1c7a",
      "tree": "805db3f9361a33a736cecfd373fbfe88f589aafc",
      "parents": [
        "ca3649de026ff95c6f2847e8d096cf2f411c02b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:18:08 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 17:10:34 2012 +0200"
      },
      "message": "ALSA: hda/conexant - Set up the missing docking-station pins\n\nThinkPad 410,420,510,520 and X201 with cx50585 \u0026 co chips have the\ndocking-station ports, but BIOS doesn\u0027t initialize for these pins.\nThus, like the former X200, we need to set up the pins manually in the\ndriver.\n\nThe odd part is that the same PCI SSID is used for X200 and T400, thus\nwe need to prepare individual fixup tables for cx5051 and others.\n\nBugzilla entries:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d808559\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d806217\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d810697\n\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nReported-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nTested-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ca3649de026ff95c6f2847e8d096cf2f411c02b3",
      "tree": "86bea3f1897ea8860dc80275bf1a2942d68eab12",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:15:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 15:15:25 2012 +0200"
      },
      "message": "ALSA: hda/conexant - Don\u0027t set HP pin-control bit unconditionally\n\nSome output pins on Conexant chips have no HP control bit, but the\nauto-parser initializes these pins unconditionally with PIN_HP.\n\nCheck the pin-capability and avoid the HP bit if not supported.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3e843196c697ee2c319d96e861980fb4c3e04e24",
      "tree": "9a065c1dfe64353d9954bafd9ffbf647c8d783f0",
      "parents": [
        "118cb4a408e1c4021ac85d6c05da66bb6f57e556"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 12:04:03 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 12:04:03 2012 +0200"
      },
      "message": "ALSA: hda/sigmatel - Fix inverted mute LED\n\nWhile refactoring the mute-LED handling for HP laptops, I messed up\nthe polarity check in a wrong way.  The red (or the mute-LED if any)\nshould appear in the muted state, corresponding to GPIO on.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "118cb4a408e1c4021ac85d6c05da66bb6f57e556",
      "tree": "8e8a03f502b5d9b206204eb509e70662668c4954",
      "parents": [
        "f2ec52d4c3698c995c89c579c34d818eab589d8b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 07:33:27 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 19 07:33:27 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix regression on Quanta/Gericom KN1\n\nThrough the transition to the auto-parser, the support for\nQuanta/Gericom KN1 got broken.  There are two problems behind it:\n\n- This machine doesn\u0027t like the default COEF setup for ALC260 we take\n  now as default\n\n- BIOS doesn\u0027t set the pins correctly at all; especially the machine\n  uses only the pin 0x0f for both headphone and speaker\n\nThis patch adds the fixup as a workaround for these issues.\n\nReported-and-tested-by: Uros Vampl \u003cmobile.leecher@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "218a8c2b572d9181ac0c6342dcaa72574f13ae35",
      "tree": "2330d7b98b5eb2f14fe4eef80e5701e9d8a25c84",
      "parents": [
        "919f797a4c9c22ff5ec059744dba364dc600ece2",
        "7d7eb9ea314e992413620610b4d09c9cd5fa8959"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull another round of sound fixes from Takashi Iwai:\n \"A few regression fixes for Realtek HD-audio codecs, mainly specific to\n  some laptop models.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Fix mem leak (and rid us of trailing whitespace).\n  ALSA: hda/realtek - Add quirk for Mac Pro 5,1 machines\n  ALSA: hda/realtek - Add a fixup entry for Acer Aspire 8940G\n  ALSA: hda/realtek - Fix GPIO1 setup for Acer Aspire 4930 \u0026 co\n  ALSA: hda/realtek - Add a few ALC882 model strings back\n"
    },
    {
      "commit": "7d7eb9ea314e992413620610b4d09c9cd5fa8959",
      "tree": "159a2cc18ad80868af18d7a0675a940c457e1536",
      "parents": [
        "29ebe40284c75a5888c601872059fca7e258528d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Apr 12 22:11:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 07:35:57 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix mem leak (and rid us of trailing whitespace).\n\nIn sound/pci/hda/patch_realtek.c::alc_auto_fill_dac_nids(), in the\n\u0027for (;;)\u0027 loop, if the \u0027badness\u0027 value returned from\nfill_and_eval_dacs() is negative, then we\u0027ll return from the function\nwithout freeing the memory we allocated for \u0027best_cfg\u0027, thus leaking.\nFix the leak by kfree()\u0027ing the memory when badness is negative.\n\nWhile I was there I also noticed some trailing whitespace in the\nfunction that I removed (along with all other trailing whitespace in\nthe file) - it didn\u0027t seem worth-while to do that as two patches, so I\nhope it\u0027s OK that I just did it all as one patch.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "29ebe40284c75a5888c601872059fca7e258528d",
      "tree": "df801ad2213b2fca766f200994609c6b9e334beb",
      "parents": [
        "fe97da1f7001ca0f572358462606eb3d1bde3f23"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Apr 12 13:55:36 2012 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 12 20:00:48 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add quirk for Mac Pro 5,1 machines\n\nA user reported that setting model\u003dimac24 used to allow sound to work on their\nMac Pro 5,1 machine.  Commit 5671087ffa \"Move ALC885 macpro and imac24 models\nto auto-parser\" removed this model option.  All Mac machines are now explicitly\nhandled with a quirk and the auto-parser.  This adds a quirk for the device\nfound on the Mac Pro 5,1 machines.\n\nThis (partially) fixes https://bugzilla.redhat.com/show_bug.cgi?id\u003d808559\n\n[sorted the new entry in the ID number order by tiwai]\n\nReported-by: Gabriel Somlo \u003csomlo@cmu.edu\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe97da1f7001ca0f572358462606eb3d1bde3f23",
      "tree": "d6bda71ecd1786447c6adb4140e33ec89f4dde9f",
      "parents": [
        "038d4fef376bc494d4f11072d2ab248414b7d568"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 12 08:00:19 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 12 19:57:18 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add a fixup entry for Acer Aspire 8940G\n\nIt\u0027s compatible with 8930G.\nUsing the same fixup gives the proper 5.1 sound back.\n\nReported-and-tested-by: Dany Martineau \u003cdany.luc.martineau@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e [v3.3+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "038d4fef376bc494d4f11072d2ab248414b7d568",
      "tree": "016c2c4d6c11c136ca90285816da5f4732c8f8cd",
      "parents": [
        "912093bc7c08f59e97faed2c0269e1e5429dcd58"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 11 17:18:12 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 12 07:58:19 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Fix GPIO1 setup for Acer Aspire 4930 \u0026 co\n\nAdd GPIO1 setup explicitly for Acer Aspire 493x \u0026 co.\nThis could be set by alc_auto_init_amp(), but it\u0027s safer to set it\nmore explicitly in the fixup table.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1ada086062101533eb0f841d3884137688091ec",
      "tree": "3dd45239db0eaaf7693e5bae75f0c8b61466bb6e",
      "parents": [
        "39f86a608a3e0f0164bd1540acf87696cfdfb5bb",
        "fae3d88a5c56c3f836e95c4516da883a48612437"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 11 11:07:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 11 11:07:38 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n - A series of fixes for Conexant 20549 HD-audio codec chip\n - A workaround for HDMI hotplug debug prints that annoyed people\n - A fix for the new support of platform DAPM contexts\n - Many driver-specific minor fixes\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - hide HDMI/ELD printks unless snd.debug\u003d2\n  ALSA: sound/isa/sscape.c: add missing resource-release code\n  sound: sound/oss/msnd_pinnacle.c: add vfrees\n  ALSA: hda - clean up CX20549 test mixer setup\n  ALSA: hda - CX20549 doesn\u0027t need pin_amp_workaround.\n  ALSA: hda - Remove CD control from model\u003dbenq for CX20549\n  ALSA: hda - fix record volume controls of CX20459 (\"Venice\")\n  ALSA: hda - Rename capture sources of CX20549 to match common conventions\n  ALSA: hda - Fix proc output for ADC amp values of CX20549\n  ASoC: tegra: fix i2s compilation when !CONFIG_DEBUG_FS\n  ASoC: set idle_bias_off\u003d1 for all platform DAPM contexts\n  ASoC: imx-audmux: Check for NULL pointer\n  ASoC: imx-audmux: Fix ssi port numbers in sysfs\n  ASoC: ak4642: fixup: mute needs +1 step\n  MAINTAINERS: Don\u0027t list everyone working on Wolfson drivers\n  MAINTAINERS: Add missing ASoC OMAP co-maintainer\n  ASoC: pxa: pxa2xx-i2s: add io.h for IOMEM macro\n  ASoC: tegra: ensure clocks are enabled when touching registers\n  ASoC: sgtl5000: Enable VAG when DAC/ADC up\n  ALSA: asihpi - fix return value of hpios_locked_mem_alloc()\n"
    },
    {
      "commit": "39f86a608a3e0f0164bd1540acf87696cfdfb5bb",
      "tree": "a8a88fd3dda891fd89aa9058ec798aa12d04bc16",
      "parents": [
        "1b6150fe82de8a555b0200d20bb5e3752fbe4160",
        "ed0ee0ce0a3224dab5caa088a5f8b6df25924276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 11 11:05:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 11 11:05:34 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - dvb core: there is a regression found when used with xine.  For\n   whatever unknown reason, xine (and xine-lib clients) wants that the\n   frontend to tell what frequency he is using even before the PLL lock\n   (or at least, it expects a non-zero frequency).\n\n   On DVB, the frequency is only actually known after a frequency\n   zig-zag seek, done by the DVB core.  Anyway, the fix was trivial.\n   That solves Fedora BZ#808871.\n\n - ivtv: fix a regression when selecting the language channel\n\n - uvc: fix a race-related crash\n\n - it913x: fixes firmware loading\n\n - two trivial patches (a dependency issue at a radio driver at sound\n   Kconfig, and a warning fix on dvb).\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] uvcvideo: Fix race-related crash in uvc_video_clock_update()\n  [media] Drivers/media/radio: Fix build error\n  [media] dvb_frontend: fix compiler warning\n  [media] it913x: fix firmware loading errors\n  [media] ivtv: Fix AUDIO_(BILINGUAL_)CHANNEL_SELECT regression\n  [media] dvb_frontend: regression fix: userspace ABI broken for xine\n"
    },
    {
      "commit": "912093bc7c08f59e97faed2c0269e1e5429dcd58",
      "tree": "974a19fb63e404d6ca12b70d6b52682679fe42a6",
      "parents": [
        "fae3d88a5c56c3f836e95c4516da883a48612437"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 11 14:03:41 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 11 14:10:57 2012 +0200"
      },
      "message": "ALSA: hda/realtek - Add a few ALC882 model strings back\n\nSince there are still many Acer models that might not be covered by\nthe current fixup table, let\u0027s add back a few typical model names so\nthat user can test the fixup without recompiling.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "83b0c6ba999643ee8ad6329f26e1cdc870e1a920",
      "tree": "f1b501a536c74d018987a4915689c2ef0dd3cd59",
      "parents": [
        "5ff5c3a4ab0d638fa63e939e75727c233b681e8d"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Apr 10 13:05:29 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 10 14:55:01 2012 +0200"
      },
      "message": "ALSA: hda - Fix oops caused by recent commit \"Fix internal mic for Lenovo Ideapad U300s\"\n\nMake sure we don\u0027t dereference the \"quirk\" pointer when it is null.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fae3d88a5c56c3f836e95c4516da883a48612437",
      "tree": "eb08d977ab3da42c466062ba237e05b4e4a1ae5f",
      "parents": [
        "38be95dd3d314bd393a26f6e441ae2c57ef7f064"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Apr 10 17:00:35 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 10 14:53:55 2012 +0200"
      },
      "message": "ALSA: hda - hide HDMI/ELD printks unless snd.debug\u003d2\n\nAlso remove two warnings when CONFIG_SND_DEBUG is not set:\n\nsound/pci/hda/patch_hdmi.c: In function ‘hdmi_intrinsic_event’:\nsound/pci/hda/patch_hdmi.c:761:6: warning: unused variable ‘eldv’ [-Wunused-variable]\nsound/pci/hda/patch_hdmi.c:760:6: warning: unused variable ‘pd’ [-Wunused-variable]\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "507230c9997ef47147818508108b97b3e189826f",
      "tree": "7b791c19997104036a6318dc5c745b7b08e8ebf2",
      "parents": [
        "38be95dd3d314bd393a26f6e441ae2c57ef7f064"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Apr 09 22:52:10 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 10 08:42:33 2012 +0200"
      },
      "message": "ALSA: riptide: remove redundant NULL test before release_firmware()\n\nrelease_firmware() deals gracefully with NULL pointers, no need to check first.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3a92d624806a7964ca3122f917ff2ba69e4cdd8",
      "tree": "647d6561a7c76bb042ad5a3ee79f18605ee09e86",
      "parents": [
        "c065f5b4ee4487bbd411049be6eea1b59a90db96"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Apr 01 15:24:48 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 09 10:12:54 2012 -0300"
      },
      "message": "[media] Drivers/media/radio: Fix build error\n\nOn Sunday, April 01, 2012 21:09:34 Tracey Dent wrote:\n\u003e radio-maxiradio depends on SND_FM801_TEA575X_BOOL to build or will\n\u003e result in an build error such as:\n\u003e\n\u003e Kernel: arch/x86/boot/bzImage is ready  (#1)\n\u003e ERROR: \"snd_tea575x_init\" [drivers/media/radio/radio-maxiradio.ko] undefined!\n\u003e ERROR: \"snd_tea575x_exit\" [drivers/media/radio/radio-maxiradio.ko] undefined!\n\u003e WARNING: modpost: Found 6 section mismatch(es).\n\u003e To see full details build your kernel with:\n\u003e \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027\n\u003e make[1]: *** [__modpost] Error 1\n\u003e make: *** [modules] Error 2\n\u003e\n\u003e Select CONFIG_SND_TEA575X to fixes problem and enable\n\u003e the driver to be built as desired.\n\u003e\n\u003e v2:\n\u003e instead of selecting CONFIG_SND_FM801_TEA575X_BOOL, select\n\u003e CONFIG_SND_TEA575X, which in turns selects CONFIG_SND_FM801_TEA575X_BOOL\n\u003e and any other dependencies for it to build.\n\nNo, this is the correct patch:\n\nRADIO_MAXIRADIO should be treated just like RADIO_SF16FMR2, I just didn\u0027t\nrealize at the time that it had to be added as a SND_TEA575X dependency.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nTested-by: Shea Levy \u003cshea@shealevy.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e75d660672ddd11704b7f0fdb8ff21968587b266",
      "tree": "ccb9c107744c10b553c0373e450bee3971d16c00",
      "parents": [
        "61282f37927143e45b03153f3e7b48d6b702147a",
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nMerge with latest Linus\u0027 tree, as I have incoming patches\nthat fix code that is newer than current HEAD of for-next.\n\nConflicts:\n\tdrivers/net/ethernet/realtek/r8169.c\n"
    },
    {
      "commit": "c38f62b08d800104fa9b0e9d6e9141459986c06d",
      "tree": "1d04d768c8aa0c1a544d1f068317c7beb0101be2",
      "parents": [
        "250f32747e62cb415b85083e247184188f24e566",
        "8abe05c6eb358967f16bce8a02c88d57c82cfbd6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:28:00 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:28:00 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: fixes for 3.4\n\nA bunch of driver-specific fixes and one generic fix for the new support\nfor platform DAPM contexts - we were picking the wrong default for the\nidle_bias_off setting which was meaning we weren\u0027t actually achieving\nany useful runtime PM on platform devices.\n"
    },
    {
      "commit": "5ff5c3a4ab0d638fa63e939e75727c233b681e8d",
      "tree": "a62c2f95c31130c74beef53910cf66023765f355",
      "parents": [
        "18dcd3044e4c4b3ab6341c98e8d0e81e0d58d5e3",
        "250f32747e62cb415b85083e247184188f24e566"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:26:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:26:55 2012 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_conexant.c\n"
    },
    {
      "commit": "250f32747e62cb415b85083e247184188f24e566",
      "tree": "4fb762f0a5b4703771e8394ff92d5bae2c5abc29",
      "parents": [
        "51969d62c3b26e887dae734de421b320a296ac58"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:20 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:56 2012 +0200"
      },
      "message": "ALSA: hda - clean up CX20549 test mixer setup\n\nname pins consistently (MIC1/LINE1/HP-OUT/CD) on all controls\naffecting those pins.\n\nremove duplicate SET_AMP_GAIN_MUTE to 0x17/index 0 and 0x17/index 1\n\nreally select MIC1, not Mixer out for recording\n\n\"Mixer out\" for recording is not a \"pin\", adjust comment\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "51969d62c3b26e887dae734de421b320a296ac58",
      "tree": "8eaa5d9bbbe4345215597404534a4f07480fd3b4",
      "parents": [
        "e6e03daecd2c82437b550ad1a62052c22fdb2b5b"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:19 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:47 2012 +0200"
      },
      "message": "ALSA: hda - CX20549 doesn\u0027t need pin_amp_workaround.\n\nCX20549 (ctx5045) doesn\u0027t accept data on index 1 for output pins,\nas shown in the following hda-var transaction:\n\n  $ hda-verb /dev/snd/hwC0D0 0x10 set_amp_gain 0xb126\n  nid \u003d 0x10, verb \u003d 0x300, param \u003d 0xb126\n  value \u003d 0x0\n  $ hda-verb /dev/snd/hwC0D0 0x10 get_amp_gain 0x8001\n  nid \u003d 0x10, verb \u003d 0xb00, param \u003d 0x8001\n  value \u003d 0x0\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e6e03daecd2c82437b550ad1a62052c22fdb2b5b",
      "tree": "9d2a7daeeb2903d2258b89d0af5a99b6e29955da",
      "parents": [
        "cbf2d28e83d47792bd7af000017042dbc59f5df6"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:18 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:40 2012 +0200"
      },
      "message": "ALSA: hda - Remove CD control from model\u003dbenq for CX20549\n\nThe ID used for detection of the BenQ R55E actually identifies the\nQuanta TW3 ODM design, which is also used for the Gigabyte W551 laptop\nseries. Schematics on the internet clearly indicate that the \"Port C\"\n(analog input connected to record source #4 and mixer input #4) is\nunconnected.\n\nPlaying an audio CD through analog playback (using cdplay from cdtools)\nproduces no sound, even with the mixer input labelled \"CD\" enabled, and\nthe volume control in the CD drive set to maximum. This indicates the\nconnection is really not present.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cbf2d28e83d47792bd7af000017042dbc59f5df6",
      "tree": "15327bc2eb405b2de174c2ecf980a55bbc7fd234",
      "parents": [
        "3edbbb9ec5621478dc3c3b1c66ecb7d177b35c20"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:17 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:34 2012 +0200"
      },
      "message": "ALSA: hda - fix record volume controls of CX20459 (\"Venice\")\n\nThe \"input converter\" widget of the CX20459 has only one input amplifier,\nexpose that one as \"Capture Volume/Capture Switch\". The actual record\nsource selection is already exposed through the separately installed\ninput mux.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3edbbb9ec5621478dc3c3b1c66ecb7d177b35c20",
      "tree": "9eb1ccc0c9134df8d4ccc58461b91e8c75509d61",
      "parents": [
        "4f32456e5ed4852abc9b555c887dfb3481ea9cab"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:16 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:25 2012 +0200"
      },
      "message": "ALSA: hda - Rename capture sources of CX20549 to match common conventions\n\nThis includes renaming \"Line In\" to line, also in the mixer settings.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f32456e5ed4852abc9b555c887dfb3481ea9cab",
      "tree": "3aecee12c3503913afbe14e863bf0b0476836a2d",
      "parents": [
        "92fd918c2416404c2ec09829b25243b9a785dc9b"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 06 15:34:15 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 07 12:25:02 2012 +0200"
      },
      "message": "ALSA: hda - Fix proc output for ADC amp values of CX20549\n\nThe CX20549 has only one single input amp on it\u0027s input converter\nwidget. Fix printing of values in the codec file in /proc/asound.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "18dcd3044e4c4b3ab6341c98e8d0e81e0d58d5e3",
      "tree": "d41a57e532a419172ce63d4db52588282f350c66",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Apr 02 15:40:27 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 05 17:54:22 2012 +0200"
      },
      "message": "ALSA: hda - Fix internal mic for Lenovo Ideapad U300s\n\nThe internal mic input is phase inverted on one channel.\nTo avoid people in userspace summing the channels together\nand get zero result, use a separate mixer control for the\ninverted channel.\n\nBugLink: https://bugs.launchpad.net/bugs/903853\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "48a46752a9a43c9bd106cc9798ee511feef5b7e6",
      "tree": "ce6c93ff9197bfa8cc3b65f57e6e5fa69afe61fe",
      "parents": [
        "59f2fe326666002f8387fb434a871815d3535f40",
        "c578ae0026da81a589245ee08e0fd1b1d8a55f4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:59:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 10:59:52 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes for 3.4-rc1, including\n   - mic-recording regression fix for Realtek codec\n   - clean-up of dmaengine parameter mess\n   - WM8894 calibration tweak\n   - minor fixes for asihpi and some bool module parms\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: fix isa/opti9xx module param type\n  sound: fix oss/msnd_pinnacle module param type\n  ALSA: asihpi - fix return type of hpios_locked_mem_alloc()\n  ASoC: dmaengine_pcm: use dmaengine cyclic wrapper\n  ASoC: Add extra parameter to device_prep_dma_cyclic\n  ALSA: hda/realtek - Fix ADC assignment with a shared HP/Mic pin\n  ASoC: wm8994: Update WM8994 DCS calibration\n"
    },
    {
      "commit": "92fd918c2416404c2ec09829b25243b9a785dc9b",
      "tree": "c474a04f3be33825f4c6162bce2010d53efc8ff0",
      "parents": [
        "c578ae0026da81a589245ee08e0fd1b1d8a55f4e"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Fri Mar 30 09:52:25 2012 +1300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 30 16:24:48 2012 +0200"
      },
      "message": "ALSA: asihpi - fix return value of hpios_locked_mem_alloc()\n\nMake this function consistent with others in this module by\nreturning 1 for error, instead of -ENOMEM\n(reverts function signature change from a938fb1e)\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "a938fb1ef600c885f80e59b840a60894d16efb77",
      "tree": "9e727e867b6dbd13b15a6491e16a7951e778df2c",
      "parents": [
        "26acaf08556a3c64ebf8ea3654b51e6acbb0a26c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 28 09:57:02 2012 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 28 18:49:49 2012 +0200"
      },
      "message": "ALSA: asihpi - fix return type of hpios_locked_mem_alloc()\n\nThis function returns zero or -ENOMEM, but because it\u0027s type is u16, the\n-ENOMEM gets changed to 65524.  None of the callers care, but lets fix\nit anyway as a cleanup.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "409a3e98132c3a4f2aa2854995f8a9dd16cf11ac",
      "tree": "b2e5e405fc484b150dc753118da3331bfbc3f926",
      "parents": [
        "a9d7e794ea66902a255be6e87f633286d04c2b39"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@just42.net",
        "time": "Tue Mar 27 13:01:01 2012 +1030"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 28 10:35:15 2012 +0200"
      },
      "message": "Email/web address change\n\nThis patch updates Jonathan Woithe\u0027s contact details across the kernel tree.\n\nSigned-off-by: Jonathan Woithe \u003cjwoithe@just42.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e317234975cb7463b8ca21a93bb6862d9dcf113f",
      "tree": "4446fa3a21364f3cba23a22aa2a94027f169d8df",
      "parents": [
        "f37ab0fba271e43edab0e3ae9fe644fcda455402",
        "7483d45f0aee3afc0646d185cabd4af9f6cab58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n - V4L2 API additions to better support JPEG compression control\n - media API additions to properly support MPEG decoders\n - V4L2 API additions for image crop/scaling\n - a few other V4L2 API DocBook fixes/improvements\n - two new DVB frontend drivers: m88rs2000 and rtl2830\n - two new DVB drivers: az6007 and rtl28xxu\n - a framework for ISA drivers, that removed lots of common code found\n   at the ISA radio drivers\n - a new FM transmitter driver (radio-keene)\n - a GPIO-based IR receiver driver\n - a new sensor driver: mt9m032\n - some new video drivers: adv7183, blackfin, mx2_emmaprp, sii9234_drv,\n   vs6624\n - several new board additions, driver fixes, improvements and cleanups.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (295 commits)\n  [media] update CARDLIST.em28xx\n  [media] partially reverts changeset fa5527c\n  [media] stb0899: fix the limits for signal strength values\n  [media] em28xx: support for 2304:0242 PCTV QuatroStick (510e)\n  [media] em28xx: support for 2013:0251 PCTV QuatroStick nano (520e)\n  [media] -EINVAL -\u003e -ENOTTY\n  [media] gspca - sn9c20x: Cleanup source\n  [media] gspca - sn9c20x: Simplify register write for capture start/stop\n  [media] gspca - sn9c20x: Add automatic JPEG compression mechanism\n  [media] gspca - sn9c20x: Greater delay in case of sensor no response\n  [media] gspca - sn9c20x: Optimize the code of write sequences\n  [media] gspca - sn9c20x: Add the JPEG compression quality control\n  [media] gspca - sn9c20x: Add a delay after Omnivision sensor reset\n  [media] gspca - sn9c20x: Propagate USB errors to higher level\n  [media] gspca - sn9c20x: Use the new video control mechanism\n  [media] gspca - sn9c20x: Fix loss of frame start\n  [media] gspca - zc3xx: Lack of register 08 value for sensor cs2102k\n  [media] gspca - ov534_9: Add brightness to OmniVision 5621 sensor\n  [media] gspca - zc3xx: Add V4L2_CID_JPEG_COMPRESSION_QUALITY control support\n  [media] pvrusb2: fix 7MHz \u0026 8MHz DVB-T tuner support for HVR1900 rev D1F5\n  ...\n"
    },
    {
      "commit": "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
      "tree": "64e5f7253b6a85b6d5d36f95c0d3c67c1798918d",
      "parents": [
        "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
        "6681bc0deba495fad0d6fb349e40524abd1b1732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:00:13 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull updates of sound stuff from Takashi Iwai:\n \"Here is the first big update chunk of sound stuff for 3.4-rc1.\n\n  In the common sound infrastructure, there are a few changes for\n  dynamic PCM support (used in ASoC) and a few clean-ups.  Majority of\n  changes are found, as usual, in HD-audio and ASoC.\n\n  Some highlights of HD-audio changes:\n\n   - All the long-standing static quirk codes for Realtek codec were\n     finally removed by fixing and extending the Realtek auto-parser.\n\n   - The mute-LED control is standardized over all HD-audio codec\n     drivers using the extended vmaster hook.\n\n   - The vmaster slave mixer elements are initialized to 0dB as default\n     so that the user won\u0027t be annoyed by the silent output after\n     updates, e.g.  due to the additions of new elements.\n\n   - Other many fix-ups for the misc HD-audio devices.\n\n  In the ASoC side, this is a very active release, including a quite a\n  few framework enhancements.  Some highlights:\n\n   - Support for widgets not associated with a CODEC, an important part\n     of the dynamic PCM framework.\n\n   - A library factoring out the common code shared by dmaengine based\n     DMA drivers contributed by Lars-Peter Clausen.  This will save a\n     lot of code and make it much easier to deploy enhancements to\n     dmaengine.\n\n   - Support for binary controls, used for providing runtime\n     configuration of algorithm coefficients.\n\n   - A new DAPM widget type for regulator supplies allowing drivers for\n     devices that can power down unused supplies while active to do\n     without any per-driver code.\n\n   - DAPM widgets for DAIs, initially giving a speed boost for playback\n     startup and shutdown and also the basis for CODEC\u003c-\u003eCODEC DAI link\n     support.\n\n   - Support for specifying the number of significant bits on audio\n     interfaces, useful for allowing applications to know how much\n     effort to put into generating data for a larger sample format.\n\n   - Conversion of the FSI driver used on some SH processors to\n     DMAEngine.\n\n   - Conversion of EP93xx drivers to DMAEngine.\n\n   - New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics\n     WM2200.\n\n   - Move audmux driver from arc/arm to sound/soc\n\n   - McBSP move from arch/ to sound/ and updates\n\n  Also, a few small updates and fixes for other drivers like au88x0,\n  ymfpci, USB 6fire, USB usx2yaudio are included.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (446 commits)\n  ASoC: wm8994: Provide VMID mode control and fix default sequence\n  ASoC: wm8994: Add missing break in resume\n  ASoC: wm_hubs: Don\u0027t actively manage LINEOUT_VMID_BUF\n  ASoC: pxa-ssp: atomically set stream active masks\n  ASoC: fsl: p1022ds: tell the WM8776 codec driver that it\u0027s the master\n  ASoC: Samsung: Added to support mono recording\n  ALSA: hda - Fix build with CONFIG_PM\u003dn\n  ALSA: au88x0 - Avoid possible Oops at unbinding\n  ALSA: usb-audio - Fix build error by consitification of rate list\n  ASoC: core: Fix obscure leak of runtime array\n  ALSA: pcm - Avoid GFP_ATOMIC in snd_pcm_link()\n  ALSA: pcm: Constify the list in snd_pcm_hw_constraint_list\n  ASoC: wm8996: Add 44.1kHz support\n  ALSA: hda - Fix build of patch_sigmatel.c without CONFIG_SND_HDA_POWER_SAVE\n  ASoC: mx27vis-aic32x4: Convert it to platform driver\n  ALSA: hda - fix printing of high HDMI sample rates\n  ALSA: ymfpci - Fix legacy registers on S3/S4 resume\n  ALSA: control - Fixe a trailing white space error\n  ALSA: hda - Add expose_enum_ctl flag to snd_hda_add_vmaster_hook()\n  ALSA: hda - Add \"Mute-LED Mode\" enum control\n  ...\n"
    },
    {
      "commit": "26acaf08556a3c64ebf8ea3654b51e6acbb0a26c",
      "tree": "03409c36091ab872c348d92b0721ff2c96a648a7",
      "parents": [
        "6681bc0deba495fad0d6fb349e40524abd1b1732"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 22 14:36:50 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 22 15:15:51 2012 +0100"
      },
      "message": "ALSA: hda/realtek - Fix ADC assignment with a shared HP/Mic pin\n\nThe recent Realtek driver tries to assign an extra input via the\nheadphone plug when only a single input source is found.  The code\nworked on Samsung Q1, but it broke ASUS 1015 where the mic is a\ndigital-mic and only a specific ADC works.\n\nThis patch fixes the assignment of ADC in the shared mic/hp case.\nInstead of assuming the single ADC at first, reduce the ADCs after\ntrying to assign both mic and HP pins.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42973\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "9ce28d827f74d0acdd058bded8bab5309b0f5c8f",
      "tree": "634f22e8df9c7fd3966b3639e3e997436751ca50",
      "parents": [
        "f074ff92b5b26f3a559fab1203c36e140ea8d067",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "message": "Merge tag \u0027v3.3\u0027 into staging/for_v3.4\n\n* tag \u0027v3.3\u0027: (1646 commits)\n  Linux 3.3\n  Don\u0027t limit non-nested epoll paths\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n  afs: Remote abort can cause BUG in rxrpc code\n  afs: Read of file returns EBADMSG\n  C6X: remove dead code from entry.S\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n  MAINTAINERS: Add Serge as maintainer of capabilities\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  ...\n"
    },
    {
      "commit": "d4ecc83b79cc290eadf1ffb33a589c3c72bbc295",
      "tree": "2f806d32d714a8481be13106649ad17ab1eb8c62",
      "parents": [
        "9f1dfccf6607822f556698f0940ead57e6e42d5f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Feb 27 05:30:13 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 11:27:21 2012 -0300"
      },
      "message": "[media] tea575x-tuner: update to latest V4L2 framework requirements\n\nThe tea575x-tuner module has been updated to use the latest V4L2 framework\nfunctionality. This also required changes in the drivers that rely on it.\n\nThe tea575x changes are:\n\n- The drivers must provide a v4l2_device struct to the tea module.\n- The radio_nr module parameter must be part of the actual radio driver,\n  and not of the tea module.\n- Changed the frequency range to the normal 76-108 MHz range instead of\n  50-150.\n- Add hardware frequency seek support.\n- Fix broken rxsubchans/audmode handling.\n- The application can now select between stereo and mono.\n- Support polling for control events.\n- Add V4L2 priority handling.\n\nAnd radio-sf16fmr2.c now uses the isa bus kernel framework.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nThanks-to: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44c76a960a62fcc46cbcaa0a22a34e666a729329",
      "tree": "d3887c858f6adffb6714da3cdc0059f93588344c",
      "parents": [
        "dbf117cbb9c89991727d42e3161e68b868a1b6ae",
        "c6b76d1f02e2ab1109d8549877a3a24c6a2b4587"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "dbf117cbb9c89991727d42e3161e68b868a1b6ae",
      "tree": "b3c0c07534952b493d2bdc9f73c54c6065b1691f",
      "parents": [
        "25dc16f69892182192b1234594fd3cf342ad4195",
        "350eba43fca735733a51185f26bdc30899c64a20"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:30 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:30 2012 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "350eba43fca735733a51185f26bdc30899c64a20",
      "tree": "a459a724bc2a0c74e8337fce76c3497aaa61cb7e",
      "parents": [
        "7907ae3e50613ae1c6d1a10f34fcd63f4123b93d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 16 16:09:03 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 16 16:15:33 2012 +0100"
      },
      "message": "ALSA: hda - Fix build with CONFIG_PM\u003dn\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "c6b76d1f02e2ab1109d8549877a3a24c6a2b4587"
}
