)]}'
{
  "log": [
    {
      "commit": "bec145ae6f6978f0319e5600a742f45f76ecc4dd",
      "tree": "6ba70348a7fa3d6a49ec61df7b35f885451da1e3",
      "parents": [
        "67f2db24fbfdb63495d995d6fbbbe42980004ee0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 18 10:31:57 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 09:59:40 2009 +0100"
      },
      "message": "ALSA: remove unnecessary null check\n\nThis function is only called from snd_ctl_ioctl() and the file parameter\ncan never be null so there is no need to check it here.\n\nWe dereference file at the start of the function:\n        struct snd_card *card \u003d file-\u003ecard;\nand it confuses static checkers to dereference a pointer before\nchecking it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "67f2db24fbfdb63495d995d6fbbbe42980004ee0",
      "tree": "da3f3a4d4828f32922635ff4b87df8de853622fd",
      "parents": [
        "b67cad932c4e45edca2f4da2ee4f46001ba17363"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 08:37:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 08:37:59 2009 +0100"
      },
      "message": "ALSA: opti-miro: Fix missing semicolon\n\nTo fix a build error\n  sound/isa/opti9xx/miro.c:1281: error: expected \u0027;\u0027 before \u0027}\u0027 token\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b67cad932c4e45edca2f4da2ee4f46001ba17363",
      "tree": "0b20cdacf2ee161a017c50a79f8eea8bfe54a4c1",
      "parents": [
        "b753e03e5e7c6ee60e81cd6335c80dc26519f9d0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Nov 17 18:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 07:23:32 2009 +0100"
      },
      "message": "ALSA: opti-miro: use variables directly in the probe function\n\nUse the fm_port and mpu_port variables directly in a probe function.\nThis completely eliminates a need to copy the fm_port value to\nthe snd_miro structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b753e03e5e7c6ee60e81cd6335c80dc26519f9d0",
      "tree": "75326daf7407db3a2e12fcaf38bc57046dc98b85",
      "parents": [
        "baac805fc591b562f22d8f1cd0b65cdbbe9e9518"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Nov 17 18:34:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 07:23:16 2009 +0100"
      },
      "message": "ALSA: cs4236: update control names\n\nUpdate control names to be more closer to their meaning.\nChange the \"Mono\" name to the \"Beep\" as this line is usually\nused to forward the PC beeper signal to sound card\u0027s output.\nUpdate names for both cs423x and wss.\n\nClean up cs4235 controls according to the cs4235 doc. Rename\nsome of the cs4235 controls to be consistent with the cs4236\u0027s\nones.\n\nAlso, delete one misnamed cs4231 register define.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "baac805fc591b562f22d8f1cd0b65cdbbe9e9518",
      "tree": "017229521df04f3b74bf9fb0e3f61303e01ba739",
      "parents": [
        "02bb57aeb092cbb0dfdb50c6026dbd0c60af7644"
      ],
      "author": {
        "name": "Timothy Knoll",
        "email": "knollbert@gmail.com",
        "time": "Mon Nov 16 19:55:46 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 17 08:58:40 2009 +0100"
      },
      "message": "sound: Kconfig typo fix\n\nFix a typo in the help text in sound/Kconfig.\n\nSigned-off-by: Timothy Knoll \u003cknollbert@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02bb57aeb092cbb0dfdb50c6026dbd0c60af7644",
      "tree": "1e7bf3b69ac92619e56d9d15a578a5d0fd4d73ad",
      "parents": [
        "0c3c35e148dbc03106038dd25816fb9f3a084d86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Nov 16 17:05:02 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 16 17:45:50 2009 +0100"
      },
      "message": "sound: OSS: keep index within bounds of midi_devs[]\n\nWhen the {orig,midi}_dev equals num_midis, that\u0027s one too\nlarge already.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0c3c35e148dbc03106038dd25816fb9f3a084d86",
      "tree": "8b8cc6a027353a0f242f61362b35b0942da61b83",
      "parents": [
        "50d40f187f9182ee8caa1b83f80a0e11e2226baa",
        "5e08fe570c2dbabb5015c37049eb9a451e55c890"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 14 14:38:28 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 14 14:38:28 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "5e08fe570c2dbabb5015c37049eb9a451e55c890",
      "tree": "7c2b755b37c8c966e1992a330a4d9c9588d8f1bc",
      "parents": [
        "b7fe750fcceda4fa6bef399b0e2812562728ea82"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 14 14:37:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 14 14:37:48 2009 +0100"
      },
      "message": "ALSA: ice1724 - Fix section mismatch in prodigy_hd2_resume()\n\nRemove invlid __devinit prefix from the suspend callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "50d40f187f9182ee8caa1b83f80a0e11e2226baa",
      "tree": "cfadd8a1eb211ddb0e36aefbe3b1e243c0f22a48",
      "parents": [
        "401de8184a4d94688962b9258fe10ab309ffda9c"
      ],
      "author": {
        "name": "Aleksey Kunitskiy",
        "email": "alexey.kv@gmail.com",
        "time": "Sat Nov 14 15:18:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 14 14:32:51 2009 +0100"
      },
      "message": "ALSA: ice1724 - Patch for suspend/resume for ESI Juli@\n\nAdd proper suspend/resume code for Juli@ cards. Based on ice1724\nsuspend/resume work of Igor Chernyshev.\nFixes bug https://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d4413\nTested on linux-2.6.31.6\n\nSigned-off-by: Aleksey Kunitskiy \u003calexey.kv@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "401de8184a4d94688962b9258fe10ab309ffda9c",
      "tree": "ae1e6c7d92825c6ac95f905f0471056ac2b89865",
      "parents": [
        "0d26ce3403b3841fa2656df08a819fc7eaebaa17"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Nov 13 16:02:56 2009 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 13 08:30:22 2009 +0100"
      },
      "message": "ALSA: ice1712: Use bitrev8\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d26ce3403b3841fa2656df08a819fc7eaebaa17",
      "tree": "dd3fb8e5c7d3539673755a33ade0d0a8792b7623",
      "parents": [
        "faa1242c59311525b0f337e95ae3c324a833a8eb"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Nov 12 17:43:11 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 12 21:09:45 2009 +0100"
      },
      "message": "sound: OSS: fix error return in dma_ioctl()\n\nThe returned error should stay negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7fe750fcceda4fa6bef399b0e2812562728ea82",
      "tree": "b309dee386e4c0d5b47166338e5a81af50a58eb6",
      "parents": [
        "16fb109644b5644e42ececeff644514de6f4bd03"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:11:43 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:22:59 2009 +0100"
      },
      "message": "sound: rawmidi: fix MIDI device O_APPEND error handling\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 broke the\nerror handling code in rawmidi_open_priv().\n\nIf only the output substream of a RawMIDI device has been opened and\nif this device is then opened with O_RDWR | O_APPEND and if the\ninitialization of the input substream fails (either because of low\nmemory or because the device driver\u0027s open callback fails), then the\nruntime structure of the already open output substream will be freed\nand all following writes through the first handle will cause\nsnd_rawmidi_write() to use the NULL runtime pointer.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "16fb109644b5644e42ececeff644514de6f4bd03",
      "tree": "8f05be8292e049627ac800b4bff301e0a7e84f05",
      "parents": [
        "8579d2d7779d7ff41ea2a0183015e0e5038f1043"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:10:16 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:21:30 2009 +0100"
      },
      "message": "sound: rawmidi: fix checking of O_APPEND when opening MIDI device\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 dropped the\ncheck that a substream must already have been opened with O_APPEND to be\nable to open it a second time.\n\nThis would make it possible for a substream to be switched to append\nmode, which would mean that non-atomic writes would fail unexpectedly.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8579d2d7779d7ff41ea2a0183015e0e5038f1043",
      "tree": "a194af444f11846d078ca3fb87bdb61f5188464e",
      "parents": [
        "dede17b8e931eeaa38b0288e8d545d558d904942"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 21 09:09:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:20:43 2009 +0100"
      },
      "message": "sound: rawmidi: fix double init when opening MIDI device with O_APPEND\n\nCommit 9a1b64caac82aa02cb74587ffc798e6f42c6170a in 2.6.30 moved the\nsubstream initialization code to where it would be executed every time\nthe substream is opened.\n\nThis had the consequence that any further opening would drop and leak\nthe data in the existing buffer, and that the device driver\u0027s open\ncallback would be called multiple times, unexpectedly.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "faa1242c59311525b0f337e95ae3c324a833a8eb",
      "tree": "8d1d3b8e304bcd40165ed5d0a973ef9857c6294b",
      "parents": [
        "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Nov 08 11:58:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 11:26:04 2009 +0100"
      },
      "message": "ALSA: es18xx: code improvements\n\n1. Set the third argument of the snd_device_new to not NULL, so there is\n   no warning about bug during chip detection. The third argument is not\n   used in this driver. It was changed in my previous patch.\n\n2. Remove the fm_port and mpu_port fields from the snd_es18xx structure.\n   They can be converted to function arguments.\n\n3. Remove the dmaN_size fields from the snd_es18xx structure. These\n   values are used only in pointer functions and can be easily calculated.\n\n4. Remove the ctrl_lock spinlock which is used only in one read function\n   which is called once during chip initialization. There are many\n   writes to the same register and they are not protected on purpose\n   (see the comment ina the snd_es18xx_config_write()).\n\n5. Use the first part of the text5Sources string table as the text4Soruces\n   table (they are the same).\n\n6. Merge the same cases for the ES1887 and ES1888 when setting chip\u0027s caps.\n\n7. Move the snd_es18xx_reset() to __devinit section.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dede17b8e931eeaa38b0288e8d545d558d904942",
      "tree": "f239e8c58f86b8a00f4ff8a972bf89a3dea5eb36",
      "parents": [
        "f6450739617977b81035edd0d42a3fac514c1a7b",
        "1a6969788ef2d5bc3169eee59def6b267182f136"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:15 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "f6450739617977b81035edd0d42a3fac514c1a7b",
      "tree": "abb7ce47ed0d727488ce4b92b52ca0131ce340db",
      "parents": [
        "6fc786d5034ed7ce2d43c459211137de6d99dd28",
        "f37325a956f0ee4356793da7d93c699a25b21d92"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:06 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "f37325a956f0ee4356793da7d93c699a25b21d92",
      "tree": "0ffc9885064f6ed6e1efdb6b18acc65d3e3a523b",
      "parents": [
        "f495088210c8b9e20791d995a8210170c68d2deb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:13:39 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:13:51 2009 +0100"
      },
      "message": "ALSA: snd-aica: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1a6969788ef2d5bc3169eee59def6b267182f136",
      "tree": "d1838d87fb2bffe36b0f08f320e877a3c80d3d62",
      "parents": [
        "78987bdc4e41a425ac113c2c51474f0368fe653a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:49:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:49:04 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t initialize CORB/RIRB for single_cmd mode\n\nSo far, CORB/RIRB still remains even if the driver is switched to the\nsingle_cmd mode.  The specification says that this should be disabled,\nbut I hoped this isn\u0027t the case; indeed most devices worked together with\nCORB/RIRB.\n\nHowever, Poulsbo (US15W) seems problematic with this setup, and it\nrequires to disable CORB/RIRB when single_cmd is used.\n\nNow this patch disables CORB/RIRB initialization when the single_cmd\nmode is used.  Also the unsolicited event is disabled because it can\u0027t\nwork without RIRB.\n\nReported-and-tested-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f495088210c8b9e20791d995a8210170c68d2deb",
      "tree": "4f18e905dd9a21400d9327c9f79847afa7a95535",
      "parents": [
        "70edc800a39327174d3244f9226ce8cacd01dc91"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Nov 06 23:44:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:46:06 2009 +0100"
      },
      "message": "ALSA: usb-audio: fix combine_word problem\n\nFix combine_word problem where first octet is not\nread properly. The only affected place seems to be the\nINPUT_TERMINAL type. Before now, sound controls can be created\nwith the output terminal\u0027s name which is a fallback mechanism\nused only for unknown input terminal types. For example,\nLine can wrongly appear as Speaker. After the change it\nshould appear as Line.\n\n\tThe side effect of this change can be that users\ncan expect the wrong control name in their scripts or\nprograms while now we return the correct one.\n\n\tProbably, these defines should use get_unaligned_le16 and\nfriends.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70edc800a39327174d3244f9226ce8cacd01dc91",
      "tree": "bc31cc029d22da1b7a66b5e6c08a69861c0dbe01",
      "parents": [
        "f702cf463e1308fbb0c1faa9f3d8e3fa9cb5630f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 06 22:41:29 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:44:52 2009 +0100"
      },
      "message": "sound: Replace old style lock initializer\n\nSPIN_LOCK_UNLOCKED is deprecated. Use __SPIN_LOCK_UNLOCKED instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6fc786d5034ed7ce2d43c459211137de6d99dd28",
      "tree": "2b2dbaa1d4f1e4bdf7167c3c1997cde6fbd596c5",
      "parents": [
        "4d187fb830a7aa8afb471124abe41b04caf49401"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Nov 06 18:00:24 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 13:54:26 2009 +0000"
      },
      "message": "ASoC: S3C64XX I2S: Enable audio-bus clock\n\nAdded the missing clk_enable after acquiring the \u0027audio-bus\u0027 clock.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4d187fb830a7aa8afb471124abe41b04caf49401",
      "tree": "b244fa4332b508b60a9817b2694ee057119b242c",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Oct 21 23:10:03 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 13:54:26 2009 +0000"
      },
      "message": "ASoC: OMAP: Don\u0027t try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1\n\nAfter DMA burst mode has been introduced in sound/soc/omap/omap-pcm.c,\nomap_pcm_prepare() unconditionally calls:\n\n        omap_set_dma_src_burst_mode(prtd-\u003edma_ch, OMAP_DMA_DATA_BURST_16);\n        omap_set_dma_dest_burst_mode(prtd-\u003edma_ch, OMAP_DMA_DATA_BURST_16);\n\nCurrent implementation of those two functions found in\narch/arm/plat-ompa/dma.c doesn\u0027t support OMAP_DMA_DATA_BURST_16 on OMAP1 at\nall, so they both end with BUG() on that machine. That results in\nASoC being completely unusable, at least on my OMAP5910 based Amstrad Delta.\n\nThe patch corrects the problem by not calling those two functions when run on\nOMAP1 class based machines.\n\nCreated against linux-2.6.32-rc5.\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "78987bdc4e41a425ac113c2c51474f0368fe653a",
      "tree": "f0a556fa6b53cae9daefff8b9e940f6bcc28e86f",
      "parents": [
        "798a8a15011e88cc63dbbb15728b42572c152093"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 05 09:22:30 2009 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 18:30:53 2009 +0100"
      },
      "message": "ALSA: hda, move hp_bseries_system\n\nFunction hp_bseries_system() is always used, outside of\nCONFIG_ boundaries/controls, so move it.\n\nsound/pci/hda/patch_sigmatel.c:5458: error: implicit declaration of function \u0027hp_bseries_system\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b",
      "tree": "32c7f37af0cc9ec55a37357723b7c4f055462830",
      "parents": [
        "9dcaa7b25f2c8f6a0485854cd3641f585a154072"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Nov 05 18:32:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 18:10:25 2009 +0100"
      },
      "message": "ALSA: cs4236: detect chip in one pass\n\nThe cs4236 was two step detection with call to the snd_wss_free()\nbetween two steps. The snd_wss_free() did not free a sound device\ncreated in the snd_wss_create(). This caused an OOPS during module\nremoval as the same sound device was released twice. The same OOPS\nhappened if the cs4236 module loading failed.\n\nFix this by adapting the snd_cs4236_create() to correctly work with\nchips less capable then cs4236. The snd_cs4236_create() behaves the\nsame as the snd_wss_create() if the chip is less capable than the cs4236.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f702cf463e1308fbb0c1faa9f3d8e3fa9cb5630f",
      "tree": "2685b35dba18078bb3ba9ebbaed4c033b4ca54f6",
      "parents": [
        "7e6c3989af5baee999ef9a4424e85938cba8d34a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 04 16:04:52 2009 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 09:09:55 2009 +0100"
      },
      "message": "sound: Use KERN_WARNING instead of KERN_WARN, which does not exist\n\nReported-by: Andrew Lyon \u003candrew.lyon@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e6c3989af5baee999ef9a4424e85938cba8d34a",
      "tree": "c0bee673088a32e96962593246c4b02e4d526405",
      "parents": [
        "23aebca486429b74c35b41ac5cac7ce97609fd6a"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Wed Nov 04 21:03:46 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 08:11:09 2009 +0100"
      },
      "message": "ALSA: intel8x0: Mute External Amplifier by default for another Sony model\n\nBugLink: https://bugs.launchpad.net/bugs/474972\n\nThis Sony model needs External Amplifier muted for audible playback, so\nmake sure we set the inv_eapd quirk.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "798a8a15011e88cc63dbbb15728b42572c152093",
      "tree": "7945996783b10c8fc05f392fc3ee41ddf74b977b",
      "parents": [
        "5bdaaada16363d64e10ae081755d1a8d392429f2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Nov 04 10:11:07 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 12:18:47 2009 +0100"
      },
      "message": "ALSA: hda - Add OLPC XO-1.5 PCI ID\n\nThe XO-1.5 laptop now has a unique subvendor/subproduct ID, which can\nbe used to automatically select the correct CXT5066 configuration.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9dcaa7b25f2c8f6a0485854cd3641f585a154072",
      "tree": "1f3453a235682f5ba4b4357633f3546a4dbf4e2b",
      "parents": [
        "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Tue Nov 03 17:16:27 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 09:17:40 2009 +0100"
      },
      "message": "ALSA: sh: add SuperH DAC audio driver for ALSA V4\n\nThis is a port of the sound/oss/sh_dac_audio.c driver.\nThe driver uses an on-chip 8-bit D/A converter, which has a speaker connected\nto one of its channels, found in several ancient HP machines.\nFor interrupts it uses a high-resolution timer (hrtimer).\nTested on SH7709 based hp6xx (HP Jornada 680/690 and HP Palmtop 620lx/660lx).\n\nAlso, since OSS Emulation works, the old OSS sound/oss/sh_dac_audio.c driver\nwould be obsolete soon, and it could be removed.\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5bdaaada16363d64e10ae081755d1a8d392429f2",
      "tree": "336d804559ba7e4c72d6c1eb72e8e6f38ea7dd5c",
      "parents": [
        "ad87c64f00e01a694bf90bddc2b4a6c90796d13c"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Wed Nov 04 07:57:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 07:57:45 2009 +0100"
      },
      "message": "ALSA: hda - Enable GPIO control for mute LED on HP systems\n\nThis patch enables GPIO to control mute LED indicator on the HP systems\nwith the special string in BIOS and applies it with the correct polarity on\nHP B-series systems.\n\nIt also restores configuration of the pin intended as the second Headphone\non HP B-series systems but configured as something else in the BIOS to\npass MS DTM.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fcef24d38e8f974673d158866e60763ac4f2161b",
      "tree": "74feffbf738f4ac0dba8e9d2376f0a7371ce2791",
      "parents": [
        "78e1e34056f6508a24d08a2a020cd7b124eacdc8",
        "620abe28776d8cec0a275fac25e254c1f0bc1c73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 03 07:46:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 03 07:46:05 2009 -0800"
      },
      "message": "Merge branch \u0027fixes-s3c-2632-rc5\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027fixes-s3c-2632-rc5\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C2410: Fix sparse warnings in arch/arm/mach-s3c2410/gpio.c\n  ARM: S3C2440: mini2440: Fix spare warnings\n  ARM: S3C24XX: Fix warnings in arch/arm/plat-s3c24xx/gpio.c\n  ARM: S3C2440: mini2440: Fix missing CONFIG_S3C_DEV_USB_HOST\n  ARM: S3C24XX: arch/arm/plat-s3c24xx: Move dereference after NULL test\n  ARM: S3C: Fix adc function exports\n  ARM: S3C2410: Fix link if CONFIG_S3C2410_IOTIMING is not set\n  ARM: S3C24XX: Introduce S3C2442B CPU\n  ARM: S3C24XX: Define a macro to avoid compilation error\n  ARM: S3C: Add info for supporting circular DMA buffers\n  ARM: S3C64XX: Set rate of crystal mux\n  ARM: S3C64XX: Fix S3C64XX_CLKDIV0_ARM_MASK value\n"
    },
    {
      "commit": "20107f84b29536887b958e38b20474cccc619322",
      "tree": "457a84cafe89bf63ba243edb3f8074955c478838",
      "parents": [
        "3fe866ca6cc0495510a1d37c03a4abdc55174e83",
        "8fd6959de180f727b28813741468c9cb2a7028ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 02 09:50:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 02 09:50:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Don\u0027t check invalid HP pin\n  ALSA: dummy - Fix descriptions of pcm_substreams parameter\n  ALSA: pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)\n  ALSA: hda: Use quirk mask for Dell Inspiron Mini9/Vostro A90 using ALC268\n  sound: via82xx: deactivate DXS controls of inactive streams\n  ALSA: snd-usb-caiaq: Bump version number to 1.3.20\n  ALSA: snd-usb-caiaq: Lock on stream start/unpause\n  ALSA: snd-usb-caiaq: Missing lock around use of buffer positions\n  ALSA: sound/parisc: Move dereference after NULL test\n  ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests\n  ALSA: hda_intel: Add the Linux device ID for NVIDIA HDA controller\n  ALSA: pcsp - Fix nforce workaround\n  ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency\n  ASoC: Amstrad Delta: add info about the line discipline requirement to Kconfig help text\n  ASoC: Fix possible codec_dai-\u003eops NULL pointer problems\n  ALSA: hda - Fix capture source checks for ALC662/663 codecs\n  ASoC: Serialize access to dapm_power_widgets()\n"
    },
    {
      "commit": "8fd6959de180f727b28813741468c9cb2a7028ec",
      "tree": "aaf188f61cd14bac02988eae20e42f1c750bb639",
      "parents": [
        "01e324b463815f62be2c4c89c72463f69ec979e2",
        "ad87c64f00e01a694bf90bddc2b4a6c90796d13c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 16:18:33 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 16:18:33 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "01e324b463815f62be2c4c89c72463f69ec979e2",
      "tree": "090ffc1d9512fd98853bb58567325882aab54e6c",
      "parents": [
        "23aebca486429b74c35b41ac5cac7ce97609fd6a",
        "b214f11fb92713fbb07d8c1f62dd1aa8077b56c9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 16:18:29 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 16:18:29 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "ad87c64f00e01a694bf90bddc2b4a6c90796d13c",
      "tree": "d79ca7cd5e34a9213570dc64d77067a18119a8af",
      "parents": [
        "a1bf808849f25a4d668f81415ecebb2da9fecf8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:23:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:23:15 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t check invalid HP pin\n\nalc_automute_pin() might be called even if any HP pin is defined, and\nit will result in verbs with NID\u003d0.\n\nThis patch adds a check for the validity of HP widget before issuing\nany verbs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "23aebca486429b74c35b41ac5cac7ce97609fd6a",
      "tree": "d9a35e4c66ada8beb7b065bbaf08015a2e6eec89",
      "parents": [
        "0d488234fd857aae07f1c56467bbf58f1a859753"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:10:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:11:55 2009 +0100"
      },
      "message": "ALSA: dummy - Fix descriptions of pcm_substreams parameter\n\nNow up to 128 substreams are supported.\n\nReported-by: Adrian Bridgett \u003cadrian@smop.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d488234fd857aae07f1c56467bbf58f1a859753",
      "tree": "9be5d48bc57b817f1e9ffa63b5d694ddb9a5b190",
      "parents": [
        "3d00941371a765779c4e3509214c7e5793cce1fe"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 21:43:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 11:41:41 2009 +0100"
      },
      "message": "ALSA: pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1bf808849f25a4d668f81415ecebb2da9fecf8e",
      "tree": "80c166069ab276076b0e7d62e6c2b055bd7b6275",
      "parents": [
        "db32f99816f7cbe61c1f75c1560655a3bf52488a"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Nov 01 18:32:29 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 11:24:10 2009 +0100"
      },
      "message": "ALSA: hda: Use quirk mask for Dell Inspiron Mini9/Vostro A90 using ALC268\n\nBugLink: https://bugs.launchpad.net/bugs/368629\n\nWe should use a quirk mask for these Dell Inspiron Mini9s and Vostro\nA90s, as the model\u003ddell quirk appears to enable audio on them.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332",
      "tree": "24663a166d0f4d6901eafad9294e7e54647b5442",
      "parents": [
        "e87a3dd33eab30b4db539500064a9584867e4f2c"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun Nov 01 11:13:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 01 11:13:19 2009 +0100"
      },
      "message": "ALSA: snd-pcsp: add nopcm mode\n\nCurrently, if the high-res timers are unavailable, snd-pcsp does not\ninitialize. People who choose it over pcspkr, loose their console beeps\nin that case and get annoyed.\nWith this patch, the console beeps remain regardless of the high-res\ntimers. Additionally, the \"nopcm\" modparam is added to forcibly\ndisable the PCM capabilities of the driver.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e87a3dd33eab30b4db539500064a9584867e4f2c",
      "tree": "2f7ad16e46ae30518ff63bb5391b63f7f7cc74dd",
      "parents": [
        "b14f5de731ae657d498d18d713c6431bfbeefb4b",
        "3d00941371a765779c4e3509214c7e5793cce1fe"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 01 11:11:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 01 11:11:07 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "b14f5de731ae657d498d18d713c6431bfbeefb4b",
      "tree": "a3e1febe4a01a391d95c65b5db244330e0afcb04",
      "parents": [
        "3c76b4d69bedde5b9e7e42612a7d2ede4ab7fd8d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Oct 25 11:10:01 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:46:39 2009 +0100"
      },
      "message": "ALSA: es18xx: remove snd_audiodrive structure\n\nRemove intermediate snd_audiodrive structure between\nsnd_card structure and snd_es18xx. This reduces size of\nsource code and binary driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3c76b4d69bedde5b9e7e42612a7d2ede4ab7fd8d",
      "tree": "9d3c3dcea47cdd1dceddca4c4aede4ffffa55990",
      "parents": [
        "b7d5d946e50116f4150542f881ac90ac74c28165"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Oct 25 11:05:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:46:18 2009 +0100"
      },
      "message": "ALSA: es18xx: remove snd_card pointer from snd_es18xx structure\n\nThe snd_card pointer is redundant and code can be easily\nchanged to work without it.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7d5d946e50116f4150542f881ac90ac74c28165",
      "tree": "bb60daf86981cc41e6c46e56f13c7eb4c97e95fe",
      "parents": [
        "84ed1a1942e8c28fb4c23a6235ec48672fc43e49"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Oct 24 17:47:33 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:45:08 2009 +0100"
      },
      "message": "sound: remove OSS Ensoniq SoundScape driver\n\nThe OSS driver for Ensoniq SoundScape cards is broken after conversion\nto mutexes and a new ALSA snd-sscape driver handles all devices handled\nby the OSS one.\n\nThe ALSA driver was tested with these cards:\nSpea V7 MediaFX\nEnsoniq Soundscape Elite\nEnsoniq Soundscape VIVO (this card is not handled by the OSS driver)\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d00941371a765779c4e3509214c7e5793cce1fe",
      "tree": "8681403e02a588f0c892c2afc8b7e7b8e5557f42",
      "parents": [
        "467cc1692036909ee0a723ce633fc4a53d72fd9a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Oct 22 09:04:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:39:22 2009 +0100"
      },
      "message": "sound: via82xx: deactivate DXS controls of inactive streams\n\nActivate the DXS volume controls only when the corresponding stream is\nbeing used.  This makes the behaviour consistent with the other drivers\nthat have per-stream volume controls.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "467cc1692036909ee0a723ce633fc4a53d72fd9a",
      "tree": "e7c9ab8ace8ba4cafedf96187ff52cf4483b2cb0",
      "parents": [
        "ac9dd9d384b018f1e1c5a9a2686ab5605ce55818"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat Oct 24 12:59:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:29:56 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Bump version number to 1.3.20\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ac9dd9d384b018f1e1c5a9a2686ab5605ce55818",
      "tree": "4fad8ff7d5702231f0e01a4bd568d26b934223a1",
      "parents": [
        "3702b082281929cf1bdf14f67eb0619aab58b496"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat Oct 24 12:59:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:29:42 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Lock on stream start/unpause\n\nFix a bug which can result in white noise from the driver after stream\nstart or unpause.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3702b082281929cf1bdf14f67eb0619aab58b496",
      "tree": "26eeb2395c960744c70eb3d5e31a4d9f16ec0c6a",
      "parents": [
        "e8e0929d7290cab7c5b1a3e5f5f54f73daf38038"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat Oct 24 12:59:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:29:16 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Missing lock around use of buffer positions\n\nFix a race which causes snd_pcm_update_hw_ptr_pos() to report a bug.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "84ed1a1942e8c28fb4c23a6235ec48672fc43e49",
      "tree": "67b0d7a9c639cddd9cb6319ed67e0c0d6a680dd7",
      "parents": [
        "a688e4885c1aa6b88ab5ffa64655bacc01749c9e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 16:03:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:25:07 2009 +0100"
      },
      "message": "ALSA: Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the test `\u003e\u003d 0\u0027 is always true,\nthe `\u003c 0\u0027 test always fails. In these cases the other part of\nthe test catches wrapped values.\n\nIn dac_audio_write() there does not occur a test for wrapped\nvalues, but the test appears redundant.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e8e0929d7290cab7c5b1a3e5f5f54f73daf38038",
      "tree": "164f1377ab4210212b61ce65fa5b16a0cf82b765",
      "parents": [
        "4b3be6afa4ab8b3fdce39df68bad71f8b85164de"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:33:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:01:38 2009 +0100"
      },
      "message": "ALSA: sound/parisc: Move dereference after NULL test\n\nIf the NULL test on h is needed in snd_harmony_mixer_init, then the\ndereference should be after the NULL test.\n\nActually, there is a sequence of calls: snd_harmony_create, then\nsnd_harmony_pcm_init, and then snd_harmony_mixer_init.  snd_harmony_create\ninitializes h, but may indeed leave it as NULL.  There was no NULL test at\nthe beginning of snd_harmony_pcm_init, so I have added one.  The NULL test\nin snd_harmony_mixer_init is then not necessary, but in case the ordering\nof the calls changes, I have left it, and moved the dereference after it.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4b3be6afa4ab8b3fdce39df68bad71f8b85164de",
      "tree": "9022bd2b563fabc987e31277782076db42946bb7",
      "parents": [
        "b71207e9dc044b30d8b5d7f1c2290ba14563f05c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:33:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:01:27 2009 +0100"
      },
      "message": "ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests\n\nIn pcm.c, if the NULL test on pcm is needed, then the dereference should be\nafter the NULL test.\n\nIn dummy.c and ali5451.c, the context of the calls to\nsnd_card_dummy_new_mixer and snd_ali_free_voice show that dummy and pvoice,\nrespectively cannot be NULL.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "db32f99816f7cbe61c1f75c1560655a3bf52488a",
      "tree": "0b4e577e5c1e7d01a97038802112c237214edbbc",
      "parents": [
        "4b7348a15972274eb16182d10987f69da3e95719"
      ],
      "author": {
        "name": "peer chen",
        "email": "peerchen@gmail.com",
        "time": "Thu Oct 15 16:37:47 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 11:59:12 2009 +0100"
      },
      "message": "ALSA: hda_intel: Add the Linux device ID for NVIDIA HDA controller\n\nAdd the generic device ID for NVIDIA HDA controller.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b71207e9dc044b30d8b5d7f1c2290ba14563f05c",
      "tree": "bc2dc37a80165ebaee14d92a1daa68eb22c6e803",
      "parents": [
        "97609458ce972180172ae2cec0483451820e6a41"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Fri Oct 30 11:51:24 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 11:55:22 2009 +0100"
      },
      "message": "ALSA: pcsp - Fix nforce workaround\n\nThe attached patch fixes the problems introduced in this commit:\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003deea0579fc85e64e9f05361d5aacf496fe7a151aa\n\n- Fix nForce workaround by honouring the pointer_update var\n- Revert \"ns\" to u64, as per the hrtimer API\n- Revert to the zero-delay timer startup, since I can\u0027t reproduce any\n  problem with it (please, give me the hint!)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97609458ce972180172ae2cec0483451820e6a41",
      "tree": "26f604f61954917c9460140df282cf496bec01f9",
      "parents": [
        "fb66ebd88471cd2cc1205536dfc781b2f4c1d6b5"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Oct 15 10:22:54 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 11:31:33 2009 +0100"
      },
      "message": "ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency\n\nSND_CS5535AUDIO is available on Loongson(MIPS compatible) family\nmachines, and checked it with ARCH\u003dx86_64, no relative compiling\nwarnings \u0026 errors, so, remove the platform dependency directly.\n\nReported-by: rixed@happyleptic.org\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e3d8024891dbfec6cf36c9b76177650f48118462",
      "tree": "2046fa2ec4259e32b02ef29107fa6ace142e8f8f",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Sep 22 16:48:56 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Oct 28 18:22:57 2009 +0000"
      },
      "message": "ARM: S3C: Add info for supporting circular DMA buffers\n\nThe S3C64XX DMA implementation will work a lot better with the ability\nto enqueue circular buffers as the hardware can do it\u0027s own linked-list\nmanagement.\n\nAdd a function s3c_dma_has_circular() to show that the system can do this\nand a flag for the channel.\n\nUpdate the s3c24xx/s3c64xx I2S DMA code to deal with this.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Mark Brown \u003cbroonie@@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f8a3ae6c84e60a3f35f573ea592b8fe00dd367ab",
      "tree": "f3586edaafaee1291344ffb57bd5a50e06f6d0c1",
      "parents": [
        "022382a5617685781ca8fa8e6c8eff40ee5cf1cf"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 16 07:21:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:42 2009 +1100"
      },
      "message": "powerpc: Minor cleanup to sound/ppc/Kconfig\n\nWe can replace PPC32 || PPC64 as a dependancy with just PPC as all\npowerpc platforms (32-bit and 64-bit) define PPC now.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b214f11fb92713fbb07d8c1f62dd1aa8077b56c9",
      "tree": "6de9922de9f6ed88e9050f27d3234fd4e39048e6",
      "parents": [
        "02a06d3042e208cb74369838b178ca9512192be4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Sat Oct 24 00:06:48 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 25 17:10:59 2009 +0000"
      },
      "message": "ASoC: Amstrad Delta: add info about the line discipline requirement to Kconfig help text\n\nI thought it could be usefull to add some information on how to get the device\nfully supported by loading a line discipline on the modem line.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "02a06d3042e208cb74369838b178ca9512192be4",
      "tree": "c7ef2f01655efa27210cad623e2a0dd33c142598",
      "parents": [
        "8e8b2d676f3f7c1246b108793fb5690e6c6fcd26"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Fri Oct 16 18:13:38 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 16:15:03 2009 +0100"
      },
      "message": "ASoC: Fix possible codec_dai-\u003eops NULL pointer problems\n\nSome codec DAIs like stac9766, wm9712, wm9713, ad1980 don\u0027t register themselves\nthen it loses to the chance to be given a null_dai_ops in snd_soc_register_dai\nif they have no ops. When functions like soc_pcm_open, soc_pcm_hw_params etc.\naccess the ops field in these DAIs, panic will happen.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b7348a15972274eb16182d10987f69da3e95719",
      "tree": "71587a871c8d48510992c847e81057972d8496e8",
      "parents": [
        "491dc0437d4c56d11f78113eca3953cff87314f3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 14 18:25:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 14 18:25:23 2009 +0200"
      },
      "message": "ALSA: hda - Fix capture source checks for ALC662/663 codecs\n\nThe ALC662/663 parser calls wrongly alc880_auto_create_input_ctls()\nto check the capture source selections.  This should be alc882, instead.\n\nReference: Novell bnc#546918\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d546918\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fb66ebd88471cd2cc1205536dfc781b2f4c1d6b5",
      "tree": "ff153022eb8d85fba13b976adac4435a75740c73",
      "parents": [
        "29a4f2d31c03756bf24883e567a8c3b4ee5df1f4",
        "491dc0437d4c56d11f78113eca3953cff87314f3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:09:56 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "491dc0437d4c56d11f78113eca3953cff87314f3",
      "tree": "8e246819a49a41ec3db5be1467dfeca4144fd963",
      "parents": [
        "ccca7cdc1b8dd2e7b67e9289a6abf117b11cbe6b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:07:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:07:59 2009 +0200"
      },
      "message": "ALSA: hda - Allow all formats as default for Nvidia HDMI\n\nIn the commit f0613d5752d8f7d1d02e6d40947f38877fdf9c90\n    ALSA: hda - Add full rates/formats support for Nvidia HDMI\nthe flag LIMITIED_RATE_FMT_SUPPORT was set as default, as I forgot\nto clear before commit.\n\nLet\u0027s enable all formats/rates as default.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "29a4f2d31c03756bf24883e567a8c3b4ee5df1f4",
      "tree": "1f3070e9ba52c5e26da1aeef0f5bb3d9e5d5366f",
      "parents": [
        "9c6b8dcefe9a39f36ba11bdd523c0ac5246514c9"
      ],
      "author": {
        "name": "Philby John",
        "email": "pjohn@in.mvista.com",
        "time": "Tue Oct 13 16:30:22 2009 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:59:55 2009 +0200"
      },
      "message": "ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout\n\nAfter a reboot on an ARM1176 which amounts to a softreset, it has been\nnoted that the ALSA driver does not get registered and the probe fails\nwith the error \"aaci-pl041 fpga:04: ac97 read back fail\". In the process\nof reading from a register the SL1TxBusy bit is set indicating that the\ntransceiver is busy and remains so until the default timeout occurs.\nSet the Power down register 0x26 to an arbitrary value as specified in\nthe PL041 manual (page: 3-18) so that AACISL1TX/AACISL2TX registers take\ntheir default state.\n\nSigned-off-by: Philby John \u003cpjohn@in.mvista.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccca7cdc1b8dd2e7b67e9289a6abf117b11cbe6b",
      "tree": "7435cd79c75275fc9fc6f0f00551a904a34104ab",
      "parents": [
        "54930531a00af5a1c33361a02e67dd1802110465"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:32:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:32:21 2009 +0200"
      },
      "message": "ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228\n\nThe volume-knob widget needs to be set with 0x7f instead of 0xff\nfor Dell laptops with STAC9228 codec, too, like the previous commit.\n\nReference: Novell bnc#545013\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d545013\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "54930531a00af5a1c33361a02e67dd1802110465",
      "tree": "d6e4adeb2038a0eba0129cd770b18e72d6465ebd",
      "parents": [
        "2d9c648295d7bc376305337d29f540a5e411f632"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 17:38:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:29:34 2009 +0200"
      },
      "message": "ALSA: hda - Fix mute sound with STAC9227/9228 codecs\n\nOn FSC laptops, the sound gets muted gradually when the volume is chnaged.\nThis is due to the wrong volume-knob widget setup.  The delta bit (bit 7)\nshouldn\u0027t be set for these devices.\n\nThis patch adds a new quirk to set the value 0x7f to the widget 0x24\ninstead of 0xff.\n\nReference: Novell bnc#546006\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d546006\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8e8b2d676f3f7c1246b108793fb5690e6c6fcd26",
      "tree": "12953d54da24f6a92a143303258987e51ac8878b",
      "parents": [
        "6f775ba0154cdf10108071acc71f26c4efdb8d57"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Mon Oct 12 08:41:59 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:33:02 2009 +0100"
      },
      "message": "ASoC: Serialize access to dapm_power_widgets()\n\nAccess to damp_power_widgets() is assumed to be single-threaded.\nConcurrent accesses to dapm_power_widgets() may result in\nunpredictable behavior.\n\nCalls from:\nclose_delayed_work()\nsoc_codec_close()\nsoc_pcm_prepare()\nsoc_suspend()\nsoc_resume_deferred()\nto snd_soc_dapm_stream_event() do not have the codec-\u003emutex\ntaken to cover the call to dapm_power_widgets(). Thus, take\nthe mutex in these paths also to assure single-threaded use\nof dapm_power_widgets().\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9c6b8dcefe9a39f36ba11bdd523c0ac5246514c9",
      "tree": "8867c80d65ce367b84b32fc8576a3f695aaed958",
      "parents": [
        "bd3c200e6d5495343c91db66d2acf1853b57a141"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 09:34:28 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 09:34:28 2009 +0200"
      },
      "message": "ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a688e4885c1aa6b88ab5ffa64655bacc01749c9e",
      "tree": "5f90439a4f58be8cf2fe13922538abf93063f253",
      "parents": [
        "68f139204c1a2b10cc292d9cca036ebdbb6730a8"
      ],
      "author": {
        "name": "Tobias Hansen",
        "email": "Tobias.Hansen@physik.uni-hamburg.de",
        "time": "Mon Oct 12 16:24:15 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 08:20:20 2009 +0200"
      },
      "message": "ALSA: snd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd\n\nsnd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd\nThis is the correct error number for telling the USB system that this\ndriver is not for the device.\n\nSigned-off-by: Tobias Hansen \u003cTobias.Hansen@physik.uni-hamburg.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d9c648295d7bc376305337d29f540a5e411f632",
      "tree": "e11c0e39d7b8bb530157ff2d2375da9544cf52cf",
      "parents": [
        "f0613d5752d8f7d1d02e6d40947f38877fdf9c90"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 08:06:55 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 08:06:55 2009 +0200"
      },
      "message": "ALSA: hda - Fix overflow of spec-\u003einit_verbs in patch_realtek.c\n\nALC861-VD lenovo model causes overflow of spec-\u003einit_verbs entries due to\nthe recent changes.  Simply increase the array size to avoid the overflow.\n\nReported-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68f139204c1a2b10cc292d9cca036ebdbb6730a8",
      "tree": "c7094fce3c78b47b55245a02d3597b18bdfc64d3",
      "parents": [
        "8066e51ae7329220f459470a38387f8533e99141"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Oct 10 23:53:49 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 12 08:14:13 2009 +0200"
      },
      "message": "ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency\n\nSND_CS5535AUDIO is available on Loongson(MIPS compatible) family\nmachines, and checked it with ARCH\u003dx86_64, no relative compiling\nwarnings \u0026 errors, so, remove the platform dependency directly.\n\nReported-by: rixed@happyleptic.org\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd3c200e6d5495343c91db66d2acf1853b57a141",
      "tree": "7b9da68657c80e89375b255cd8a9e84ff1825fff",
      "parents": [
        "43189a38dada053b820fafc47de8ba665dd3a618"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "launchpad.web@epost.diwic.se",
        "time": "Sun Oct 11 11:37:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 18:07:21 2009 +0200"
      },
      "message": "ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@\n\nIf two streams are started immediately after one another (such as a\nplayback and a recording stream), the call to set hw params fails with\nEBUSY. This patch makes the call succeed, so playback and recording will\nwork properly.\n\nSigned-off-by: David Henningsson \u003claunchpad.web@epost.diwic.se\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8066e51ae7329220f459470a38387f8533e99141",
      "tree": "bc3ffe555efdbd35ac91fdacdf9a9972f7886b5d",
      "parents": [
        "633c7e92bdd54ba939f2bd3b78c72e1e1a1dd077"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Oct 11 12:48:00 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 18:03:13 2009 +0200"
      },
      "message": "ALSA: snd_dma_pointer workaround for chipsets with buggy DMA\n\nThe chipsets with the isa_dma_bridge_buggy set do not stop DMA during\nDMA counter reads. The DMA counter is read in two 8-bit read steps\non x86 platform. Sometimes, such reads happen during higher byte\nchange so the lower byte is already decremented (rolled over) but\nthe higher byte is not. It introduces an error that position is\nmoved 256 bytes ahead of the true position. Thus, the next DMA\nposition read can return a lower value then the previous read.\nIf the DMA position is decreased (reversed) the ALSA subsystem is\ntricked into the playback underrun error and resets the playback.\nIt results in a \"pop\" during a playback.\n\nWork around the issue by reading the counter twice and choosing a higher\nvalue.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "633c7e92bdd54ba939f2bd3b78c72e1e1a1dd077",
      "tree": "a03ec9972f1f7cc6aa42fbed8032d8015c4ecb9e",
      "parents": [
        "abd134db940ddccaf6a61d88cf0841a62b917ab3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Oct 11 12:38:49 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 18:02:58 2009 +0200"
      },
      "message": "ALSA: wss: reuse CS4231 controls for AD1848\n\nThe C4231 control set is a superset of the AD1848 control\nset so reuse the CS4231 controls definitions for the AD1848.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "abd134db940ddccaf6a61d88cf0841a62b917ab3",
      "tree": "84e1df92acc61e1bc6f5b7d29d92cc494485180f",
      "parents": [
        "6fcfa3959a5f5ecb7c333f54f401575d94eb8172"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Oct 10 10:25:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 10 10:55:10 2009 +0200"
      },
      "message": "ALSA: wss: convert CS4231 mixer to dB scale\n\nConvert CS4231 mixer to dB scale after AD1848 mixer.\n\nAlso, add missing microphone boost control for the AD1848\nand correct wrong bits for loopback volume on the AD1848.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6fcfa3959a5f5ecb7c333f54f401575d94eb8172",
      "tree": "669255d8a637ca7957adfd3ffce7f7530d1ca09b",
      "parents": [
        "ed76f652d5329d9dff0ea7f3953b1357ed7f8e6e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Oct 10 10:27:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 10 10:54:52 2009 +0200"
      },
      "message": "ALSA: sscape: coding style fixes\n\nFix coding style errors in the driver.\n\nAlso, add missing argument for CMD_XXX_MIDI_VOL command.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43189a38dada053b820fafc47de8ba665dd3a618",
      "tree": "f4ea22d0b4e473a7449a1e0a50f33141a63e051c",
      "parents": [
        "378e869fd0ef75fa85a5e3df56a58e74e77d04c9"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Fri Oct 09 22:08:58 2009 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 10 10:53:16 2009 +0200"
      },
      "message": "ALSA: ice1724: Fix surround on Chaintech AV-710\n\nFix the num_total_dacs setting for Chaintech AV710. The existing comment\nthat only PSDOUT0 is connected is correct, but since the card is using\npacked AC97 mode to send 6 channels to the codec, num_total_dacs should be\nset to 6 and not 2. This allows 6-channel surround to work. Also clarify\na comment regarding the additional WM8728 codec on this card (it\u0027s connected\nto the SPDIF output and always receives the same data).\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f0613d5752d8f7d1d02e6d40947f38877fdf9c90",
      "tree": "2ecd6bc9b86383a4a6fd0d214d1dde49ab35397c",
      "parents": [
        "defb5ab2e0ff08ff9a942e2bb7e14c21a55ec26b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 09 17:44:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 09 17:44:08 2009 +0200"
      },
      "message": "ALSA: hda - Add full rates/formats support for Nvidia HDMI\n\nAllow Nvidia HDMI to support more possible sample rates and formats.\nAt best, the really supported rates and formats should be determined\ntogether with the negotiation with the HDMI receiver, but it\u0027s currently\nnot implemented yet (Nvidia stuff seems incompatible with HDMI 1.3\nstandard in this regard).  As a compromise, we enable all bits, assuming\nthat all recent devices do support such rates/formats.\n\nTested-by: Alan Alan \u003calanwww1@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "378e869fd0ef75fa85a5e3df56a58e74e77d04c9",
      "tree": "ec91fed5d1562ee3747f6543b207d479f21ef167",
      "parents": [
        "d2a764dd8e2c70254bf78d5e2d3e9cbe8b34e470",
        "1d4efa6650454177afe30ad97283ff78572d0442"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 13:00:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 13:00:02 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d2a764dd8e2c70254bf78d5e2d3e9cbe8b34e470",
      "tree": "b671c8c5a0a1bf30efdeb563cf3e04489b9d49de",
      "parents": [
        "6f775ba0154cdf10108071acc71f26c4efdb8d57",
        "defb5ab2e0ff08ff9a942e2bb7e14c21a55ec26b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 12:59:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 12:59:58 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "1d4efa6650454177afe30ad97283ff78572d0442",
      "tree": "88ae26975e874934ed809416c1a55131bc6efe68",
      "parents": [
        "8dce39b8955be6164172cb6204ef8fc21de27431"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Wed Oct 07 20:19:21 2009 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:48:11 2009 +0200"
      },
      "message": "ALSA: ice1724: increase SPDIF and independent stereo buffer sizes\n\nIncrease the default and maximum PCM buffer prellocation size for ice1724\u0027s\nSPDIF and independent stereo pair outputs to 256K, which is the hardware\u0027s\nmaximum supported size. This allows a reduction in interrupt rate and\npotentially power usage when an application is not latency-critical.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8dce39b8955be6164172cb6204ef8fc21de27431",
      "tree": "d8a50b03daaba16e2b7888d877255447828e3628",
      "parents": [
        "2bdf66331c3ff8d564efe7a054f1099133d520cd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 07 22:51:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:48:10 2009 +0200"
      },
      "message": "ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()\n\nFix following circular locking in the opl3 driver.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.32-rc3 #87\n-------------------------------------------------------\nswapper/0 is trying to acquire lock:\n (\u0026opl3-\u003evoice_lock){..-...}, at: [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n\nbut task is already holding lock:\n (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026opl3-\u003esys_timer_lock){..-...}:\n       [\u003cc02461d5\u003e] validate_chain+0xa25/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca75046\u003e] snd_opl3_note_on+0x686/0x790 [snd_opl3_synth]\n       [\u003ccca68912\u003e] snd_midi_process_event+0x322/0x590 [snd_seq_midi_emul]\n       [\u003ccca74245\u003e] snd_opl3_synth_event_input+0x15/0x20 [snd_opl3_synth]\n       [\u003ccca4dcc0\u003e] snd_seq_deliver_single_event+0x100/0x200 [snd_seq]\n       [\u003ccca4de07\u003e] snd_seq_deliver_event+0x47/0x1f0 [snd_seq]\n       [\u003ccca4e50b\u003e] snd_seq_dispatch_event+0x3b/0x140 [snd_seq]\n       [\u003ccca5008c\u003e] snd_seq_check_queue+0x10c/0x120 [snd_seq]\n       [\u003ccca5037b\u003e] snd_seq_enqueue_event+0x6b/0xe0 [snd_seq]\n       [\u003ccca4e0fd\u003e] snd_seq_client_enqueue_event+0xdd/0x100 [snd_seq]\n       [\u003ccca4eb7a\u003e] snd_seq_write+0xea/0x190 [snd_seq]\n       [\u003cc02827b6\u003e] vfs_write+0x96/0x160\n       [\u003cc0282c9d\u003e] sys_write+0x3d/0x70\n       [\u003cc0202c45\u003e] syscall_call+0x7/0xb\n\n-\u003e #0 (\u0026opl3-\u003evoice_lock){..-...}:\n       [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n       [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n       [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n       [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n       [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n       [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n       [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n       [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n       [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n       [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n       [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n       [\u003cc055c835\u003e] start_kernel+0x235/0x280\n       [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nother info that might help us debug this:\n\n2 locks held by swapper/0:\n #0:  (\u0026opl3-\u003etlist){+.-...}, at: [\u003cc022abd0\u003e] run_timer_softirq+0xf0/0x1e0\n #1:  (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nstack backtrace:\nPid: 0, comm: swapper Not tainted 2.6.32-rc3 #87\nCall Trace:\n [\u003cc0245188\u003e] print_circular_bug+0xc8/0xd0\n [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n [\u003cc0247f14\u003e] ? check_usage_forwards+0x54/0xd0\n [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c307\u003e] ? _spin_lock_irqsave+0x47/0x60\n [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n [\u003cc022abd0\u003e] ? run_timer_softirq+0xf0/0x1e0\n [\u003ccca75150\u003e] ? snd_opl3_timer_func+0x0/0xc0 [snd_opl3_synth]\n [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n [\u003cc044c0fd\u003e] ? _spin_unlock+0x1d/0x20\n [\u003cc025915f\u003e] ? handle_level_irq+0xaf/0xe0\n [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n [\u003cc024463c\u003e] ? trace_hardirqs_on_caller+0x12c/0x180\n [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n [\u003cc0208d88\u003e] ? default_idle+0x38/0x50\n [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n [\u003cc055c835\u003e] start_kernel+0x235/0x280\n [\u003cc055c210\u003e] ? unknown_bootoption+0x0/0x210\n [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bdf66331c3ff8d564efe7a054f1099133d520cd",
      "tree": "8864418fb40ce259c4be7d603cab16cece6acfb3",
      "parents": [
        "2fb930b53f513cbc4c102d415d2923a8a7091337"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Tue Oct 06 16:04:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:47:56 2009 +0200"
      },
      "message": "ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type\n\n* PLEASE NOTE - this change requires the corresponding update of\n  envy24control for ice1712 - kind of an ABI change.\n* The \"Multi Track Peak\" control is read-only level meters indicator.\n* The control is VERY confusing to most users since it is currently displayed\n  in regular mixers. E.g. alsamixer ignores its read-only status\n  and allows changing the levels with keys which makes no sense.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nAcked-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "defb5ab2e0ff08ff9a942e2bb7e14c21a55ec26b",
      "tree": "8943ce45b1fd9ab02b9eb0d799a64005b750dbe1",
      "parents": [
        "01d4825df62d1d405035b90294bf38616d3f380b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 07 15:12:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 07 15:12:27 2009 +0200"
      },
      "message": "ALSA: hda - Fix yet another auto-mic bug in ALC268\n\nSince patch_alc268() doesn\u0027t call set_capture_mixer() (due to its h/w\ndesign different from other siblings), it needs to call fixup_automic_adc()\nexplicitly to set up the auto-mic routing.  Otherwise the indices for\nint/ext mics aren\u0027t set properly.\n\nReference: Novell bnc#544899\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d544899\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6f775ba0154cdf10108071acc71f26c4efdb8d57",
      "tree": "995091e27245987f1bcfdcd695de3a52d882823b",
      "parents": [
        "b266002abf6dfa4b358fdb5495f09e350b296552",
        "5b7dde346881b12246669ae97b3a2793c27b32b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:29:47 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:29:47 2009 +0100"
      },
      "message": "Merge branch \u0027upstream/wm8350\u0027 into for-2.6.32\n"
    },
    {
      "commit": "5b7dde346881b12246669ae97b3a2793c27b32b6",
      "tree": "0b21907dc37caab0f8ec08769762db553ecf3292",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 11:17:10 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:27:56 2009 +0100"
      },
      "message": "ASoC: WM8350 capture PGA mutes are inverted\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b266002abf6dfa4b358fdb5495f09e350b296552",
      "tree": "176a0c3ec097378c1960211b3771863bc7fc6b06",
      "parents": [
        "2a0f5cb32772e9a9560209e241a80bfbbc31dbc3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:25:02 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:26:57 2009 +0100"
      },
      "message": "ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI\n\nThese should be handled via set_tdm_slot() now and cause build\nfailures as-is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2fb930b53f513cbc4c102d415d2923a8a7091337",
      "tree": "b07211090d75e2d568c62995d35447ecfce1319f",
      "parents": [
        "08d1e635089f41e28fec644a8620a0e8d66b1235"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Oct 06 08:21:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 06 14:58:58 2009 +0200"
      },
      "message": "sound: via82xx: move DXS volume controls to PCM interface\n\nThe \"VIA DXS\" controls are actually volume controls that apply to the\nfour PCM substreams, so we better indicate this connection by moving the\ncontrols to the PCM interface.\n\nCommit b452e08e73c0e3dbb0be82130217be4b7084299e in 2.6.30 broke the\nrestoring of these volumes by \"alsactl restore\" that most distributions\nuse; the renaming in this patch cures that regression by preventing\nalsactl from applying the old, wrong volume levels to the new controls.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14151\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d532613\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "01d4825df62d1d405035b90294bf38616d3f380b",
      "tree": "e74a6cc289d21a8da52d54bea61f6d7a978e225e",
      "parents": [
        "f8f25ba3563dab14b1c3ea4d829642b8a61ca5d7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 06 13:21:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 06 13:21:54 2009 +0200"
      },
      "message": "ALSA: hda - Don\u0027t pick up invalid HP pins in alc_subsystem_id()\n\nalc_subsystem_id() tries to pick up a headphone pin if not configured,\nbut this caused side-effects as the problem in commit\n15870f05e90a365f8022da416e713be0c5024e2f.\n\nThis patch fixes the driver behavior to pick up invalid HP pins; at least,\nthe pins that are listed as the primary outputs aren\u0027t taken any more.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2a0f5cb32772e9a9560209e241a80bfbbc31dbc3",
      "tree": "a56fc2cdcd1e4a091373c330c751b6c3c3cb9cac",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd",
        "e655a43544bd3c45a83da93b00a4b115b4fa758e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 12:11:09 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 12:11:09 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.32\n"
    },
    {
      "commit": "f8f25ba3563dab14b1c3ea4d829642b8a61ca5d7",
      "tree": "813750e4e65b3da482e7173a46b24c4f7f6f1c35",
      "parents": [
        "15870f05e90a365f8022da416e713be0c5024e2f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 06 08:31:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 06 08:31:29 2009 +0200"
      },
      "message": "ALSA: hda - Add a workaround for ASUS A7K\n\nASUS A7K needs additional GPIO1 bit setup; it has to be cleared.\nAdded a new fixup hook for this laptop so that it works as is.\n\nRefernece: Novell bnc#494309\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d494309\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed76f652d5329d9dff0ea7f3953b1357ed7f8e6e",
      "tree": "008f3da338282d735820b494cc9e9bff146afda5",
      "parents": [
        "1cb0fdebae08f6daaac81197d8dde1746e0a1d96"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 05 18:27:28 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 05 18:27:28 2009 +0200"
      },
      "message": "ALSA: sscape - Remove invalid __devinitdata to module parameters\n\nModule parameters shouldn\u0027t be marked as __devinitdata since they can be\nreferred via sysfs even after probing.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1cb0fdebae08f6daaac81197d8dde1746e0a1d96",
      "tree": "94b319d622fac17d8178e3c654cc82eb5ed852da",
      "parents": [
        "bcde1f8a80d1bdfd43fb498996dfa89666fd7fe3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Oct 05 18:18:57 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 05 18:21:33 2009 +0200"
      },
      "message": "ALSA: sscape: force AD1848 codec mode on old Soundscape\n\nOld Soundscape cards (pre PnP) work only with AD1848 codecs.\nIf the CS4231 codec is installed it must be used in AD1848\ncompatible mode.\n\nAlso, add gameport support and remove an unused mpu field.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "15870f05e90a365f8022da416e713be0c5024e2f",
      "tree": "36b77ec1a4c315fafaf2dcd63090f4eac755ae30",
      "parents": [
        "7085ec12a62ec2e990bc7d984bee7ba28e5c1dec"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 05 08:25:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 05 08:29:49 2009 +0200"
      },
      "message": "ALSA: hda - Fix invalid initializations for ALC861 auto mode\n\nThe recent auto-parser doesn\u0027t work for machines with a single output\nwith ALC861, such as Toshiba laptops, because alc_subsystem_id() sets\nthe hp_pins[0] while it\u0027s listed in line_outs[0].\nThis ends up with the doubled initialization of the same mixer widget,\nand it mutes the DAC route because hp_pins has no DAC assigned.\n\nTo fix this problem, just check spec-\u003eautocfg.hp_outs and speaker_outs\nso that they are really detected pins.\n\nReference: Novell bnc#544161\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d544161\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcde1f8a80d1bdfd43fb498996dfa89666fd7fe3",
      "tree": "ad71932236e08af4b98bb1add256522706578823",
      "parents": [
        "7c824f4b69316df55fe243c5a6c7dba2b62285c1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Oct 02 18:41:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 04 10:22:51 2009 +0200"
      },
      "message": "ALSA: sscape: remove MIDI instances counting with limit ULONG_MAX\n\nThere is no sense to limit open MIDI connections with limit\nas high as ULONG_MAX.\n\nAlso, convert more messages to use the snd_printk.\n\nCorrect few old and misleading comments as well.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f0a221ef47df3cdde2123fe75ce3b61bb7df656d",
      "tree": "d373fb0659a43eb3c3421db67787d6c95d340aca",
      "parents": [
        "9117703fabe4141dae566d683eeb728f638c9e49",
        "7fa9742bf7f918293c0b3ffd84167fccbdd42765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:25:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:25:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (21 commits)\n  ALSA: usb - Use strlcat() correctly\n  ALSA: Fix invalid __exit in sound/mips/*.c\n  ALSA: hda - Fix / improve ALC66x parser\n  ALSA: ctxfi: Swapped SURROUND-SIDE mute\n  sound: Make keywest_driver static\n  ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-B1VP\n  ALSA: hda - Fix digita/analog mic auto-switching with IDT codecs\n  ASoC: fix kconfig order of Blackfin drivers\n  ALSA: hda - Added quirk to enable sound on Toshiba NB200\n  ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2\n  ALSA: Don\u0027t assume i2c device probing always succeeds\n  ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-T350P\n  ALSA: echoaudio - Re-enable the line-out control for the Mia card\n  ALSA: hda - Resurrect input-source mixer of ALC268 model\u003dacer\n  ALSA: hda - Analog Devices AD1984A add HP Touchsmart model\n  ALSA: hda - Add HP Pavilion dv4t-1300 to MSI whitelist\n  ALSA: hda - CD-audio sound for hda-intel conexant benq laptop\n  ASoC: DaVinci: Correct McASP FIFO initialization\n  ASoC: Davinci: Fix race with cpu_dai-\u003edma_data\n  ASoC: DaVinci: Fix divide by zero error during 1st execution\n  ...\n"
    },
    {
      "commit": "7fa9742bf7f918293c0b3ffd84167fccbdd42765",
      "tree": "5625c42c045972417a33217cc0f84b7f51a9c182",
      "parents": [
        "a1cb9cd69750d6d62251393738efc02d252b67d3",
        "7085ec12a62ec2e990bc7d984bee7ba28e5c1dec"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:33 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:33 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "a1cb9cd69750d6d62251393738efc02d252b67d3",
      "tree": "5c68b23180e6ca127d1048cdbf723ca447551123",
      "parents": [
        "08d1e635089f41e28fec644a8620a0e8d66b1235",
        "834eb6c599a8efa1fe9b77d469562e0c78c876e1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:22 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e655a43544bd3c45a83da93b00a4b115b4fa758e",
      "tree": "c0b900c8585bd07502926e7540f63c848c779b38",
      "parents": [
        "eaeae5d9b783a62e435645122bed90561924a2d6"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Oct 02 16:09:49 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 02 16:10:55 2009 +0100"
      },
      "message": "ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io\n\nFix for typo in commit 8d50e447d19fec64adebeef55f2b60d695435412\nASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "08d1e635089f41e28fec644a8620a0e8d66b1235",
      "tree": "d56d44b59fb58df714c762296da438e3fbd9fef2",
      "parents": [
        "2f229a31aac86ea6911d70ec4c79196ca711d625"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 14:06:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 14:06:08 2009 +0200"
      },
      "message": "ALSA: usb - Use strlcat() correctly\n\nDon\u0027t pass the advanced position to strlcat() but just gives the buffer\nhead position so that the max size limit can be checked correctly.\nIntroduced a new helper function to standaralize strlcat() calls.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "eaeae5d9b783a62e435645122bed90561924a2d6",
      "tree": "de35298c98dc4f83d30021dfddabb659494cc37e",
      "parents": [
        "834eb6c599a8efa1fe9b77d469562e0c78c876e1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Sep 30 09:27:24 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 02 11:23:21 2009 +0100"
      },
      "message": "ASoC: Fix SND_SOC_DAPM_LINE handling\n\nSince the SND_SOC_DAPM_LINE can be input or output, additional check is\nneeded in order to determine if the widget is connected as input or\noutput.\nWhen checking for connected outputs, if the widget is line, than check\nif the sources list is not empty (line is connected as output)\nFor input endpoint check, when the widget is line, also check if the\nsinks list is not empty (line is connected as input).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f229a31aac86ea6911d70ec4c79196ca711d625",
      "tree": "20bdbb6e1cd0f5eceab122815c0b6719ec67f3ca",
      "parents": [
        "3b04691c2b1661c7e64cd4222d7175b5bf87163f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 11:04:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 11:06:16 2009 +0200"
      },
      "message": "ALSA: Fix invalid __exit in sound/mips/*.c\n\nThe remove callback has to be marked as __devexit, as the dynamic unbind\nis possible.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7085ec12a62ec2e990bc7d984bee7ba28e5c1dec",
      "tree": "8640697b30bae458cf36342889e07ad3abd5c3c2",
      "parents": [
        "02d3332285377c9de395c2b5b792805d43923fd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 09:03:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 09:03:58 2009 +0200"
      },
      "message": "ALSA: hda - Fix / improve ALC66x parser\n\nThe auto-parser for ALC662/663/272 codecs doesn\u0027t work properly when\na speaker is connected to mono NID 0x17, and doesn\u0027t handle the dynamic\nDAC assignment properly.\n\nThis patch fixes the issues and also improves the assignment of DACs\nso that HP and speakers can have independent volume controls.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "3b04691c2b1661c7e64cd4222d7175b5bf87163f"
}
