)]}'
{
  "log": [
    {
      "commit": "40d03e63e91af8ddccdfd5a536cc2a6e51433e1d",
      "tree": "933586cad862d18f2825a95db780dad11057d2bb",
      "parents": [
        "716e5db48861be408f9bbb5b49c72818ba85e4d2"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 02 12:40:15 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:55:13 2012 +0100"
      },
      "message": "ALSA: HDA: Fix master control for Cirrus Logic 421X\n\nThe control name \"HP/Speakers\" is non-standard, and since there is\nonly one DAC on this chip there is no need for a virtual master\nanyway.\n\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "716e5db48861be408f9bbb5b49c72818ba85e4d2",
      "tree": "8a1c561cb5220c8871a63bc42388577cd2c85551",
      "parents": [
        "09904b9506e56579282a16ac38d313f2dd08d0f1"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Jan 04 10:12:54 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:54:37 2012 +0100"
      },
      "message": "ALSA: HDA: Use LPIB position fix for Oaktrail\n\nAccording to the thread on alsa-devel, the LPIB method is to prefer\nfor Oaktrail controller chip.\n\nReference: http://mailman.alsa-project.org/pipermail/alsa-devel/2012-January/047800.html\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "09904b9506e56579282a16ac38d313f2dd08d0f1",
      "tree": "06ade5eb59717036c322244367dfd1adb53f45fe",
      "parents": [
        "82b1d73f1f22df2c8384cb7cea4aabd9db5273a9"
      ],
      "author": {
        "name": "Li Peng",
        "email": "pengi.li@intel.com",
        "time": "Wed Dec 28 15:17:26 2011 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 31 17:50:12 2011 +0100"
      },
      "message": "ALSA: hda_intel: Add Oaktrail identifiers\n\nOaktrail has 0x8086, 0x080a - AZX_DRIVER_SCH\n\nTaken from the Meego patches for Oaktrail\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82b1d73f1f22df2c8384cb7cea4aabd9db5273a9",
      "tree": "23bff1a9735c664e55dad77892e55a3b8db64bcc",
      "parents": [
        "78c058df6a120044455b5635daefdc515bf9d899"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:53:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:54:33 2011 +0100"
      },
      "message": "ALSA: hda - Fix left-over merge issues in patch_hdmi.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "78c058df6a120044455b5635daefdc515bf9d899",
      "tree": "d349e70e384404a9a2d9860feb0219e9f8acb212",
      "parents": [
        "db9c6f842fa957b41984cd8ceea1f07c53fb3fbf",
        "31ef22579302ac42054bebecb528710f46580925"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:42:57 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:42:57 2011 +0100"
      },
      "message": "Merge branch \u0027test/hda-jack\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_hdmi.c\n\tsound/pci/hda/patch_via.c\n"
    },
    {
      "commit": "db9c6f842fa957b41984cd8ceea1f07c53fb3fbf",
      "tree": "5fb563b992b25b43a549b7b9a325d5dfdba6d9a5",
      "parents": [
        "a1585d769731323a792277f15b7a3ee2ae36b698",
        "645e903528ca6cd510f9ac71a6a23de1a4d931e3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:32:39 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 20 15:32:39 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "645e903528ca6cd510f9ac71a6a23de1a4d931e3",
      "tree": "d45e119e13f4b4f0f7fa528c905eb692e1c98ac3",
      "parents": [
        "e2ef36c688d5844a986424c3194bd33212c968ce"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Dec 14 15:52:30 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 15 12:55:27 2011 +0100"
      },
      "message": "ALSA: HDA: Use LPIB Position fix for Intel SCH Poulsbo\n\nSeveral people with this chipset have reported inconsistent/sloppy\nvalues for position reporting when the DMA position buffer is used,\nand that setting position_fix\u003d1 have fixed their problems.\n\nBugLink: https://bugs.launchpad.net/bugs/825709\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1585d769731323a792277f15b7a3ee2ae36b698",
      "tree": "d330aa7c8ba6d8eaa4754fdf212bbb0ee05fc1dc",
      "parents": [
        "1815b34a626742733f846ddd266a89bd2fcea28f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 14 09:27:04 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 14 09:27:04 2011 +0100"
      },
      "message": "ALSA: hda - Check non-snoop in a single place\n\nMerge the checks for VIA and ATI-HDMI into a single place for better\ncode-flow management.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1815b34a626742733f846ddd266a89bd2fcea28f",
      "tree": "dc1c5db095d9e9c23bd3e928dd01f21e3de04470",
      "parents": [
        "97e287626a219e3754a54ac654691c608b78341d"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Dec 14 16:10:27 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 14 09:18:45 2011 +0100"
      },
      "message": "ALSA: HDA: Add support for new AMD products\n\nThis patch adds HDMI audio support for new AMD products. As HW default\ndisable snoop, force non-snoop mode in HD audio driver.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97e287626a219e3754a54ac654691c608b78341d",
      "tree": "5f6d2609d8e12aae1b18d32d7fdef9a88539d05e",
      "parents": [
        "6a557c94737a261f1b78767c7c41406206dd25c8"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Sun Dec 04 15:14:10 2011 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 14 09:08:45 2011 +0100"
      },
      "message": "ALSA: hda: remove unused quirk for inverted mute led\n\nCommit b99a776d0b17ae0f3a54e86009887a00ac4889d0 removed all effects of\nthe STAC92HD83* model quirk \"hp\". However, it left the model selection\nand documentation behind, confusing users with inverted mute\nleds. Completely remove this quirk and its documentation.\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2ef36c688d5844a986424c3194bd33212c968ce",
      "tree": "4527873627f853359562798ae720c675f27e6547",
      "parents": [
        "1c89fe3b51a2f8068f2f9faa9c48584151416583"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Tue Dec 13 11:47:22 2011 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 13 14:50:52 2011 +0100"
      },
      "message": "ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS\n\nSome HP laptop models do not have a properly filled OEM string used\nto set the gpio and polarity of the mute led. Make the mute led\nconfiguration work for this case.\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6a557c94737a261f1b78767c7c41406206dd25c8",
      "tree": "99d961cd0fc6650fd95bf0a5daec2fc5bc65df53",
      "parents": [
        "fde48a1f808e2bb6aaad5709d2470d814a157c86"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Mon Dec 12 17:35:13 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 13 10:22:29 2011 +0100"
      },
      "message": "ALSA: hda - GPIO to control mute LED may be enabled on HP systems with no such HW\n\nThis may lead to problems (like loss of sound) as GPIO pin may be used\nfor different function (SPDIF OUT, EAPD etc) on those systems. This patch\ndisables default mute LED GPIO configuration on all new codecs as all new\nHP systems are expected to provide explicit mute LED configuration in SMBIOS.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fde48a1f808e2bb6aaad5709d2470d814a157c86",
      "tree": "79451e9318b60ff798b9769470963fd69b475a10",
      "parents": [
        "ffe7e4063987678c00589717d7871f837c6e7300"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Dec 09 18:27:42 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 12 12:21:30 2011 +0100"
      },
      "message": "ALSA: HDA: Realtek: Take vmaster dac from multiout dac list\n\nWith the auto-parser we can choose the dac nid for vmaster from\nthe DACs we already know, instead of hard-coding it. This is more\nfuture-proof and was actually wrong on one machine.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c89fe3b51a2f8068f2f9faa9c48584151416583",
      "tree": "2acb86c81a98a83bd47f7672aa9f31e0e8079195",
      "parents": [
        "0a34b42b6245ccc710be6759cded5b7fe41ea1f9"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Dec 12 14:01:17 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 12 10:41:36 2011 +0100"
      },
      "message": "ALSA: HDA: Set position fix to LPIB for an Atom/Poulsbo based device\n\nFor the Asus 1101HA, reporting position by reading the DMA position\nbuffer map seems unstable and often wrong. The reporter says that\nposition_fix\u003dLPIB works much better (although not 100%, but this is\nprobably due to other issues).\n\nThe controller chip is an Intel Poulsbo 8086:811b (rev 07) controller,\nand complete alsa-info is available here:\nhttps://launchpadlibrarian.net/86691768/alsa-info.txt.1TNwyE5Ea7\n\nCc: stable@kernel.org (3.0+)\nBugLink: http://bugs.launchpad.net/bugs/825709\nTested-by: Stefano Lodi\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ffe7e4063987678c00589717d7871f837c6e7300",
      "tree": "1aeee46780d9f7601909a4baa5f0c766c555e2e2",
      "parents": [
        "9eb6e9b16f86ef94f05427bd7fc84d521aa57169",
        "0a34b42b6245ccc710be6759cded5b7fe41ea1f9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:33:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:33:09 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_realtek.c\n"
    },
    {
      "commit": "0a34b42b6245ccc710be6759cded5b7fe41ea1f9",
      "tree": "22bcae44ec79d4cdac2b9f5548db63b3a776364f",
      "parents": [
        "fbabc24619f7298626265a3f973786b471b8c29d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:20:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix lost speaker volume controls\n\nWhen there are the same or more number of HP pins are available, HP pins\nare used as the primary outputs instead of the speaker pins.  But, in\nsome cases (especially with ALC663 \u0026 co), some DACs are available only\nwith a later pin and it\u0027s assigned to a speaker, and since the driver\nparses the pins from the lower NID, such a DAC was skipped eventually\nwithout assignments.  This resulted in a regression, the missing speaker\nvolume control in the new parser.\n\nAs a workaround for this, now the driver retries the pin-\u003eDAC mapping\nagain after restoring the speaker-pins as primary.  This is still an ad\nhoc fix, but it works so far for most of Realtek codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbabc24619f7298626265a3f973786b471b8c29d",
      "tree": "5009a0762998a71d8ba5ce78a29c5c86bd65502f",
      "parents": [
        "766ddee68bf1e4cc2cdcf73b34d243cf6e6f8ab0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:14:20 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Create \"Bass Speaker\" for two speaker pins\n\nOn systems with two speaker pins, the secondary speaker pin is mostly\nassigned to a bass speaker instead of a surround.  Thus it makes more\nsense to rename the control properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "766ddee68bf1e4cc2cdcf73b34d243cf6e6f8ab0",
      "tree": "d85c439209faf32ef86aa3df5aba11b598e0c662",
      "parents": [
        "6c39d6aca10ffac15f6decb6afd9080549fc2392"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 16:55:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 07 17:32:24 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Don\u0027t create extra controls with channel suffix\n\nThe multiple headphone or speaker pins are usually provided to\noutput the same stream unlike line-out jacks (which are supposed\nto be multi-channel surrounds).  Thus giving a mixer name like\n\"Headphone Surround\" is rather confusing.  Instead, when multiple\nheadphone volumes are available, use index with the same \"Headphone\"\nname.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6c39d6aca10ffac15f6decb6afd9080549fc2392",
      "tree": "532e75637e12b3a4424d6fc56da8370d5b419806",
      "parents": [
        "a020428364485751b607105c8f5a608f9b1fd38b",
        "cefcc03ffc9527dde56807339edb1719c8dbae5f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:22:28 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:22:28 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "a020428364485751b607105c8f5a608f9b1fd38b",
      "tree": "fe1e8ce0b9e9aa8d579cda6cdc0ca3fc70b063a6",
      "parents": [
        "b5212878abdd9f9396705a5c84d622e78abc538c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:17:23 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:21:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b5212878abdd9f9396705a5c84d622e78abc538c",
      "tree": "ce1ec72f5ee51a89b7b59c7a9a0a5c3a3c1318c2",
      "parents": [
        "cce4aa378a049f4275416ee6302dd24f37b289df",
        "f1a73746c6664442082e3d53e1804f46e1910436"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:19:25 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:19:25 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda-idt-fix\u0027 into fix/hda\n"
    },
    {
      "commit": "f1a73746c6664442082e3d53e1804f46e1910436",
      "tree": "08d21f39323f9b47ef2652a5d7fa2e4934a574f4",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 04 13:44:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 06 13:18:46 2011 +0100"
      },
      "message": "ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs\n\nSome HP laptops with IDT 92HD75 codecs may use a GPIO \u003e 4 for the mute\nLED, but currently the driver doesn\u0027t check this properly, and confuses\nthe mute LED behavior.  This ended up with the silent output  on some\nHP laptops due to  having another GPIO used as external amp control.\n\nThis patch fixes the problem by checking the max GPIO count and\ncomparing with the given value from DMI entry instead of magic fixed\nvalue 4 and 8, and adding a new field to indicate the VREF mute-LED\nbehavior.\n\nReported-and-tested-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cefcc03ffc9527dde56807339edb1719c8dbae5f",
      "tree": "17ead079cf0d1cacdf58a69479025429f5da597f",
      "parents": [
        "145294c359a690b35c62d27dcff28fe892d02aca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 20:50:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 06 10:05:07 2011 +0000"
      },
      "message": "ASoC: Provide a more complete DMA driver stub\n\nAllow userspace applications to do more parameter setting by providing a\nmore complete stub DMA driver specifying a wildcard set of formats and\nchannels and essentially random values for the DMA parameters. This is\nrequired for useful runtime operation of the dummy DMA driver until we\nare able to figure out how to power up links and do hw_params() from DAPM.\n\nSending to stable as without this the dummy driver is not terribly\nuseful.\n\nReported-by: Kyung-Kwee Ryu \u003cKyung-Kwee.Ryu@wolfsonmicro.com\u003e\nTested-by: Kyung-Kwee Ryu \u003cKyung-Kwee.Ryu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "145294c359a690b35c62d27dcff28fe892d02aca",
      "tree": "a3b5b7e9f1e964fa18ef8c502b57912b16ea55e3",
      "parents": [
        "570a2429e964f8d63338b3450ba801a263b29b3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 18:27:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 19:29:54 2011 +0000"
      },
      "message": "ASoC: Remove references to corgi and spitz from machine driver document\n\nThey\u0027re not currently actively worked on, the hardware being rather\nobsolete by now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "570a2429e964f8d63338b3450ba801a263b29b3a",
      "tree": "d6c0716028f6842b316373db10f48b58963998ba",
      "parents": [
        "b971c370a4d265848d9df0793b2f7fcc5b16b378"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 16:11:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:16 2011 +0000"
      },
      "message": "ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C\n\nSND_SOC_MX27VIS_AIC32X4 selects SND_SOC_TLV320AIC32X4,\nbut SND_SOC_TLV320AIC32X4 needs CONFIG_I2C.\nSo we need to make SND_SOC_MX27VIS_AIC32X4 depend on I2C.\notherwise I got below build error if CONFIG_I2C is not selected.\n\n  CC      sound/soc/codecs/tlv320aic32x4.o\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_read\u0027:\nsound/soc/codecs/tlv320aic32x4.c:323: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_probe\u0027:\nsound/soc/codecs/tlv320aic32x4.c:641: error: \u0027i2c_master_send\u0027 undeclared (first use in this function)\nsound/soc/codecs/tlv320aic32x4.c:641: error: (Each undeclared identifier is reported only once\nsound/soc/codecs/tlv320aic32x4.c:641: error: for each function it appears in.)\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_modinit\u0027:\nsound/soc/codecs/tlv320aic32x4.c:763: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/tlv320aic32x4.c: In function \u0027aic32x4_exit\u0027:\nsound/soc/codecs/tlv320aic32x4.c:774: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/tlv320aic32x4.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b971c370a4d265848d9df0793b2f7fcc5b16b378",
      "tree": "076715eb22d308355d586cd8f951bce02f34719a",
      "parents": [
        "ef1497707c69f3805bbca97c5d10c2913b6d2fa1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 16:30:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:16 2011 +0000"
      },
      "message": "ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700\n\nSND_SOC_RAUMFELD selects SND_SOC_CS4270 which needs CONFIG_I2C,\nand also selects SND_SOC_AK4104 which needs SPI_MASTER.\nThus make SND_SOC_RAUMFELD depend on I2C \u0026\u0026 SPI_MASTER.\n\nAdd depend on SPI_MASTER to fix below build error if CONFIG_SPI_MASTER\nis not selected.\n\n  LD      .tmp_vmlinux1\nsound/built-in.o: In function `ak4104_spi_write\u0027:\nlast.c:(.text+0x290cc): undefined reference to `spi_sync\u0027\nsound/built-in.o: In function `ak4104_probe\u0027:\nlast.c:(.text+0x292a0): undefined reference to `spi_write_then_read\u0027\nsound/built-in.o: In function `ak4104_spi_probe\u0027:\nlast.c:(.text+0x29398): undefined reference to `spi_setup\u0027\nsound/built-in.o: In function `ak4104_init\u0027:\nlast.c:(.init.text+0x4ec): undefined reference to `spi_register_driver\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nAdd depend on I2C to fix below build error if CONFIG_I2C is not selected:\n  CC      sound/soc/codecs/cs4270.o\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_i2c_probe\u0027:\nsound/soc/codecs/cs4270.c:657: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_init\u0027:\nsound/soc/codecs/cs4270.c:730: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/cs4270.c: In function \u0027cs4270_exit\u0027:\nsound/soc/codecs/cs4270.c:736: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/cs4270.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSND_PXA2XX_SOC_HX4700 selects SND_SOC_AK4641 which needs CONFIG_I2C.\nThus make SND_PXA2XX_SOC_HX4700 depend on I2C.\n\nAdd depend on I2C to fix below build error if CONFIG_I2C is not selected:\n  CC      sound/soc/codecs/ak4641.o\nsound/soc/codecs/ak4641.c: In function \u0027ak4641_modinit\u0027:\nsound/soc/codecs/ak4641.c:646: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/ak4641.c: In function \u0027ak4641_exit\u0027:\nsound/soc/codecs/ak4641.c:656: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/ak4641.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef1497707c69f3805bbca97c5d10c2913b6d2fa1",
      "tree": "4ca9308a54f26182ead04a136613a36528c34558",
      "parents": [
        "36d54dc0c893b143748bcf13a1e3b7a00696115d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 04 19:35:20 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 04 23:47:15 2011 +0000"
      },
      "message": "ASoC: uda1380: Return proper error in uda1380_modinit failure path\n\nReturn proper error for uda1380_modinit if i2c_add_driver() fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36d54dc0c893b143748bcf13a1e3b7a00696115d",
      "tree": "454f998cc7238d6b2f2a99108082dc4c5e56b91a",
      "parents": [
        "87b86ade8bb07473596e2551de7bb64c1f44bbe4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 03 18:38:25 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 03 10:56:47 2011 +0000"
      },
      "message": "ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C\n\nSND_KIRKWOOD_SOC_T5325 selects SND_SOC_ALC5623, but SND_SOC_ALC5623 needs\nCONFIG_I2C. So we need to make SND_KIRKWOOD_SOC_T5325 depend on I2C,\notherwise I got below build error if CONFIG_I2C is not selected.\n\n  CC      sound/soc/codecs/alc5623.o\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_i2c_probe\u0027:\nsound/soc/codecs/alc5623.c:1002: error: implicit declaration of function \u0027i2c_smbus_read_word_data\u0027\nsound/soc/codecs/alc5623.c:1009: error: implicit declaration of function \u0027i2c_smbus_read_byte_data\u0027\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_modinit\u0027:\nsound/soc/codecs/alc5623.c:1096: error: implicit declaration of function \u0027i2c_add_driver\u0027\nsound/soc/codecs/alc5623.c: In function \u0027alc5623_modexit\u0027:\nsound/soc/codecs/alc5623.c:1108: error: implicit declaration of function \u0027i2c_del_driver\u0027\nmake[3]: *** [sound/soc/codecs/alc5623.o] Error 1\nmake[2]: *** [sound/soc/codecs] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nAlso fix the same issue for SND_KIRKWOOD_SOC_OPENRD.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "87b86ade8bb07473596e2551de7bb64c1f44bbe4",
      "tree": "72d835483e4afa42fbd36aaf13ec11c92f78f903",
      "parents": [
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 14 13:39:20 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 02 17:44:37 2011 +0000"
      },
      "message": "ASoC: Mark WM8994 ADC muxes as virtual\n\nSince they don\u0027t actually have power bits but do have events associated\nwith them it\u0027s important that we bootstrap their state properly which\nmaking them virtual does.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cce4aa378a049f4275416ee6302dd24f37b289df",
      "tree": "b686554cfc7417299b37152d746f8670ee204551",
      "parents": [
        "fc084e0b930d546872ab23667052499f7daf0fed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 15:29:12 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 15:29:12 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix Oops in alc_mux_select()\n\nWhen no imux is available (e.g. a single capture source),\nalc_auto_init_input_src() may trigger an Oops due to the access to -1.\nAdd a proper zero-check to avoid it.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc084e0b930d546872ab23667052499f7daf0fed",
      "tree": "c4e65ded0ba1a569a6341faea28bb493e4382a45",
      "parents": [
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Thu Dec 01 23:26:53 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 02 10:43:06 2011 +0100"
      },
      "message": "ALSA: sis7019 - give slow codecs more time to reset\n\nThere are some AC97 codec and board combinations that have been observed\nto take a very long time to respond after the cold reset has completed.\nIn one case, more than 350 ms was required. To allow users to have sound\non those platforms, we\u0027ll wait up to 500ms for the codec to become\nready.\n\nAs a board may have multiple codecs, with some faster than others to\nreset, we add a module parameter to inform the driver which codecs\nshould be present.\n\nReported-by: KotCzarny \u003ctjosko@yahoo.com\u003e\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31ef22579302ac42054bebecb528710f46580925",
      "tree": "8f521b4920f0a1ebbb1e6f9105948a5f38f24404",
      "parents": [
        "358b6e62b86f6313d114e0f6b7d8f8adaf85ed9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 17:41:36 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 17:47:54 2011 +0100"
      },
      "message": "ALSA: hda - Integrate input-jack stuff into kctl-jack\n\nInstead of managing input-jack stuff separately, call all stuff inside\nthe kctl-jack creation, deletion and report.  The caller no longer needs\nto care about input-jack.\n\nThe better integration between input-jack and kctl-jack should be done\nin the upper layer in near future, but for now, it\u0027s implemented locally\nfor more tests.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf54d47c13c2b171f946289de445102c676d4258",
      "tree": "c7e88f33402257f3e06bc708e58843518d8ca17b",
      "parents": [
        "88d686027bb43f585914c77dd363f6e817b42c2a",
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "9eb6e9b16f86ef94f05427bd7fc84d521aa57169",
      "tree": "b115e55cf7f86c7bdb5453f83af35361a9c6643b",
      "parents": [
        "a4567cb389301262f7ff392074eb3b0864498737",
        "88d686027bb43f585914c77dd363f6e817b42c2a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 13:51:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 13:51:18 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "88d686027bb43f585914c77dd363f6e817b42c2a",
      "tree": "66f13cd796ab861fdf56d8a6502e3e9724cff2dd",
      "parents": [
        "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Dec 01 11:21:00 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 11:27:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n\nThe verb command in stac92xx_post_suspend caused the audio to stop\nworking after resuming from S3 mode on HP laptops with the VREF-pin\nmute-LED control.  Removing relevant post_suspend registering.\n\nAlthough removing D3 on AFG is no optimal solution, the impact should\nbe small in comparison with the broken S3/S4.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5",
      "tree": "6101c1bb67b44cad08569580face7ae4b65177f2",
      "parents": [
        "542c9a0a2fa351149c4a3467589a54cafcf0a1dd"
      ],
      "author": {
        "name": "Marc Vertes",
        "email": "marc.vertes@sigfox.com",
        "time": "Tue Nov 29 12:21:17 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:04:03 2011 +0100"
      },
      "message": "ALSA: hda_intel - revert a quirk that affect VIA chipsets\n\nThis quirk sould be reverted. It has the following probems:\n\n1) The quirk was intended to \"ASUS MV2-MX SE\" motherboards only, but the\nID used matches a much broader range, potentially all boards containing a\nVIA chipset model in the family of vendor VIA 0x1106 and audio device ID\n0x3288, which encompasses VIA-VT82xx, VIA-VT1xx and VIA-VT20xx chipsets.\n\n2) VIA chipsets rely on azx_via_get_position() to handle correctly dma\ntransfers during capture. Using POS_FIX_LPIB instead of POS_FIX_VIACOMBO\nleads to partially corrupted input buffers during capture. The effects\nof this bug are not immediately visible, it took strong DSP expertise,\nsome expensive signal generator and a spectrum analyzer to identify it\nand verify correct behaviour using original default.\n\n3) It\u0027s almost certain that the quirk did not fix the real problem,\nif there was one. Refer to original submission:\nhttp://mailman.alsa-project.org/pipermail/alsa-devel/2010-February/025109.html\n\nSigned-of-by: Marc Vertes \u003cmvertes@sigfox.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "542c9a0a2fa351149c4a3467589a54cafcf0a1dd",
      "tree": "55fcbcd027fec1c24206416da4eee6ad03f2a72d",
      "parents": [
        "ae7cc709f2ec11b49fc31b20cd8c943794ae9576"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:01:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:01:30 2011 +0100"
      },
      "message": "ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n\nSome HP laptops use a pin VREF for controlling the mute LED, and such a\npin shouldn\u0027t be powered off.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bda63586bc5929e97288cdb371bb6456504867ed",
      "tree": "3e3bf8635b430858b44e43dd8b8c8cfd682fe8c5",
      "parents": [
        "c56935bdc0a8edf50237d3b0205133a5b0adc604"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:16 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:59:50 2011 +0000"
      },
      "message": "firmware: Sigma: Fix endianess issues\n\nCurrently the SigmaDSP firmware loader only works correctly on little-endian\nsystems. Fix this by using the proper endianess conversion functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c56935bdc0a8edf50237d3b0205133a5b0adc604",
      "tree": "0520283ac825f78162cb674e79d85e6fb60f76f0",
      "parents": [
        "4f718a29fe4908c2cea782f751e9805319684e2b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:15 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:59:44 2011 +0000"
      },
      "message": "firmware: Sigma: Skip header during CRC generation\n\nThe firmware header is not part of the CRC, so skip it. Otherwise the firmware\nwill be rejected due to non-matching CRCs.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4f718a29fe4908c2cea782f751e9805319684e2b",
      "tree": "e4d9d630d4200a40bcc96b2a168828f8fb4ed1df",
      "parents": [
        "fc8e6e8668e74fbf8e00d6e143d7f43b20f73f32"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 28 09:44:14 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 11:53:53 2011 +0000"
      },
      "message": "firmware: Sigma: Prevent out of bounds memory access\n\nThe SigmaDSP firmware loader currently does not perform enough boundary size\nchecks when processing the firmware. As a result it is possible that a\nmalformed firmware can cause an out of bounds memory access.\n\nThis patch adds checks which ensure that both the action header and the payload\nare completely inside the firmware data boundaries before processing them.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ae7cc709f2ec11b49fc31b20cd8c943794ae9576",
      "tree": "8fb11b97c46e993b7e63eb359dc1c6ca33d4436a",
      "parents": [
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "John F Leach",
        "email": "jfleach@jfleach.com",
        "time": "Mon Nov 28 19:41:27 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 08:23:15 2011 +0100"
      },
      "message": "ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n\nAdded table quirks entry for Roland GAIA SH-01 Synthesizer based upon\nRoland SH-201 table entry as template.  USB MIDI and audio was tested\nwith Muse and Audacity.\n\nSigned-off-by: John F Leach \u003cjfleach@jfleach.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc8e6e8668e74fbf8e00d6e143d7f43b20f73f32",
      "tree": "9d54c72e1bddbf405fd2fd8b42dc0b8aab36edec",
      "parents": [
        "fc07ecd851bd082265b52838eff12f50b88f6114"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 18:48:46 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 23:18:38 2011 +0000"
      },
      "message": "ASoC: Supply dcs_codes for newer WM1811 revisions\n\nBased on initial data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fc07ecd851bd082265b52838eff12f50b88f6114",
      "tree": "8d7f2a2be174cf82659e8c651febcc383bd9d903",
      "parents": [
        "5b895eec118ab5fec7b69102d73c1b04a86140b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 21:16:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 22:10:05 2011 +0000"
      },
      "message": "ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f339240dd89b920a6a686a0358ea53fc584622fe",
      "tree": "20d745f8d9d43e4751b0287ac64de47b3732edd3",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf",
        "187d333edc0a8e1bb507900ce89853ffe3bd2c84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "187d333edc0a8e1bb507900ce89853ffe3bd2c84",
      "tree": "06ffc1d0be94ec00157f790aa152e91addf0800b",
      "parents": [
        "92bb43e6aae3dbdb199feba93da5f2d05d7716d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 16:33:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:17 2011 +0100"
      },
      "message": "ALSA: hda - Fix jack-detection control of VT1708\n\nVT1708 has no support for unsolicited events per jack-plug, the driver\nimplements the workq for polling the jack-detection.  The mixer element\n\"Jack Detect\" was supposed to control this behavior on/off, but this\ndoesn\u0027t work properly as is now.  The workq is always started and the\nHP automute is always enabled.\n\nThis patch fixes the jack-detect control behavior by triggering / stopping\nthe work appropriately at the state change.  Also the work checks the\ninternal state to continue scheduling or not.\n\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92bb43e6aae3dbdb199feba93da5f2d05d7716d0",
      "tree": "f4e15c7ccc58253961feca4100b00fec93accaf6",
      "parents": [
        "61071594f64ed12328046f94716d1d744bddc0a1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 14:48:24 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:07 2011 +0100"
      },
      "message": "ALSA: hda - cut and paste typo in cs420x_models[]\n\nThe CS420X_IMAC27 was copied from the line before but CS420X_APPLE\nwas clearly intented.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5b895eec118ab5fec7b69102d73c1b04a86140b9",
      "tree": "3d8ba1c7c157f3c9e561e6b2abe721f65b46eda2",
      "parents": [
        "5ff1ddf22b2584d00d7e0ba5a8eab07b5338bd84"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 15:54:49 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 16:03:51 2011 +0000"
      },
      "message": "ASoC: Correct name of Speyside Main Speaker widget\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4567cb389301262f7ff392074eb3b0864498737",
      "tree": "479082734af62613dcacbc82dfbcf6387a11708f",
      "parents": [
        "01b65bfb4f8cd45b0d44547c961ef59a0bcf74be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 14:44:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 26 10:19:48 2011 +0100"
      },
      "message": "ALSA: hda - Increase the max number of coverters/pins in patch_hdmi.c\n\nThe new hardware tends to have more and more.  As a temporary fix, just\nincrease the number for now.\n\nFor a long-term solution, we should assign the cvts/pins dynamically.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "01b65bfb4f8cd45b0d44547c961ef59a0bcf74be",
      "tree": "b297e5611802e0734a263718f59434d3e436e6c9",
      "parents": [
        "b37c0096b448d099d304bb47c4eada9117dba4cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 14:31:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 26 10:19:44 2011 +0100"
      },
      "message": "ALSA: hda - Supports more audio streams\n\nSo far, the driver supports up to 10 streams.  This is a restriction in\nhda_intel.c and hda_codec.c: in the former, the fixed array size limits\nthe amount, and in the latter, the fixed device-number assignment table\n(in get_empty_pcm_device()) limits the possibility.\n\nThis patch reduces the restriction by\n- using linked list for managing PCM instances in hda_intel.c, and\n- assigning non-fixed device numbers for the extra devices\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b37c0096b448d099d304bb47c4eada9117dba4cf",
      "tree": "c38f4c41874967a8f187e4c972b6365fb7a9f7cf",
      "parents": [
        "8b940fc457fbf883053caf397586a61bd3cae23e",
        "61071594f64ed12328046f94716d1d744bddc0a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:08:42 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:08:42 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_realtek.c\n"
    },
    {
      "commit": "77088cc97315e9bc713e335fb082ad26d065a4cf",
      "tree": "de3598d0d4d6cab29e7b7d7e65cfa9f999f41c8e",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2",
        "ed3e80c4c991a52f9fce3421536a78e331ae0949"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5ff1ddf22b2584d00d7e0ba5a8eab07b5338bd84",
      "tree": "85910a8ce85ee2b073e4c2c0c7dec6093965a6b1",
      "parents": [
        "b284362b6b45150d171ff5bed92bc416b040aead"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@linaro.org",
        "time": "Wed Nov 23 22:37:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:56:36 2011 +0000"
      },
      "message": "ASoC: skip resume of soc-audio devices without codecs\n\nThere are cases where there is no working codec on the soc-audio devices,\nand snd_soc_suspend() will skip such device when suspending. Yet its\ncounterpart snd_soc_resume() does not check this, causing complaints\nabout spinlock lockup:\n\n[  176.726087] BUG: spinlock lockup on CPU#0, kworker/0:2/1067, d8ab82a8\n[  176.732539] [\u003c80014a14\u003e] (unwind_backtrace+0x0/0xec) from [\u003c805b3fc8\u003e] (dump_stack+0x20/0x24)\n[  176.741082] [\u003c805b3fc8\u003e] (dump_stack+0x20/0x24) from [\u003c80322208\u003e] (do_raw_spin_lock+0x118/0x158)\n[  176.749882] [\u003c80322208\u003e] (do_raw_spin_lock+0x118/0x158) from [\u003c805b7874\u003e] (_raw_spin_lock_irqsave+0x5c/0x68)\n[  176.759723] [\u003c805b7874\u003e] (_raw_spin_lock_irqsave+0x5c/0x68) from [\u003c8002a020\u003e] (__wake_up+0x2c/0x5c)\n[  176.768781] [\u003c8002a020\u003e] (__wake_up+0x2c/0x5c) from [\u003c804a6de8\u003e] (soc_resume_deferred+0x3c/0x2b0)\n[  176.777666] [\u003c804a6de8\u003e] (soc_resume_deferred+0x3c/0x2b0) from [\u003c8004ee20\u003e] (process_one_work+0x2e8/0x50c)\n[  176.787334] [\u003c8004ee20\u003e] (process_one_work+0x2e8/0x50c) from [\u003c8004fd08\u003e] (worker_thread+0x1c8/0x2e0)\n[  176.796566] [\u003c8004fd08\u003e] (worker_thread+0x1c8/0x2e0) from [\u003c80053ec8\u003e] (kthread+0xa4/0xb0)\n[  176.804843] [\u003c80053ec8\u003e] (kthread+0xa4/0xb0) from [\u003c8000ea70\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b284362b6b45150d171ff5bed92bc416b040aead",
      "tree": "ff4acd003d7aa8113db19c9deb645f4bb6233392",
      "parents": [
        "4ca8af579c9748376db537575f7a811c179fe50a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 23 12:46:11 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 11:34:21 2011 +0000"
      },
      "message": "ASoC: cs42l51: Fix off-by-one for reg_cache_size\n\nJust checking the code in cs42l51_fill_cache():\nThe cache pointer points to codec-\u003ereg_cache + 1.\nI think it is because CS42L51_FIRSTREG is 0x01,\nso codec-\u003ereg_cache[0] is not used here.\n\nThen we read CS42L51_NUMREGS bytes to cache.\nSo we need reg_cache_size to be CS42L51_NUMREGS + 1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ca8af579c9748376db537575f7a811c179fe50a",
      "tree": "172b5cb7c00b6bb5f8c95f0878a9748d9da335ba",
      "parents": [
        "380c88303812951f6c838241366a66a03fb5c897"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Nov 23 10:39:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 10:28:38 2011 +0000"
      },
      "message": "ASoC: drop support for PlayPaq with WM8510\n\nSoC Audio support for PlayPaq with WM8510 got added in commit 9aaca9683b\n(\"[ALSA] Revised AT32 ASoC Patch\"). That support depends on\nBOARD_PLAYPAQ. That Kconfig symbol didn\u0027t exist when that support got\nadded in v2.6.27. It still doesn\u0027t. It has never been possible to even\nbuild this driver. Drop it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "61071594f64ed12328046f94716d1d744bddc0a1",
      "tree": "24152470f09990504230aeee5718c358e67c2d47",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Minor cleanup\n\nUse an inline function for the common pattern for assigning a capsrc.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6759dc323826c2c806c998cd93945c5476688dd2",
      "tree": "f1821de346e3d52809005de4cfacff00448c7bf6",
      "parents": [
        "6dfeb703e386369d9f1585d29482efe7b2b4401d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:38:59 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:45:21 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n\nWhen the imux entries are rebuilt in alc_rebuild_imux_for_auto_mic(),\nthe initialization of index field is missing.  It may work without it\ncasually when the original imux was created by the auto-parser, but\nit\u0027s definitely broken in the case of static configs where no imux was\nparsed beforehand.  Because of this, the auto-mic switching doesn\u0027t\nwork properly on some model options.\n\nThis patch adds the missing initialization of index field.\n\nReported-by: Dmitry Nezhevenko \u003cdion@inhex.net\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dfeb703e386369d9f1585d29482efe7b2b4401d",
      "tree": "3a473f91325adc2875e11a82129153c082bdf9f0",
      "parents": [
        "e2301a4de22c438f5a962c7cefc3e9cba736991c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 20:00:31 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:49 2011 +0100"
      },
      "message": "ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n\nThe PCI SSID 8086:7270 is commonly used for multiple Apple machines,\nthus we can\u0027t use it as identifier for a unique model.  Because of this\nconflict, some machines show weird behavior.  For example, MacBook Air\nshows Front and Surround speakers although only Surround works due to\nthe wrongly overridden pin-configuration for imac27.\n\nThis patch fixes two things:\n- Stop the wrong pin-config override of imac27 by removing PCI SSID\n  entry for avoiding the wrong mappings,\n- Add the generic GPIO setup for Apple machines by checking the codec\n  SSID vendor bits\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2301a4de22c438f5a962c7cefc3e9cba736991c",
      "tree": "d2bb78107ecf2b8f4bc90516763f2131c982fd8a",
      "parents": [
        "a370fc62b9ad3f73abe2a721de6c03cdcce95b54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 19:58:56 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:36 2011 +0100"
      },
      "message": "ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n\nIn snd_hda_check_board_codec_sid_config(), not only comparing with the\nexact value but allow the bit-mask comparison for vendor-only, etc.\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "380c88303812951f6c838241366a66a03fb5c897",
      "tree": "cce7297b89dbde526fa2ca2a64f44e6868183d83",
      "parents": [
        "d66b8537b30fbaf79e0f467fa6b7e1a2191cba83"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Nov 22 14:38:59 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 23:06:25 2011 +0000"
      },
      "message": "ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n\nCommit ac601555 (\"ASoC: Return early with -EINVAL if invalid dai format is\ndetected\") requires the machine driver to tell the CS4270 codec driver\nwhether the CS4270 should be configured for master or slave operation.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d66b8537b30fbaf79e0f467fa6b7e1a2191cba83",
      "tree": "6b4a5bf95f57d958d8550c174bae6853a4f1b45c",
      "parents": [
        "3d94a2a53a3979c30620e3adea10f20bef8267b3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Nov 22 17:17:23 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 23:06:07 2011 +0000"
      },
      "message": "ASoC: cs4720: use snd_soc_cache_sync()\n\nReplace the manual register restore mechanism in cs4270.c and call the\ngeneric snd_soc_cache_sync() handler instead.\n\nThis factors code out in favour of core facilities and also fixes a\nbus confusion that is most probably caused by intermixing i2c-regmap\nfunctions and i2c_smbus_* accessors.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d94a2a53a3979c30620e3adea10f20bef8267b3",
      "tree": "fa94cabff623f0325d74c3da24edde5003a3d20c",
      "parents": [
        "5c4b2aa3fd1dc30af098de5dec766a817621ace2"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Tue Nov 22 11:03:22 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 19:40:29 2011 +0000"
      },
      "message": "ASoC: SAMSUNG: Fix build error\n\nThis patch adds \u003clinux/modules.h\u003e to fix following build errors.\n\nsound/soc/codecs/wm8994.c: In function \u0027wm8994_readable\u0027:\nsound/soc/codecs/wm8994.c:58: warning: unused variable \u0027wm8994\u0027\nsound/soc/samsung/smdk_wm8994.c:176: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/smdk_wm8994.c:176: warning: data definition has no type or storage class\nsound/soc/samsung/smdk_wm8994.c:176: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\nsound/soc/samsung/smdk_wm8994.c:176: warning: function declaration isn\u0027t a prototype\nsound/soc/samsung/smdk_wm8994.c:177: error: expected declaration specifiers or \u0027...\u0027 before string constant\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c4b2aa3fd1dc30af098de5dec766a817621ace2",
      "tree": "e30d44721abb95d6f6945437c27138218fc2ba8c",
      "parents": [
        "72531c9434fa884d20cb3c36fcec83752f32fdf4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 22 14:47:44 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 13:06:21 2011 +0000"
      },
      "message": "ASoC: max9877: Update register if either val or val2 is changed\n\nIn the case of ((max9877_regs[reg] \u003e\u003e shift) \u0026 mask) !\u003d val\nbut ((max9877_regs[reg2] \u003e\u003e shift) \u0026 mask) \u003d\u003d val2,\ncurrent code does not update the registers.\n\nFix the logic to update registers if either val or val2 is changed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72531c9434fa884d20cb3c36fcec83752f32fdf4",
      "tree": "54d93b34c10d8bacbb44e121e93e15f28c7655cd",
      "parents": [
        "ed3e80c4c991a52f9fce3421536a78e331ae0949"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 22 09:46:51 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 22 13:06:14 2011 +0000"
      },
      "message": "ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n\nAccording to the datasheet:\nThe BIT[5:4] of ADC Control Register 2 is to control the word width.\n        00 \u003d 25 Bits\n        01 \u003d 20 Bits\n        10 \u003d 16 Bits\n        11 \u003d Invalid\n\nThus, the AD1836_ADC_WORD_OFFSET should be defined as 4.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a370fc62b9ad3f73abe2a721de6c03cdcce95b54",
      "tree": "8354755e29727b65ab8fbf89a428462780c47d1d",
      "parents": [
        "a29878553a9a7b4c06f93c7e383527cf014d4ceb"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Nov 22 16:46:23 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 12:09:45 2011 +0100"
      },
      "message": "ALSA: hda - fail ELD reading early\n\nWith the ELD repoll mechanism, we can (and should) fail the ELD reading\nimmediately when find something obviously wrong and let the caller retry\nafter some delay.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a29878553a9a7b4c06f93c7e383527cf014d4ceb",
      "tree": "8293c90710effa830249e8fde67472495cff9374",
      "parents": [
        "afd00d7235c1989d06d75cf8ac3d7722fcf2f394"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:45 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:53:11 2011 +0100"
      },
      "message": "ALSA: lx6464es - fix device communication via command bus\n\ncommit 6175ddf06b6172046a329e3abfd9c901a43efd2e optimized the mem*io\nfunctions that have been used to send commands to the device. these\noptimizations somehow corrupted the communication with the lx6464es,\nthat resulted the device to be unusable with kernels after 2.6.33.\n\nthis patch emulates the memcpy_*_io functions via a loop to avoid these\nproblems.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nLKML-Reference: \u003c4ECB5257.4040600@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "afd00d7235c1989d06d75cf8ac3d7722fcf2f394",
      "tree": "a8c136e0d1e7c7bfb91a8e5f3b28b2b530ea6398",
      "parents": [
        "c6e8453e7511001e453f8b20b9ceefd231946867"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:52:53 2011 +0100"
      },
      "message": "ALSA: lx6464es - command buffer API cleanup\n\nthe command buffer is only accessed from one file, so we can declare the\nspecific functions as static in that file\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c6e8453e7511001e453f8b20b9ceefd231946867",
      "tree": "e5b5b0d86f9f8d8ec3de866ea0d8c2a8549b767c",
      "parents": [
        "05c7cc9ccab7d9229fdae68d7d6231edd2c93741"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Nov 18 16:59:32 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:35:58 2011 +0100"
      },
      "message": "ALSA: hda - repoll ELD content for multiple times\n\nImprove the one-shot ELD repoll to up to 6 retries.\n\nUp to now the 300ms looks sufficient for the test boxes. However\nI\u0027m a bit worried about how well it can fit the wider user base.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "05c7cc9ccab7d9229fdae68d7d6231edd2c93741",
      "tree": "cbaeb1873e90c9d9e834b36f2c2b8f9530af31b9",
      "parents": [
        "27533df80e93dc164e39d47281bbbd608f9014a6"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Mon Nov 21 16:15:36 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 08:34:36 2011 +0100"
      },
      "message": "ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n\nCommit c09403dcc5698abf214329fbbf3cf8dbb5558bea has introduced a\nregression: PCIe versions of RME MADI were no longer detected, because\nthe MADIface ID (0xd5) was used instead of the correct 0xd2.\n\nThis commit fixes the problem.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed3e80c4c991a52f9fce3421536a78e331ae0949",
      "tree": "7d43f44c69105b242fdf914d50f20ac6b5e59099",
      "parents": [
        "1d9a91db923d73707538121b65f4e24e91dcbd2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:55:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 16:58:46 2011 +0000"
      },
      "message": "ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "358b6e62b86f6313d114e0f6b7d8f8adaf85ed9c",
      "tree": "2c5c88efdcadf28553741124825c1f901ff7e0b8",
      "parents": [
        "d6018bb566f6eef277184278b105e04705e8aeb6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 14:34:20 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 14:34:20 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t add channel suffix for headphone pin labels\n\nThe multiple headphone pins are usually handled as copied from the same\nsource, not as individual channels like front and surround.  Thus it\u0027d\nbe more correct to avoid the channel suffix for \"Headphone\" pin labels\nin snd_hda_get_pin_label() but give an index number instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d6018bb566f6eef277184278b105e04705e8aeb6",
      "tree": "9e0f741ba1a62bd97a6c16398d7b5cc7c1061c2d",
      "parents": [
        "201e06ffa9ef9b5265e636617f4fa20cd1490343"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 14:17:16 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 14:19:00 2011 +0100"
      },
      "message": "ALSA: hda - Fix a typo\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1d9a91db923d73707538121b65f4e24e91dcbd2d",
      "tree": "02399c1f3a0ea2bdabeb02f13cc69870ae952482",
      "parents": [
        "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
        "028aa634e180107ac93b790c0fed7376c0402d1a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "message": "Merge branch \u0027DB_RANGE-size-fixes\u0027 of git://git.alsa-project.org/alsa-kprivate into for-3.2\n"
    },
    {
      "commit": "27533df80e93dc164e39d47281bbbd608f9014a6",
      "tree": "eed1ecf3a90e32e884c154f169a88d24de4803ab",
      "parents": [
        "dbd1b5473ce8ae40fe7385eacc9294355eec0676"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Nov 20 23:57:49 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 12:03:55 2011 +0100"
      },
      "message": "ALSA: cs5535 - Fix an endianness conversion\n\ndesc-\u003esize is supposed to be a le16 type.  On a big endian system the\ncurrent code will set -\u003esize to zero.  We fixed a similar bug\non the next line but missed this one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
      "tree": "386bb5b2c4e23f0eecc0c97af6221914f3c23817",
      "parents": [
        "2391a0e06789a3f1718dee30b282562f7ed28c87"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 19 14:41:07 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 20 20:58:21 2011 +0000"
      },
      "message": "ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "028aa634e180107ac93b790c0fed7376c0402d1a",
      "tree": "ddf3c46c0e8cbc998f0745ef33fcd8922397e0f2",
      "parents": [
        "a1320fee27352b608a82020a47a59bb15e6e5db8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:15:31 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:52 2011 +0100"
      },
      "message": "ASoC: wm_hubs: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a1320fee27352b608a82020a47a59bb15e6e5db8",
      "tree": "8ca9f179f4b63cfa0dc1f2570ec0b712bd6b3388",
      "parents": [
        "dac678f5c281fac55aadfa5f390c12a8d14bbc67"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:55 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm9090: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dac678f5c281fac55aadfa5f390c12a8d14bbc67",
      "tree": "0041e63a19da9e57d55930509ded9581298965c0",
      "parents": [
        "43e9dc7bce9f21355cd2aa493a99281eae03b156"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:11 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm8993: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "43e9dc7bce9f21355cd2aa493a99281eae03b156",
      "tree": "db527a26ff42885e9384f6a6f3d478bedb24b56b",
      "parents": [
        "740fb9d512d91b1d6192ea13c109efa05b101424"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:13:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: wm8962: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "740fb9d512d91b1d6192ea13c109efa05b101424",
      "tree": "33ef92d1763c1dbd0d3fa3a51fa4dce991aecd21",
      "parents": [
        "a19ea0b8ec1f6892bf18f461d5023c9299e1417b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:12:26 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: sgtl5000: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a19ea0b8ec1f6892bf18f461d5023c9299e1417b",
      "tree": "2de0c7be3571a2df8ea07e929fc5d4e83b5ec79e",
      "parents": [
        "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:11:54 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:25 2011 +0100"
      },
      "message": "ASoC: rt5631: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nthe last entry from being omitted.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8",
      "tree": "d88e1202d1ecdc9be755acd02b845dab93d2f5fa",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:10:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:24 2011 +0100"
      },
      "message": "ASoC: adau1373: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dbd1b5473ce8ae40fe7385eacc9294355eec0676",
      "tree": "9ac8941b4d35bc672d6b40a7bede29af5398e3d8",
      "parents": [
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "message": "ALSA: hda - Add pin fix for Alienware M17x R3\n\nReported-by: Albert Pool \u003calbertpool@solcon.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2391a0e06789a3f1718dee30b282562f7ed28c87",
      "tree": "d8273b187d53305e3df5900c897ae459f9c4ca46",
      "parents": [
        "0f768a7235d3dfb6f4833030a95a06419df089cb"
      ],
      "author": {
        "name": "Timo Juhani Lindfors",
        "email": "timo.lindfors@iki.fi",
        "time": "Thu Nov 17 02:52:50 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 17 16:48:25 2011 +0000"
      },
      "message": "ASoC: wm8753: Skip noop reconfiguration of DAI mode\n\nThis patch makes it possible to set DAI mode to its currently applied\nvalue even if codec is active. This is necessary to allow\n\naplay -t raw -r 44100 -f S16_LE -c 2 \u003c /dev/urandom \u0026\nalsactl store -f backup.state\nalsactl restore -f backup.state\n\nto work without returning errors. This patch is based on a patch sent\nby Klaus Kurzmann \u003cmok@fluxnetz.de\u003e.\n\nSigned-off-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "05ee7964a470d29889ac48cc8274c1b5a1904a11",
      "tree": "3d07f56df01f5766ddda417e752647eb74e7bcb6",
      "parents": [
        "25d7d59d1f7321be85bda175c9a1bb85ca1b5881"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "message": "ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n\nspec-\u003ecur_adc isn\u0027t set until cs_capture_pcm_prepare() is called although\nthe driver tries to select the connection at init time and at auto-mic\nswitch.  This results in the access to the widget NID 0, which is\nobviously invalid, also a wrong capture source.\n\nThis patch fixes the issue by issuing the connect-select verb conditionally\nat appropriate places.\n\nReported-and-tested-by: Dylan Reid \u003cdgreid@chromium.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "201e06ffa9ef9b5265e636617f4fa20cd1490343",
      "tree": "426dc4d85dde40d2a834d34a374bee9c2f2ad53a",
      "parents": [
        "bf815bf0a3c3b8ad6cd97cda6bc29cc3708fe749"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 15:33:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 15:48:23 2011 +0100"
      },
      "message": "ALSA: hda - Give more unique names by snd_hda_get_pin_label()\n\nThe function now gives more unique names for the output pins by adding\nsome prefix and suffix for the location and the channels.  Otherwise, it\ncan pass the index number.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bf815bf0a3c3b8ad6cd97cda6bc29cc3708fe749",
      "tree": "8dba49a0080dd58197feacce426f82f45a96babc",
      "parents": [
        "fc5b15f13886afad43fc6c0040af7cb5172a0bd8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 14:28:33 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 14:28:33 2011 +0100"
      },
      "message": "ALSA: hda - Add missing inclusion of linux/export.h\n\nThis is needed newly since 3.2...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc5b15f13886afad43fc6c0040af7cb5172a0bd8",
      "tree": "d203fbd7af6c9de3ed2e3551ea503ad5a62df5c2",
      "parents": [
        "344b01aecdc1e1173b5aa86208ef583489de7710"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 14 10:32:21 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:04 2011 +0100"
      },
      "message": "ALSA: hda - Add missing initialization of kctl jack status\n\nOtherwise the jack kctls will report invalid values until the jack\nis re-plugged.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "344b01aecdc1e1173b5aa86208ef583489de7710",
      "tree": "3f70ea134d43ae302a66991f49dcc4e92eac0480",
      "parents": [
        "cfc7c9d307b6a3557e333f960218d344d3a70ce7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 11 17:54:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:04 2011 +0100"
      },
      "message": "ALSA: hda/jack - Fix the assignment of input jack-type\n\nThe type field was lost during the transition.  Restored.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cfc7c9d307b6a3557e333f960218d344d3a70ce7",
      "tree": "1da5dcddefe6720aa4385a239e02f737124a188b",
      "parents": [
        "d1cb620081f51c78cf95224efb593a886875078f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 11 17:53:03 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:04 2011 +0100"
      },
      "message": "ALSA: hda/jack - Fix NULL-dereference at probing\n\nAt probing time, the elements that aren\u0027t assigned to kctl or jack may\nbe called.  Need proper NULL-checks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1cb620081f51c78cf95224efb593a886875078f",
      "tree": "35d04e1705a5104c643e236868b4510b967f2a2f",
      "parents": [
        "aad37dbd563010252e1bedb6dad6cddb867b9235"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Nov 11 17:13:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:04 2011 +0100"
      },
      "message": "ALSA: HDA: Jack: Export required functions from hda_jack.c\n\nThese two functions are being used by the codec-idt and codec-hdmi\nmodules, so they need to be exported properly.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aad37dbd563010252e1bedb6dad6cddb867b9235",
      "tree": "4417a480e21dcd2f6bbbd6f6ff3b20fb10364f9b",
      "parents": [
        "35be544af367170a9c6bf63adcf9d0cb2d569dbb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 08:54:51 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:04 2011 +0100"
      },
      "message": "ALSA: hda - Merge input-jack helpers to hda_jack.c\n\nWe can use the very same table in hda_jack.c for managing the list for\ninput-jack elements, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "35be544af367170a9c6bf63adcf9d0cb2d569dbb",
      "tree": "7bcd2dabde3b3f950916962edb5c601482c00335",
      "parents": [
        "3a93897ea37cbb8277f8a4232c12c0c18168a7db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 08:36:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:03 2011 +0100"
      },
      "message": "ALSA: Introduce common helper functions for jack-detection control\n\nNow move the helper function for creating and reporting the jack-detection\nto the common place.  The driver that needs this functionality should\nselect CONFIG_SND_KCTL_JACK kconfig.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3a93897ea37cbb8277f8a4232c12c0c18168a7db",
      "tree": "1c79df3bb270e86c61bdb13fab0bf66cbd3682ac",
      "parents": [
        "01a61e12b4602c82bde9797d0e153f3e53c95b04"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 28 01:16:55 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:14:03 2011 +0100"
      },
      "message": "ALSA: hda - Manage unsol tags in hda_jack.c\n\nManage the tags assigned for unsolicited events dynamically together\nwith the jack-detection routines.  Basically this is almost same as what\nwe\u0027ve done in patch_sigmatel.c.  Assign the new tag number for each new\nunsol event, associate with the given NID and the action type, etc.\n\nWith this change, now all pins looked over in snd_hda_jack_add_kctls()\nare actually enabled for detection now even if the pins aren\u0027t used for\njack-retasking by the driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "01a61e12b4602c82bde9797d0e153f3e53c95b04",
      "tree": "04f817cb8cec2bae3edcc9a873aea1b674b146ad",
      "parents": [
        "1835a0f9a2121ce3198dab67507d4d3e960cc09e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 28 00:03:22 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:12:17 2011 +0100"
      },
      "message": "ALSA: hda - Create jack-detection kcontrols\n\nCreate kcontrols for pin jack-detections, which work similarly like\njack-input layer.  Each control will notify when the jack is plugged or\nunplugged, and also user can read the value at any time via the normal\ncontrol API.\n\nThe control elements are created with iface\u003dCARD, so that they won\u0027t\nappear in the mixer apps.\n\nSo far, only the pins that enabled the jack-detection are registered.\nFor covering all pins, the transition of the common unsol-tag handling\nwould be needed.  Stay tuned.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1835a0f9a2121ce3198dab67507d4d3e960cc09e",
      "tree": "5cbd9f34a3cb5d4906042c9fed5ab5fe2813123e",
      "parents": [
        "04f5ade6afc4326dc6cd10d235500972fba548eb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 27 22:12:46 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:11:15 2011 +0100"
      },
      "message": "ALSA: hda - Cache the jack-detection value\n\nIntroduce a table containing the pins and their jack-detection states\nfor avoiding the unnecessary verbs to check the pin status at each time.\n\nWhen the unsol event is enabled via snd_hda_jack_detect_enable(), it\nautomatically adds the given NID to the table.  Then the driver supposes\nthat the codec driver will set the dirty flag appropariately when an\nunsolicited event is invoked for that pin.\n\nThe behavior for reading other pins that aren\u0027t registered in the table\ndoesn\u0027t change.  Only the pins assigned to the table are cached, so far.\n\nIn near futre, this table can be extended to use the central place for\nthe unsolicited events of all pins, etc, and eventually include the\njack-detect kcontrols that replace the current input-jack stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "04f5ade6afc4326dc6cd10d235500972fba548eb",
      "tree": "14704ec6572b915e3516a9e2d038567448579342",
      "parents": [
        "8b940fc457fbf883053caf397586a61bd3cae23e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 27 20:47:07 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:10:16 2011 +0100"
      },
      "message": "ALSA: hda - Introduce snd_hda_get_pin_label()\n\nCreate a new helper function snd_hda_get_pin_label() for getting a label\nstring for both input and output pins.  hda_get_input_pin_label() is\nobsoleted by this function, and the callers are replaced appropriately\nnow by this patch.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b940fc457fbf883053caf397586a61bd3cae23e",
      "tree": "9d5282f2830c99faa073928ecd84a48bf0f7077c",
      "parents": [
        "19723079db3ef1769803e05293314461ba81dede",
        "25d7d59d1f7321be85bda175c9a1bb85ca1b5881"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:05:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 11:05:55 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "25d7d59d1f7321be85bda175c9a1bb85ca1b5881",
      "tree": "893b47966b263061b222ffab474a06ead727a881",
      "parents": [
        "2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:52:01 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:53:38 2011 +0100"
      },
      "message": "ALSA: hda - Update URLs in document\n\nSome stuff was moved from kernel.org to other places.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718",
      "tree": "cafe2d6ab6fe09981468ad61c13bd22d2f8fd079",
      "parents": [
        "744626dada90cb1231a65b08874aa7a9f11c2ea8"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:48 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:58 2011 +0100"
      },
      "message": "ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n\nIt looks more natural and saves two lines of code.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "744626dada90cb1231a65b08874aa7a9f11c2ea8",
      "tree": "af45566be0dd278ed698f00deb1b734ad0b492d3",
      "parents": [
        "b95d68b8179764e29558b75cec35ef4a6a98925b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:47 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:42 2011 +0100"
      },
      "message": "ALSA: hda - delayed ELD repoll\n\nThe Intel HDMI chips (ironlake at least) are found to have ~250ms delay\nbetween the ELD_Valid\u003d1 hotplug event is send and the ELD buffer becomes\nactually readable. During the time the ELD buffer is mysteriously all 0.\n\nFix it by scheduling a delayed work to re-read ELD buffer after 300ms.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "b95d68b8179764e29558b75cec35ef4a6a98925b"
}
