)]}'
{
  "log": [
    {
      "commit": "b71b7dc09abaeb4417c37b96a898096286b65e3c",
      "tree": "548585e8e26281f9602d61e04bf4d2c1f4078b5a",
      "parents": [
        "59430c2f437767094298f30dd02ca038da0df755",
        "92653453c3015c083b9fe0ad48261c6b2267d482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:55:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:55:30 2009 -0700"
      },
      "message": "Merge branch \u0027fix/oxygen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/oxygen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: oxygen: handle cards with missing EEPROM\n  sound: oxygen: fix MCLK rate for 192 kHz playback\n"
    },
    {
      "commit": "92653453c3015c083b9fe0ad48261c6b2267d482",
      "tree": "8f58b19dd593d734f7675bc7120dafadbd8d02ff",
      "parents": [
        "b91ab72b830e1494c2c7f8de05ccb2ab2c9cfb26"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Sep 02 18:25:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 07:38:06 2009 +0200"
      },
      "message": "sound: oxygen: handle cards with missing EEPROM\n\nThe card model detection code introduced in 2.6.30 that tries to work\naround partially broken EEPROM contents by reading the EEPROM directly\ndoes not handle cards where the EEPROM has been omitted.  In this case,\nwe have to use the default ID to allow the driver to load.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b91ab72b830e1494c2c7f8de05ccb2ab2c9cfb26",
      "tree": "bacd206f07e28422e5a5ef2d994253228873e741",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Sep 01 08:23:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 01 08:45:40 2009 +0200"
      },
      "message": "sound: oxygen: fix MCLK rate for 192 kHz playback\n\nDo not forget to program the MCLK ratio for the I2S output.\nOtherwise, the master clock frequency can be too high for\nthe DACs at sample frequencies above 96 kHz.\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": "cda9856f1ca62484433b9f734cd0fd553a5e4850",
      "tree": "3b917abfdb9ece2193f6499e843de17c2430a4ec",
      "parents": [
        "af3998909772f766f27ba432f281d60098354269",
        "a3f730af7e33cea10ea66f05b2565fde1f9512df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:36:10 2009 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:36:10 2009 -1000"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix MacBookPro 3,1/4,1 quirk with ALC889A\n  ALSA: hda - Add missing mux check for VT1708\n"
    },
    {
      "commit": "a3f730af7e33cea10ea66f05b2565fde1f9512df",
      "tree": "dc80ce973ad0fe8669d667e374ad7cb0e42a994c",
      "parents": [
        "0f67a611629f84dd0afacd23d422b4b9c2558285"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 31 08:15:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 31 08:23:13 2009 +0200"
      },
      "message": "ALSA: hda - Fix MacBookPro 3,1/4,1 quirk with ALC889A\n\nThis patch fixes the wrong headphone output routing for MacBookPro 3,1/4,1\nquirk with ALC889A codec, which caused the silent headphone output.\nAlso, this gives the individual Headphone and Speaker volume controls.\n\nReference: kernel bug#14078\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14078\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "0f67a611629f84dd0afacd23d422b4b9c2558285",
      "tree": "5f10873b27f151a96be1ae0630696231a69ecaa0",
      "parents": [
        "3abf2f3639959e4f53f209f93cd4d93fe9356de1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 31 08:12:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 31 08:12:29 2009 +0200"
      },
      "message": "ALSA: hda - Add missing mux check for VT1708\n\nIn patch_vt1708(), the check of MUX nids is missing and this results in\nthe -EINVAL error in accessing Input Source mixer element.  Simpliy\nadding the call of get_mux_nids() fixes the problem.\n\nReference: Novell bnc#534904\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d534904\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a206e9417f19cf42156249953b72223a0076dc6b",
      "tree": "a4eb2fded0b3be74e529a8a916a7f7d5592f469c",
      "parents": [
        "7cafe60550469ad80e990d9223c4b5d501635015",
        "b1ddaf681e362ed453182ddee1699d7487069a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 09:47:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 09:47:06 2009 -0700"
      },
      "message": "Merge branch \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: pcm_lib: fix unsorted list constraint handling\n  sound: vx222: fix input level control range check\n  ALSA: ali5451: fix timeout handling in snd_ali_{codecs,timer}_ready()\n"
    },
    {
      "commit": "b1ddaf681e362ed453182ddee1699d7487069a16",
      "tree": "60d48ea825579d8df50836fd921668a2320adbe6",
      "parents": [
        "edd1365e90eb32625041d09de427d7b03461bc5c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Aug 25 08:15:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 25 08:52:34 2009 +0200"
      },
      "message": "sound: pcm_lib: fix unsorted list constraint handling\n\nsnd_interval_list() expected a sorted list but did not document this, so\nthere are drivers that give it an unsorted list.  To fix this, change\nthe algorithm to work with any list.\n\nThis fixes the \"Slave PCM not usable\" error with USB devices that have\nmultiple alternate settings with sample rates in decreasing order, such\nas the Philips Askey VC010 WebCam.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14028\n\nReported-and-tested-by: Andrzej \u003cadkadk@gmail.com\u003e\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": "edd1365e90eb32625041d09de427d7b03461bc5c",
      "tree": "d2a204fe649c48560f6d290d6c3cc1fc68af4982",
      "parents": [
        "70bdbd3d1ae9c4ca3e84a43df34262face26575d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 24 09:11:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 09:46:08 2009 +0200"
      },
      "message": "sound: vx222: fix input level control range check\n\nFix a logic error in the range check of the input level control that\nwould prevent setting any volume less than the maximum.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70bdbd3d1ae9c4ca3e84a43df34262face26575d",
      "tree": "667e5e1b54749f5dedfabb22f5d884429332a145",
      "parents": [
        "f065fabc864f4c98857bf67caa2365e9f8545751"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Aug 23 15:27:25 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Aug 23 18:58:07 2009 +0200"
      },
      "message": "ALSA: ali5451: fix timeout handling in snd_ali_{codecs,timer}_ready()\n\nModify loops in such way that the register value is checked also after\nthe timeout condition, just in case the heavy interrupt load etc. caused\nthe thread to sleep for the time period exceeding the timeout value.\n\nWhile at it remove an extra ALI_STIMER read from snd_ali_stimer_ready().\n\nReported-by: Jack Byer \u003cojbyer@usa.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1d12511157c8d22a5a6779f8a9d73a1adcfc3b0",
      "tree": "d6f1a02f18cf2c597679b25f595fc8094e296b4b",
      "parents": [
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f",
        "3abf2f3639959e4f53f209f93cd4d93fe9356de1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 10:19:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 20 10:19:39 2009 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix probe of Toshiba laptops with ALC268 codec\n  ALSA: hda: add model for Intel DG45ID/DG45FC boards\n  ALSA: hda: enable speaker output for Compaq 6530s/6531s\n"
    },
    {
      "commit": "3abf2f3639959e4f53f209f93cd4d93fe9356de1",
      "tree": "a3ae0ce9e608dc3b104d2f9bca7f655ca40e206f",
      "parents": [
        "ae709440edb2d36f51f5ea51cfab931f45c03e02"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 20:05:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 20:05:02 2009 +0200"
      },
      "message": "ALSA: hda - Fix probe of Toshiba laptops with ALC268 codec\n\nThere are many variants of Toshiba laptops with ALC268 codec, and\nit seems that a few of them don\u0027t work with model\u003dtoshiba preset\nsince they have the secondary ALC268 codec just for HDMI output.\nThis is a regression due to the previous clean-up work to merge all\nToshiba quirk entries into a single check.\n\nThis patch adds the identification of such laptops to apply the\nstandard BIOS-probing method.  Unfortunately, Toshiba laptops have\nall the same PCI SSID, so we need to check the codec SSID to identify\neach device.\n\nTested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ae709440edb2d36f51f5ea51cfab931f45c03e02",
      "tree": "82c93e32701c2f4b5047f3a8f0751c5bb4148759",
      "parents": [
        "150fe14c1a1f08cb430d8382bf5554c2a168b79b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Aug 19 17:05:11 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 12:10:25 2009 +0200"
      },
      "message": "ALSA: hda: add model for Intel DG45ID/DG45FC boards\n\nThe BIOS pin configs are in fact correct and shall not be overwritten.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "150fe14c1a1f08cb430d8382bf5554c2a168b79b",
      "tree": "d56f834025d5e0e45f6ab8a2c90c78876219d5ae",
      "parents": [
        "dd704698f56c1451fc9c5daadcd6e3a089de2c40"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Aug 19 16:58:59 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 19 12:07:27 2009 +0200"
      },
      "message": "ALSA: hda: enable speaker output for Compaq 6530s/6531s\n\nHP Compaq 6530s and 6531s internal speaker is silence or becomes silence\nwithin 1 minute after fresh boot. It is found that pin 0x1c must be set to\nPIN_OUT mode to make the speaker work. This is weird - line-in pin 0x1c and\nspeaker pin 0x16 seem to be unrelated.\n\nThe codec differences before/after patch are:\n\n@@ Node 0x17 [Pin Complex] wcaps 0x40020b:\n   Pin Default 0x41a6e130: [N/A] Mic at Ext Rear\n     Conn \u003d Digital, Color \u003d White\n     DefAssociation \u003d 0x3, Sequence \u003d 0x0\n     Misc \u003d NO_PRESENCE\n-  Pin-ctls: 0x24: IN\n+  Pin-ctls: 0x40: OUT\n@@ Node 0x1c [Pin Complex] wcaps 0x40018d:\n   Pin Default 0x41813021: [N/A] Line In at Ext Rear\n     Conn \u003d 1/8, Color \u003d Blue\n     DefAssociation \u003d 0x2, Sequence \u003d 0x1\n-  Pin-ctls: 0x24: IN VREF_80\n+  Pin-ctls: 0x40: OUT VREF_HIZ\n   Unsolicited: tag\u003d00, enabled\u003d0\n   Connection: 1\n      0x24\n\nTests show that it won\u0027t impact (external) Mic recording.\n\nReported-by: \"Lin, Ming M\" \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8884be98bcfa656febd24bd18fe8bececbf81251",
      "tree": "6e31f5e26df6557d6023ac562c6ab36220a6d857",
      "parents": [
        "909a2607a5c923bf40a07ab0bfaa78bee775bf55",
        "dd704698f56c1451fc9c5daadcd6e3a089de2c40"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 12 08:05:20 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 12 08:05:20 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Don\u0027t override ADC definitions for ALC codecs\n  ALSA: hda - Add missing vmaster initialization for ALC269\n"
    },
    {
      "commit": "909a2607a5c923bf40a07ab0bfaa78bee775bf55",
      "tree": "eee4496283d15d197fbb314275141b9c1184ca88",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9",
        "afc5e65245255a268ab22a20477ed2c9f2cdfcd3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 12 08:05:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 12 08:05:19 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Add missing DRV_NAME definitions for fsl/* drivers\n"
    },
    {
      "commit": "dd704698f56c1451fc9c5daadcd6e3a089de2c40",
      "tree": "7bff685dfde51f46ba424fa194b52e2966ef36f1",
      "parents": [
        "100d5eb36ba20dc0b99a17ea2b9800c567bfc3d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 11 08:45:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 11 08:45:11 2009 +0200"
      },
      "message": "ALSA: hda - Don\u0027t override ADC definitions for ALC codecs\n\nALC269 and ALC861-VD parsers override the ADC definitions\nunconditionally without checking the spec definition.  This causes\nthe problem when any inconsistent ADC is set up in the device quirk\n(like ALC272 with digital-mic).\n\nThis patch avoids the overriding by adding the proper checks.\n\nReference: Novell bnc#529467\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d529467\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "100d5eb36ba20dc0b99a17ea2b9800c567bfc3d1",
      "tree": "ae4bb72fc21489f0453d614549c55088366b976c",
      "parents": [
        "4b35d2ca2307d40ccb6b3b6f9cc25ac9178b2a6c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 10 11:55:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 10 11:57:05 2009 +0200"
      },
      "message": "ALSA: hda - Add missing vmaster initialization for ALC269\n\nWithout the initialization of vmaster NID, the dB information got\nconfused for ALC269 codec.\n\nReference: Novell bnc#527361\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d527361\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "afc5e65245255a268ab22a20477ed2c9f2cdfcd3",
      "tree": "148e321710dae9136879afcbafc852796475ba81",
      "parents": [
        "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 07 16:33:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 07 16:33:53 2009 +0200"
      },
      "message": "ASoC: Add missing DRV_NAME definitions for fsl/* drivers\n\nModule builds are broken due to missing DRV_NAME for\nefika-audio-fabric and pcm030-audio-fabric.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ce90c430baef6e411dcf32e872913888bb3ef54",
      "tree": "01cadeaf2b0fd013fc278cc92a2969d9592ee583",
      "parents": [
        "9f3eea6a2fbf5a07625713dc35e5f8fb91adb12f",
        "4b35d2ca2307d40ccb6b3b6f9cc25ac9178b2a6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:55 2009 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Read buffer overflow\n  ALSA: hda: Correct EAPD for Dell Inspiron 1525\n  ALSA: hda: warn on spurious response\n  ALSA: hda: remember last command for each codec\n  ALSA: hda: read CORBWP inside reg_lock\n  ALSA: hda: take reg_lock in azx_init_cmd_io/azx_free_cmd_io\n  ALSA: hda: take cmd_mutex in probe_codec()\n  ALSA: hda: track CIRB/CORB command/response states for each codec\n  ALSA: hda - Fix quirk for Toshiba Satellite A135-S4527\n"
    },
    {
      "commit": "4b35d2ca2307d40ccb6b3b6f9cc25ac9178b2a6c",
      "tree": "dc9b48bb125dcc52a645af62b4e875ffd8fe88f3",
      "parents": [
        "84d3dc200fc8b878acf7c1840b238e6a0450e4d0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 13:30:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:34:06 2009 +0200"
      },
      "message": "ALSA: hda - Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "84d3dc200fc8b878acf7c1840b238e6a0450e4d0",
      "tree": "0e2ddcea0e4c03213852d80948055e60d058fe8b",
      "parents": [
        "e310bb0646e57a4f9182865115c5780931456c65"
      ],
      "author": {
        "name": "Chengu Wang",
        "email": "wangchengu@gmail.com",
        "time": "Thu Jul 30 19:43:55 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:30:56 2009 +0200"
      },
      "message": "ALSA: hda: Correct EAPD for Dell Inspiron 1525\n\nThe commit 24918b61b55c21e09a3e07cd82e1b3a8154782dc statically changes\nthe model from dell-bios to dell-3stack to solve the sound decreasing\nregression (http://lkml.org/lkml/2008/9/12/203), however it leads to another\nproblem that the 2nd headphone jack doesn\u0027t work\n(https://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3987). So I think\nthe commit 249**2dc is just a workaround. I would like to give a true solution\nhere.\n\nThe datasheet for STAC9228 says, GPIO2 is the same pin as VOL DOWN, and\nthe EAPD pin is GPIO0. This is why the sound decreases if we set EAPD as\nGPIO2. This patch changes EAPD to GPIO0 to solve the problem.\n\nSigned-off-by: Chengu Wang \u003cwangchengu@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e310bb0646e57a4f9182865115c5780931456c65",
      "tree": "71580a573c97e14c8143517c5e682d984a4c14ec",
      "parents": [
        "feb273404f15d86098cb0e81e46330d5c1e22b1b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 19:18:45 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:27:53 2009 +0200"
      },
      "message": "ALSA: hda: warn on spurious response\n\nTo help disclose hardware bugs.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "feb273404f15d86098cb0e81e46330d5c1e22b1b",
      "tree": "affd262499584b92c791ccbc92b2c09431cd8975",
      "parents": [
        "c32649feb4573b31f0a2bfdf35cbe1351256c764"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 19:17:14 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:27:39 2009 +0200"
      },
      "message": "ALSA: hda: remember last command for each codec\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c32649feb4573b31f0a2bfdf35cbe1351256c764",
      "tree": "5e5cdcca68be562481daf2db3eaf74cc0f029ab2",
      "parents": [
        "cdb1fbf23181c133fb24f12ad14ccea7dc399599"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 18:48:12 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:26:55 2009 +0200"
      },
      "message": "ALSA: hda: read CORBWP inside reg_lock\n\nThis converts the last CORBWP access outside of reg_lock.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cdb1fbf23181c133fb24f12ad14ccea7dc399599",
      "tree": "7bb40ad22516f51e31a8e4aa11db0facd75fd574",
      "parents": [
        "a678cdee25a387c8fc3b2754974695412baf1d85"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 18:47:41 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:26:42 2009 +0200"
      },
      "message": "ALSA: hda: take reg_lock in azx_init_cmd_io/azx_free_cmd_io\n\nJust for safety.  azx_init_cmd_io() and azx_free_cmd_io() may be\ncalled when switching to single command mode.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a678cdee25a387c8fc3b2754974695412baf1d85",
      "tree": "77363880dead9748b8072ac31a571be7a9270c5c",
      "parents": [
        "deadff1665491afce124a8ff83f00f784161f660"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 18:46:46 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:26:23 2009 +0200"
      },
      "message": "ALSA: hda: take cmd_mutex in probe_codec()\n\nNow that each codec will have its own module, it is possible\nfor the user to load one codec while another one is running.\n\nSo cmd_mutex would be a safe addition to probe_codec().\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "deadff1665491afce124a8ff83f00f784161f660",
      "tree": "b0de54cef8d75623f5839651331b31018e1ea217",
      "parents": [
        "ce577e8cf5ddb4216553c9d563a9835d6de70ffa"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Aug 01 18:45:16 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:26:13 2009 +0200"
      },
      "message": "ALSA: hda: track CIRB/CORB command/response states for each codec\n\nRecently we hit a bug in our dev board, whose HDMI codec#3 may emit\nredundant/spurious responses, which were then taken as responses to\ncommand for another onboard Realtek codec#2, and mess up both codecs.\n\nExtend the azx_rb.cmds and azx_rb.res to array and track each codec\u0027s\ncommands/responses separately. This helps keep good codec safe from\nbroken ones.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ce577e8cf5ddb4216553c9d563a9835d6de70ffa",
      "tree": "02e71cb6593b94deb1d5aa76022452f3c6aae29e",
      "parents": [
        "aa563af763373a7e67a7b8fdb427d2a2fcbeab3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:23:52 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 03 08:23:52 2009 +0200"
      },
      "message": "ALSA: hda - Fix quirk for Toshiba Satellite A135-S4527\n\nUse model\u003dlenovo instead of model\u003ddallas for Toshiba Satellite A135-S4527\nwith ALC861-VD codec.\n\nReference: Novell bnc#526325\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d526325\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ec86fe5209ef991e93b5d391e74954ea9d827c50",
      "tree": "9d2502dfb8da0533dfd5005f78f9f21edaf378f8",
      "parents": [
        "d62e345f142ba271d9dab2b2e6cb5070cae94754",
        "a987004fbcf163b100d227284999602f83044d7e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:45 2009 +0200"
      },
      "message": "Merge branch \u0027fix/oss\u0027 into for-linus\n\n* fix/oss:\n  sound: mpu401.c: Buffer overflow\n  sound: aedsp16: Buffer overflow\n"
    },
    {
      "commit": "d62e345f142ba271d9dab2b2e6cb5070cae94754",
      "tree": "e404f3351325a1e91eff444115999eda88b7b58e",
      "parents": [
        "6280b61af50ef3086816a9e753af355690fa78db",
        "f065fabc864f4c98857bf67caa2365e9f8545751"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:44 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: sound/aoa: Add kmalloc NULL tests\n"
    },
    {
      "commit": "6280b61af50ef3086816a9e753af355690fa78db",
      "tree": "dbd1303da3c576b4c7adf266f3091110f1285c96",
      "parents": [
        "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091",
        "aa563af763373a7e67a7b8fdb427d2a2fcbeab3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:42 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:17:42 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Increase PCM stream name buf in patch_realtek.c\n  ALSA: hda: fix out-of-bound hdmi_eld.sad[] write\n  ALSA: hda - Add quirk for Dell Studio 1555\n"
    },
    {
      "commit": "f065fabc864f4c98857bf67caa2365e9f8545751",
      "tree": "5b5620ab40935a9e4dfc16a68f9b6e6e64c6d087",
      "parents": [
        "34fdeb2d07102e07ecafe79dec170bd6733f2e56"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 31 08:32:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:14:58 2009 +0200"
      },
      "message": "ALSA: sound/aoa: Add kmalloc NULL tests\n\nCheck that the result of kzalloc is not NULL before a dereference.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aa563af763373a7e67a7b8fdb427d2a2fcbeab3b",
      "tree": "b641b4bdd1931c65ab981638236d8cf17d2d3757",
      "parents": [
        "78735cffc2d9ab0dec32f1ba7cbc1d84b45bbf29"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:05:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:06:34 2009 +0200"
      },
      "message": "ALSA: hda - Increase PCM stream name buf in patch_realtek.c\n\nThe name buf with size 16 is too short for some codec names, e.g.\ntruncated like \"ALC861-VD Analo\".  Now the size is doubled.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a987004fbcf163b100d227284999602f83044d7e",
      "tree": "39fb690c44b5c830d6a121876964157dc9f5d751",
      "parents": [
        "c45ec06c74512265969aef40b00f320c6afb7a90"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 12:12:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 29 14:41:24 2009 +0200"
      },
      "message": "sound: mpu401.c: Buffer overflow\n\nmpu_synth_info[m].name is a char[30], and the minimum length of the data\nwritten by sprintf is 31 bytes including terminating null.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c45ec06c74512265969aef40b00f320c6afb7a90",
      "tree": "10ee18d623609075cd1b1388ad07add759434f21",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 11:46:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 29 14:37:12 2009 +0200"
      },
      "message": "sound: aedsp16: Buffer overflow\n\nDSPVersion is declared as char[3], but the sprintf writes at least 4 bytes\nincluding terminating null.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "78735cffc2d9ab0dec32f1ba7cbc1d84b45bbf29",
      "tree": "e12a32a8d7735e2ef0926d6d4f812e1d5dd155fc",
      "parents": [
        "626f5cefc60b281a00db1402b82deff82080c70a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 14:35:20 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 29 14:35:20 2009 +0200"
      },
      "message": "ALSA: hda: fix out-of-bound hdmi_eld.sad[] write\n\ne-\u003esad[] is declared with size ELD_MAX_SAD\u003d16, but the guard\nallows range 0-31.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "626f5cefc60b281a00db1402b82deff82080c70a",
      "tree": "55a5830da4d4ae69f727be1acef70437cde730a4",
      "parents": [
        "8de56b7deb2534a586839eda52843c1dae680dc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 28 00:54:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 28 00:54:39 2009 +0200"
      },
      "message": "ALSA: hda - Add quirk for Dell Studio 1555\n\nAdded a quirk entry for Dell Studio 1555.\n\nReference: Novell bnc#525244\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d525244\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091",
      "tree": "9a1c443e005850710f48338948252ff08c1fed6e",
      "parents": [
        "b88158846f36374553a5915b7cb5a86540cf9762",
        "2cf313ee75ddf6220b5d623b749b1bb79458307f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:08 2009 +0200"
      },
      "message": "Merge branch \u0027fix/usb-audio\u0027 into for-linus\n\n* fix/usb-audio:\n  ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n"
    },
    {
      "commit": "b88158846f36374553a5915b7cb5a86540cf9762",
      "tree": "ddcfc36eadda7b9d67b60b7c6bce10cf8b7abc38",
      "parents": [
        "de5d674c0220e3adc84fb05d0e8e2793ffc094d8",
        "947ca210f1df7656e19890832cb71fc3bdd88707"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-hwptr\u0027 into for-linus\n\n* fix/pcm-hwptr:\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "de5d674c0220e3adc84fb05d0e8e2793ffc094d8",
      "tree": "cb59182d34b0092dc0c243036cb5b7477fe71e5f",
      "parents": [
        "f35e2965b238bbfd6d3be8969361b5769ed247ed",
        "8de56b7deb2534a586839eda52843c1dae680dc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:06 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix mute control with some ALC262 models\n  ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n  ALSA: hda - Use snprintf() to be safer\n"
    },
    {
      "commit": "f35e2965b238bbfd6d3be8969361b5769ed247ed",
      "tree": "d6f9f1a12c867c58beb4123bcc28c56ab3671736",
      "parents": [
        "29769d533bc7c1429601272b6dd88d4212125e8e",
        "68110661e86868cd107955ec7c077e1f34519f78"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:05 2009 +0200"
      },
      "message": "Merge branch \u0027fix/ctxfi\u0027 into for-linus\n\n* fix/ctxfi:\n  ALSA: ctxfi - Fix uninitialized error checks\n"
    },
    {
      "commit": "29769d533bc7c1429601272b6dd88d4212125e8e",
      "tree": "8c1cbbd60f1bf8a7f69f67d45e3dfd6333256f30",
      "parents": [
        "7679d5c65ba8e4d27daa9181c2f4c7e618058f29",
        "b30c4947735f9d76da3d194923efd38ed18ad651"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:04 2009 +0200"
      },
      "message": "Merge branch \u0027fix/caiaq\u0027 into for-linus\n\n* fix/caiaq:\n  ALSA: snd_usb_caiaq: add support for Audio2DJ\n"
    },
    {
      "commit": "7679d5c65ba8e4d27daa9181c2f4c7e618058f29",
      "tree": "2740ba29fd47b6a0f5cf70b5103a9db6fe622dfb",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
        "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n"
    },
    {
      "commit": "8de56b7deb2534a586839eda52843c1dae680dc5",
      "tree": "b13cad665a7d8d104926a4524d34e8a678215160",
      "parents": [
        "4012ade9338c05428162e85cc9b149dcadf1ce85"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:51:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:54:31 2009 +0200"
      },
      "message": "ALSA: hda - Fix mute control with some ALC262 models\n\nThe master mute switch is wrongly implemented as checking the pointer\ninstead of its value, thus it can be never muted.  This patch fixes\nthe issue.\n\nReference: Novell bnc#404873\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d404873\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "b30c4947735f9d76da3d194923efd38ed18ad651",
      "tree": "c24c34dbbb9b242bf2d8b9a3b51c2f017889b0e5",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 22 14:13:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:31:58 2009 +0200"
      },
      "message": "ALSA: snd_usb_caiaq: add support for Audio2DJ\n\nThis adds support for Native Instrument\u0027s freshly announced Audio2DJ\nsound device hardware. Version number bumped to 1.3.19.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "947ca210f1df7656e19890832cb71fc3bdd88707",
      "tree": "097d132f03886a3aae96856d7d8570df08552ec8",
      "parents": [
        "89350640439e0160056de26995d52deb18202b3e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:21:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:21:08 2009 +0200"
      },
      "message": "ALSA: pcm - Fix hwptr buffer-size overlap bug\n\nThe fix 79452f0a28aa5a40522c487b42a5fc423647ad98 introduced another\nbug due to the missing offset for the overlapped hwptr.\nWhen the hwptr goes back to zero, the delta value has to be corrected\nwith the buffer size.  Otherwise this causes looping sounds.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89350640439e0160056de26995d52deb18202b3e",
      "tree": "1aa5dbfc258d1992ec3da2dc84fcd1ea229dad77",
      "parents": [
        "cedb8118e8cef21a2b73fd9cb70660ac19124c16"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 14:28:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 14:28:37 2009 +0200"
      },
      "message": "ALSA: pcm - Fix warnings in debug loggings\n\nAdd proper cast.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cedb8118e8cef21a2b73fd9cb70660ac19124c16",
      "tree": "080bc68c721b8ed24ebff7c809b7e74f6959148f",
      "parents": [
        "79452f0a28aa5a40522c487b42a5fc423647ad98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:04:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:09:03 2009 +0200"
      },
      "message": "ALSA: pcm - Add logging of hwptr updates and interrupt updates\n\nAdded the logging functionality to xrun_debug to record the hwptr\nupdates via snd_pcm_update_hw_ptr() and snd_pcm_update_hwptr_interrupt(),\ncorresponding to 16 and 8, respectively.\n\nFor example,\n\t# echo 9 \u003e /proc/asound/card0/pcm0p/xrun_debug\nwill record the position and other parameters at each period interrupt\ntogether with the normal XRUN debugging.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8",
      "tree": "535d93024bd5634dac94a981d060ccc78ee754c8",
      "parents": [
        "b7d4de7ff03085fda8310b2983b907166dd40f43"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jul 22 07:45:04 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 08:14:29 2009 +0100"
      },
      "message": "ASoC: tlv320aic3x: Enable PLL when not bypassed\n\nPLL was not being enabled when it was not bypassed. This patch\nenables the PLL when it is used. Additionally, it disables the PLL\nwhen it is bypassed.\n\nWithout this patch, the audio on TI DM646x EVM and DM355 EVM\ndoes not work properly. The bit clocks and the frame sync signals\nfrom the codec are not correct and hence the playback/record are faster\nthan usual for most sample rates. The reason for this was that the PLL\nwas not enabled when it was not bypassed.\n\nTested on DM6467 EVM, playback tested on DM355 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4012ade9338c05428162e85cc9b149dcadf1ce85",
      "tree": "603d14ece88466c4e75c1276d40ddefa7b7e9e33",
      "parents": [
        "86de7416600e93835eeacee379aea939b6a0917a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 18:15:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 18:15:10 2009 +0200"
      },
      "message": "ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n\nThe commit 099db17e66294b02814dee01c81d9abbbeece93e introduced a\nregression at suspend/resume where the GPIO1 bit isn\u0027t properly\nrestored, thus the speaker output gets muted initially after resume.\n\nThe fix is simple, use the cached write for storing GPIO data.\n\nReference: Novell bnc#522764\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d522764\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68110661e86868cd107955ec7c077e1f34519f78",
      "tree": "deff04962ea382ef94f46734103f1d11f89adcb0",
      "parents": [
        "55fe27f7e2c9d24ce870136bd99ae67b020122d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 17:05:15 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 17:05:15 2009 +0200"
      },
      "message": "ALSA: ctxfi - Fix uninitialized error checks\n\nFix a few uninitialized error checks that were introduced recently\nmistakenlly during the clean-up:\n  sound/pci/ctxfi/ctamixer.c: In function ‘get_amixer_rsc’:\n  sound/pci/ctxfi/ctamixer.c:261: warning: ‘err’ may be used uninitialized in this function\n  sound/pci/ctxfi/ctamixer.c: In function ‘get_sum_rsc’:\n  sound/pci/ctxfi/ctamixer.c:415: warning: ‘err’ may be used uninitialized in this function\n  sound/pci/ctxfi/ctsrc.c: In function ‘get_srcimp_rsc’:\n  sound/pci/ctxfi/ctsrc.c:742: warning: ‘err’ may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "86de7416600e93835eeacee379aea939b6a0917a",
      "tree": "61f1ff47bd1a52a61076597118957cf5c32aff98",
      "parents": [
        "b04add956616b6d89ff21da749b46ad2bd58ef32"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 16:02:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 16:02:46 2009 +0200"
      },
      "message": "ALSA: hda - Use snprintf() to be safer\n\nUse snprint() for creating the jack name string instead of sprintf()\nin patch_sigmatel.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2cf313ee75ddf6220b5d623b749b1bb79458307f",
      "tree": "6002a61a2c5b3d4c331fc6df80f96a389df669c6",
      "parents": [
        "8886f33f25083a47d5fa24ad7b57bb708c5c5403"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Jul 22 14:57:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 15:52:15 2009 +0200"
      },
      "message": "ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n\n- E3500 report cval-\u003emax more than it actually can handel, so if you\nset 95% capture level it will be silently muted.\n- Betwen cval-\u003emin and cval-max(real) is 2940 control units,\nbut real are only 7 with cval-\u003eres \u003d 384.\n- Alsa can\u0027t handel less than 10 controls, so make it more\nand set cval-\u003eres \u003d 192.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "79452f0a28aa5a40522c487b42a5fc423647ad98",
      "tree": "cacc494ab214305e2bc3576c6221a8dd5a63a9ad",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 12:51:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 12:55:56 2009 +0200"
      },
      "message": "ALSA: pcm - Fix regressions with VMware\n\nVMware tends to report PCM positions and period updates at utterly\nwrong timing.  This screws up the recent PCM core code that tries\nto correct the position based on the irq timing.\n\nNow, when a backward irq position is detected, skip the update\ninstead of rebasing.  (This is almost the old behavior before\n2.6.30.)\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "44f167d376aa42d59d40406036e901a5cf03567f",
      "tree": "6ba4b322481ee5ddbc81ad23a42d6f2ca902855e",
      "parents": [
        "a9d90c81b536cc0567bdf22a8aaefe180a5b0f7a",
        "34fdeb2d07102e07ecafe79dec170bd6733f2e56"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:22 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: ca0106 - Fix the max capture buffer size\n  ALSA: OSS sequencer should be initialized after snd_seq_system_client_init\n  ALSA: sound/isa: convert nested spin_lock_irqsave to spin_lock\n"
    },
    {
      "commit": "a9d90c81b536cc0567bdf22a8aaefe180a5b0f7a",
      "tree": "6a6ae15a9dce858fa562223efc7c4f7d40f2bb10",
      "parents": [
        "36766835ed17f0a10039272693d3c17e8f8a5142",
        "b04add956616b6d89ff21da749b46ad2bd58ef32"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:20 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:20 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs\n  ALSA: hda - Add quirk for Gateway T6834c laptop\n  ALSA: hda_codec: Check for invalid zero connections\n"
    },
    {
      "commit": "36766835ed17f0a10039272693d3c17e8f8a5142",
      "tree": "deeaee624d39b959ee2e5235b4f54f9436f7b43b",
      "parents": [
        "15c2ac051c730210b7ef2c93807b576e89e129d2",
        "55fe27f7e2c9d24ce870136bd99ae67b020122d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:19 2009 +0200"
      },
      "message": "Merge branch \u0027fix/ctxfi\u0027 into for-linus\n\n* fix/ctxfi:\n  ALSA: ctxfi: Swapped SURROUND-SIDE channels on emu20k2\n"
    },
    {
      "commit": "55fe27f7e2c9d24ce870136bd99ae67b020122d1",
      "tree": "853a1ce2e206cf49734e77a7e3a2cf1344ecef0d",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Frank Roth",
        "email": "frashman@freenet.de",
        "time": "Mon Jul 20 17:00:14 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 17:07:10 2009 +0200"
      },
      "message": "ALSA: ctxfi: Swapped SURROUND-SIDE channels on emu20k2\n\nOn Soundblaster X-FI Titanium with emu20k2 the SIDE and SURROUND\nchannels were swapped and wrong. \nI double checked it with connector colors and creative soundblaster\nwindows drivers.\n\nSo I swapped them to the true order.\nNow \"speaker-test -c6\" and \"speaker-test -c8\" are working fine.\n\nSigned-off-by: Frank Roth \u003cfrashman@freenet.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "34fdeb2d07102e07ecafe79dec170bd6733f2e56",
      "tree": "cf13f23896174974c831ea6aae7685d2e35b6e44",
      "parents": [
        "f96e0808212ca284cc9398d7cd3f573786c1d890"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 15:42:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 15:49:46 2009 +0200"
      },
      "message": "ALSA: ca0106 - Fix the max capture buffer size\n\nThe capture buffer size with 64kB seems broken with CA0106.\nAt least, either the update timing or the DMA position is wrong,\nand this screws up pulseaudio badly.\n\nThis patch restricts the max buffer size less than that to make life\na bit easier.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "b04add956616b6d89ff21da749b46ad2bd58ef32",
      "tree": "af5f68451a67b41daa8290b3a72a5c9a99cf02f6",
      "parents": [
        "42b95f0c6b524b5a670dd17533a3522db368f600"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 08:01:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 15:12:41 2009 +0200"
      },
      "message": "ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs\n\nThe recent rewrite of the codec parser for STAC9872 caused a regression\nfor some Sony VAIO models that don\u0027t give proper pin default configs\nby BIOS.  Even using model\u003dvaio doesn\u0027t work because the pin definitions\nare set after the pin overrides.\n\nThis patch fixes the pin definitions in patch_stac9872() to be put\nin the right place before the pin overrides.  Also the patch adds the\nnew quirk entry for VAIO F/S to have the correct pin default configs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "42b95f0c6b524b5a670dd17533a3522db368f600",
      "tree": "61f4dddc8ad9cdc6b3271e88300d4e0c70bc326f",
      "parents": [
        "2e9bf247066a293ebcd4672ddd487808ab5f2d1b"
      ],
      "author": {
        "name": "Hao Song",
        "email": "baritono.tux@gmail.com",
        "time": "Mon Jul 20 15:01:16 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 09:05:53 2009 +0200"
      },
      "message": "ALSA: hda - Add quirk for Gateway T6834c laptop\n\nGateway T6834c laptops need EAPD always on while the default behavior\nfor the STAC9205 reference board is to turn it off upon every HP plug.\nBy using the special \"eapd\" model, which is first introduced for Gateway\nT1616 laptops for this same reason, this peculiarity can be properly\nhandled.\n\nSigned-off-by: Hao Song \u003cbaritono.tux@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f96e0808212ca284cc9398d7cd3f573786c1d890",
      "tree": "a95807a52161a0febccd0c64d4c66cf991a5b534",
      "parents": [
        "fcb2954b9621dfeaca92f6a11dac69cfdfaa6705"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Jul 19 21:58:34 2009 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 19:10:01 2009 +0200"
      },
      "message": "ALSA: OSS sequencer should be initialized after snd_seq_system_client_init\n\nWhen build SND_SEQUENCER in kernel then OSS sequencer(alsa_seq_oss_init)\nis initialized before System (snd_seq_system_client_init) which leads to\nmemory leak :\n\nunreferenced object 0xf6b0e680 (size 256):\n  comm \"swapper\", pid 1, jiffies 4294670753\n  backtrace:\n    [\u003cc108ac5c\u003e] create_object+0x135/0x204\n    [\u003cc108adfe\u003e] kmemleak_alloc+0x26/0x4c\n    [\u003cc1087de2\u003e] kmem_cache_alloc+0x72/0xff\n    [\u003cc126d2ac\u003e] seq_create_client1+0x22/0x160\n    [\u003cc126e3b6\u003e] snd_seq_create_kernel_client+0x72/0xef\n    [\u003cc1485a05\u003e] snd_seq_oss_create_client+0x86/0x142\n    [\u003cc1485920\u003e] alsa_seq_oss_init+0xf6/0x155\n    [\u003cc1001059\u003e] do_one_initcall+0x4f/0x111\n    [\u003cc14655be\u003e] kernel_init+0x115/0x166\n    [\u003cc10032af\u003e] kernel_thread_helper+0x7/0x10\n    [\u003cffffffff\u003e] 0xffffffff\nunreferenced object 0xf688a580 (size 64):\n  comm \"swapper\", pid 1, jiffies 4294670753\n  backtrace:\n    [\u003cc108ac5c\u003e] create_object+0x135/0x204\n    [\u003cc108adfe\u003e] kmemleak_alloc+0x26/0x4c\n    [\u003cc1087de2\u003e] kmem_cache_alloc+0x72/0xff\n    [\u003cc126f964\u003e] snd_seq_pool_new+0x1c/0xb8\n    [\u003cc126d311\u003e] seq_create_client1+0x87/0x160\n    [\u003cc126e3b6\u003e] snd_seq_create_kernel_client+0x72/0xef\n    [\u003cc1485a05\u003e] snd_seq_oss_create_client+0x86/0x142\n    [\u003cc1485920\u003e] alsa_seq_oss_init+0xf6/0x155\n    [\u003cc1001059\u003e] do_one_initcall+0x4f/0x111\n    [\u003cc14655be\u003e] kernel_init+0x115/0x166\n    [\u003cc10032af\u003e] kernel_thread_helper+0x7/0x10\n    [\u003cffffffff\u003e] 0xffffffff\nunreferenced object 0xf6b0e480 (size 256):\n  comm \"swapper\", pid 1, jiffies 4294670754\n  backtrace:\n    [\u003cc108ac5c\u003e] create_object+0x135/0x204\n    [\u003cc108adfe\u003e] kmemleak_alloc+0x26/0x4c\n    [\u003cc1087de2\u003e] kmem_cache_alloc+0x72/0xff\n    [\u003cc12725a0\u003e] snd_seq_create_port+0x51/0x21c\n    [\u003cc126de50\u003e] snd_seq_ioctl_create_port+0x57/0x13c\n    [\u003cc126d07a\u003e] snd_seq_do_ioctl+0x4a/0x69\n    [\u003cc126d0de\u003e] snd_seq_kernel_client_ctl+0x33/0x49\n    [\u003cc1485a74\u003e] snd_seq_oss_create_client+0xf5/0x142\n    [\u003cc1485920\u003e] alsa_seq_oss_init+0xf6/0x155\n    [\u003cc1001059\u003e] do_one_initcall+0x4f/0x111\n    [\u003cc14655be\u003e] kernel_init+0x115/0x166\n    [\u003cc10032af\u003e] kernel_thread_helper+0x7/0x10\n    [\u003cffffffff\u003e] 0xffffffff\n\nThe correct order should be :\n\nSystem (snd_seq_system_client_init) should be initialized before\nOSS sequencer(alsa_seq_oss_init) which is equivalent to :\n\n1. insmod sound/core/seq/snd-seq-device.ko\n2. insmod sound/core/seq/snd-seq.ko\n3. insmod sound/core/seq/snd-seq-midi-event.ko\n4. insmod sound/core/seq/oss/snd-seq-oss.ko\n\nIncluding sound/core/seq/oss/Makefile after other seq modules\nfixes the ordering and memory leak.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fcb2954b9621dfeaca92f6a11dac69cfdfaa6705",
      "tree": "81a2d9a04985a30fa7a9afb8db9ffc0c834f2b78",
      "parents": [
        "cb65c8732a50f8a145d36dbdac026a1789ad1587"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 18 17:26:14 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 14:02:29 2009 +0200"
      },
      "message": "ALSA: sound/isa: convert nested spin_lock_irqsave to spin_lock\n\nIf spin_lock_irqsave is called twice in a row with the same second\nargument, the interrupt state at the point of the second call overwrites\nthe value saved by the first call.  Indeed, the second call does not need\nto save the interrupt state, so it is changed to a simple spin_lock.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression lock1,lock2;\nexpression flags;\n@@\n\n*spin_lock_irqsave(lock1,flags)\n... when !\u003d flags\n*spin_lock_irqsave(lock2,flags)\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": "2e9bf247066a293ebcd4672ddd487808ab5f2d1b",
      "tree": "3cddcbd7842ce3629cc6783d138378cc4fe4f889",
      "parents": [
        "9d30937accf2c01e8b0bd59787409a7348cbbcb7"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sat Jul 18 11:48:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 13:51:45 2009 +0200"
      },
      "message": "ALSA: hda_codec: Check for invalid zero connections\n\nTo prevent \"Too many connections\" message and the error path for some HDMI\ncodecs (which makes onboard audio unusable), check for invalid zero\nconnections for CONNECT_LIST verb.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "15c2ac051c730210b7ef2c93807b576e89e129d2",
      "tree": "f0705accc9cf352d83102709ba5537825e42628f",
      "parents": [
        "9d79b136910de2cf9e4f0e37c3048c0fc7d9eab3",
        "8886f33f25083a47d5fa24ad7b57bb708c5c5403"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:50 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:50 2009 +0200"
      },
      "message": "Merge branch \u0027fix/usb-audio\u0027 into for-linus\n\n* fix/usb-audio:\n  sound: usb-audio: add workaround for Blue Microphones devices\n"
    },
    {
      "commit": "9d79b136910de2cf9e4f0e37c3048c0fc7d9eab3",
      "tree": "77fdffedeb0c52a00b0bfaaeafeec946d6e09517",
      "parents": [
        "26887793b64ae93342c1e2548595d4c6f7dce694",
        "cb65c8732a50f8a145d36dbdac026a1789ad1587"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:48 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:48 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: riptide -  proper handling of pci_register_driver for joystick\n"
    },
    {
      "commit": "26887793b64ae93342c1e2548595d4c6f7dce694",
      "tree": "f6ab1830d5664c01009096297d328b70314d636e",
      "parents": [
        "9d5b28d530000aa5a256046f0dd42a3787687cc9",
        "9d30937accf2c01e8b0bd59787409a7348cbbcb7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:47 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checking\n"
    },
    {
      "commit": "9d5b28d530000aa5a256046f0dd42a3787687cc9",
      "tree": "e17c9965b731e1fb76f8301354c8f54201b11a55",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a",
        "b7d4de7ff03085fda8310b2983b907166dd40f43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:35:46 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Fix NULL pointer dereference in __pxa2xx_pcm_hw_free\n"
    },
    {
      "commit": "cb65c8732a50f8a145d36dbdac026a1789ad1587",
      "tree": "f80fcc499ef02d7e7868868bf4d37774d722ceae",
      "parents": [
        "c2a30d711852e4f39c8a79135b3caa701f7a8e02"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Jul 15 16:45:40 2009 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 15 14:00:40 2009 +0200"
      },
      "message": "ALSA: riptide -  proper handling of pci_register_driver for joystick\n\nWe need to check returning error for pci_register_driver(\u0026joystick_driver)\n\nOn failure, we should unregister formerly registered audio drivers\n\nThis also fixed the compiler warning :\n\n  CC [M]  sound/pci/riptide/riptide.o\n sound/pci/riptide/riptide.c: In function ‘alsa_card_riptide_init’:\n sound/pci/riptide/riptide.c:2200: warning: ignoring return value of ‘__pci_register_driver’, declared with attribute warn_unused_result\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8886f33f25083a47d5fa24ad7b57bb708c5c5403",
      "tree": "6f6e50f07811c01cd7ec469223ba70fb71ae50f6",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 13 13:21:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 15 11:55:00 2009 +0200"
      },
      "message": "sound: usb-audio: add workaround for Blue Microphones devices\n\nBlue Microphones USB devices have an alternate setting that sends two\nchannels of data to the computer.  Unfortunately, the descriptors of\nthat altsetting have a wrong channel setting, which means that any\nrecorded data from such a device has twice the sample rate from what\nwould be expected.\n\nThis patch adds a workaround to ignore that altsetting.  Since these\ndevices have only one actual channel, no data is lost.\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": "864e1e8db436dfd784340d0aef18ea303d157bcb",
      "tree": "2cf436645ca2432249c12afcb129831893e96491",
      "parents": [
        "909662e1e7290945fa3bca038bc3b7bb5d19499f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 22 15:46:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:02:10 2009 -0700"
      },
      "message": "Sound: remove direct access of driver_data\n\nThis is the last in-kernel direct usage of driver_data, replace it with\nthe proper dev_get/set_drvdata() calls.\n\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f00caa76297a534e30c3ec85382fbc3fd0dcbc69",
      "tree": "324618530ef83668d0f4972fdfc4f81dc12fb40c",
      "parents": [
        "8711c67bee675b4f7a378c71ad5a59c981ec3df0",
        "3ae30796663cc8e144e5b586198b10bc97f1ec38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:19:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:19:09 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 git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - targa and targa-2ch fix\n  ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n  ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n  ALSA: hda - Disable AMD SB600 64bit address support only\n  ALSA: hda - Check widget types while parsing capture source in patch_via.c\n  ALSA: hda - Fix capture source selection in patch_via.c\n  ALSA: hda - Add missing EAPD initialization for VIA codecs\n  ALSA: hda - Clean up VT170x dig-in initialization code\n  ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n  ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n  ASoC: Fix wm8753 register cache size and initialization\n  ASoC: add locking to mpc5200-psc-ac97 driver\n  ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleared\n  ASoC: Fix register cache initialisation for WM8753\n"
    },
    {
      "commit": "9d30937accf2c01e8b0bd59787409a7348cbbcb7",
      "tree": "6ee1c5a8e9487ca8f56d015e64dbb9cfd3ca0001",
      "parents": [
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jul 10 12:27:31 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:55:49 2009 +0200"
      },
      "message": "ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checking\n\nOn some IbexPeak systems with ALC889A errors like \"azx_get_response\ntimeout, switching to polling mode: last cmd\u003d0xaf9f000b\" are produced,\nbecause non-existent codec #10 is wrongly accessed.\n\nThe problem is that snd_hda_get_connections() returns out-of-range result\nfor NID 0x1c (something like 0xf8f9 or 0xffff).\n\nThis patch adds a check to alc880_parse_auto_config() to avoid using\nof this out-of-range NIDs. A better fix maybe to improve\nsnd_hda_get_connections() routine to check for valid NID ranges if\nNIDs are expected as result.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ae30796663cc8e144e5b586198b10bc97f1ec38",
      "tree": "d401b84bedfec3022fb90f7278979ff502886953",
      "parents": [
        "f371f12f3e9840771026aa6a9312b554c5bfd6ec",
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:12 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - targa and targa-2ch fix\n  ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n  ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n  ALSA: hda - Disable AMD SB600 64bit address support only\n  ALSA: hda - Check widget types while parsing capture source in patch_via.c\n  ALSA: hda - Fix capture source selection in patch_via.c\n  ALSA: hda - Add missing EAPD initialization for VIA codecs\n  ALSA: hda - Clean up VT170x dig-in initialization code\n  ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n  ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n"
    },
    {
      "commit": "f371f12f3e9840771026aa6a9312b554c5bfd6ec",
      "tree": "734b122157bd0ecb34f03d12c46ce7bfc5892955",
      "parents": [
        "7ce1695c40e765e99cd790f55fc68037bc05d080",
        "637a935aaba2f05e2178c9d1b714d7a2c36c8b44"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 11:17:11 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Fix wm8753 register cache size and initialization\n  ASoC: add locking to mpc5200-psc-ac97 driver\n  ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleared\n  ASoC: Fix register cache initialisation for WM8753\n"
    },
    {
      "commit": "005b10769c05fb16db70f7689ffb5ba17e3fc324",
      "tree": "fbe94a8ea64ff8c611ae7ff4728ed094ced2950a",
      "parents": [
        "369693dc93533097c0ca7243affb4f3244c336e8"
      ],
      "author": {
        "name": "David Heidelberger",
        "email": "d.okias@gmail.com",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "message": "ALSA: hda - targa and targa-2ch fix\n\nSimplify ALC882_TARGA and return gpio3 to ALC883_TARGA_DIG and\nALC883_TARGA_2ch_DIG, which I accidentally removed in commit id\n64a8be74357477558183b43156c5536b642de134\n\nSigned-off-by: David Heidelberger \u003cd.okias@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7d4de7ff03085fda8310b2983b907166dd40f43",
      "tree": "2bc8e6ed52465b9f93f5069b7812867dca86b79e",
      "parents": [
        "637a935aaba2f05e2178c9d1b714d7a2c36c8b44"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 08 19:24:26 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 09 10:36:19 2009 +0100"
      },
      "message": "ASoC: Fix NULL pointer dereference in __pxa2xx_pcm_hw_free\n\nCheck for rtd-\u003eparams-\u003edrcmr !\u003d NULL before accessing it.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "369693dc93533097c0ca7243affb4f3244c336e8",
      "tree": "87450e074cdc85babc8665077b416bc3d560b6ef",
      "parents": [
        "508f711090e06477081fd94cb9298b1b14dda9ff"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Wed Jul 08 23:57:46 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 09:14:29 2009 +0200"
      },
      "message": "ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n\nIn the beep tone calculation for IDT/STAC codecs, lower numbers correspond\nto higher frequencies and vice versa.  The current code has this backwards,\nresulting in beep frequencies which are way too high (and sound bad on\ntinny laptop speakers, resulting in complaints).\n\n[Also added hz \u003c\u003d 0 check by tiwai]\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "508f711090e06477081fd94cb9298b1b14dda9ff",
      "tree": "c1ee346008a1ce2622262bbd1fbf92ec2e733c46",
      "parents": [
        "dc4c2e6bde77735071dbef7aca6bd6c0116102b3"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Wed Jul 08 15:29:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 16:37:45 2009 +0200"
      },
      "message": "ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n\nThere is a regression, introduced in aa202455eec51699e44f658530728162cefa1307\n(in alsa-kernel) which I noticed when trying to use the headphone socket on\nmy EeeCPC 901: the output was *very* quiet, practically silent.\n\nThis patch corrects the control types to that which was obviously intended in\nthe referenced commit.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dc4c2e6bde77735071dbef7aca6bd6c0116102b3",
      "tree": "f615b8a8c81c776ed85fadd6b1c39f21dc560928",
      "parents": [
        "1c55d521f4e58be55735d7ac47e8197d6791fa9a"
      ],
      "author": {
        "name": "Andiry Brienza",
        "email": "andiry.xu@amd.com",
        "time": "Wed Jul 08 13:55:31 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 08:01:47 2009 +0200"
      },
      "message": "ALSA: hda - Disable AMD SB600 64bit address support only\n\nHDA driver disabled HD audio 64bit address support for all AMD\nSB600/SB700/SB800 platforms with commit\n09240cf429505891d6123ce14a29f58f2a60121e due to one SB600 issue\nreported by community, but we do not see the similar issue on\nSB700/SB800 platforms.\nThis patch is to refine the workaround for SB600 only.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c55d521f4e58be55735d7ac47e8197d6791fa9a",
      "tree": "bf730a6ca4f090c78233c00f363b443ec2c9f73e",
      "parents": [
        "337b9d02b4873ceac91565272545fb6fd446d939"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "message": "ALSA: hda - Check widget types while parsing capture source in patch_via.c\n\nCheck the widget type and don\u0027t take invalid widgets while parsing\nthe capture source in patch_via.c.\n\nAlso, fixed some compile warnings introduced in the previous commit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "337b9d02b4873ceac91565272545fb6fd446d939",
      "tree": "8cc097ca994c244e2af61f31666dbba0f9a2dfde",
      "parents": [
        "d3a11e601a51291fbdd40c47f6af6769b6e905ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:18:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:20:23 2009 +0200"
      },
      "message": "ALSA: hda - Fix capture source selection in patch_via.c\n\nThe fixed widget NIDs in patch_via.c seem wrong for some codecs,\nand it resulted in the invalid capture source selection.\n\nThis patch adds the code to parse the topology instead of using\nfixed numbers in order to get the right MUX widget id corresponding\nto the ADCs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3a11e601a51291fbdd40c47f6af6769b6e905ef",
      "tree": "9072b4399ea0b97a2bfbb54f5c6291f491a70312",
      "parents": [
        "55d1d6c1ef630dddd3cb5354c32a5aca954399e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:43:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:44:29 2009 +0200"
      },
      "message": "ALSA: hda - Add missing EAPD initialization for VIA codecs\n\nIf the output pin is used and EAPD capability is present, turn on\nthe EAPD bit.  This fixes the silent output problem on ASUS laptops\nwith VT1708S codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55d1d6c1ef630dddd3cb5354c32a5aca954399e8",
      "tree": "4cd1d697c448b77e810cb575f932da89b658f69c",
      "parents": [
        "aba6653617754e12763a0d3c9dda332b66190a50"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "message": "ALSA: hda - Clean up VT170x dig-in initialization code\n\nMinor clean up for initializing the digital-in pin.\nNo functional changes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aba6653617754e12763a0d3c9dda332b66190a50",
      "tree": "7facb76ceb0c3e2a01daaeb13bac3f145ac9eb9c",
      "parents": [
        "02358fcfa54ce018a0bb56ca9f5a898de574a9d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "message": "ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n\nRelease resources cleanly after errors in the sanity check in\nazx_pcm_open().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02358fcfa54ce018a0bb56ca9f5a898de574a9d3",
      "tree": "6a674d42e24ce03f165919f52e6eaece69f78df3",
      "parents": [
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Sat Jul 04 01:44:59 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 04 12:20:16 2009 +0200"
      },
      "message": "ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7ce1695c40e765e99cd790f55fc68037bc05d080",
      "tree": "307159412ee5c02f00c9c7d9ade45826f1380e72",
      "parents": [
        "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
        "954a973cab37ad5df3f87f08964166abd956cc17"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "message": "Merge branch \u0027fix/soundcore\u0027 into for-linus\n\n* fix/soundcore:\n  sound: do not set DEVNAME for OSS devices\n"
    },
    {
      "commit": "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
      "tree": "fdc43a62eacc95a1276003a4d7d46287312407ab",
      "parents": [
        "dbe45d0ce394732cc06187e929697fc0fb16aa53",
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Add sanity check in PCM open callback\n  ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n  ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n  ALSA: hda - Improve ASUS eeePC 1000 mixer\n  ALSA: hda - Add GPIO1 control at muting with HP laptops\n"
    },
    {
      "commit": "954a973cab37ad5df3f87f08964166abd956cc17",
      "tree": "87617bbaaf84bbb25f5c2ab331b7841fc65625d8",
      "parents": [
        "7a9d56f6a459472bc4383aeb85612d72e79d1818"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Jul 03 20:56:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:36:13 2009 +0200"
      },
      "message": "sound: do not set DEVNAME for OSS devices\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b",
      "tree": "40966f94ea8ea1bb12373df23644f8ee803820b9",
      "parents": [
        "70d321e6380f128096429d6e5b678f94ab0cef5d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "message": "ALSA: hda - Add sanity check in PCM open callback\n\nAdd some sanity checks of struct snd_pcm_hardware fields in the PCM\nopen callback of hda driver.  This makes a bit easier to debug any PCM\nsetup errors in the codec side.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d321e6380f128096429d6e5b678f94ab0cef5d",
      "tree": "56286692fb6f3738c87572d29affee6862046b76",
      "parents": [
        "022b466fc353d3dc7a152451144be656248666ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "message": "ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n\nThe PCM rates bit field may have been changed by the codec open callback.\nIn that case, we need to reset rate_min and rate_max.  So, simply call\nsnd_pcm_lib_hw_rates() again after the codec open callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022b466fc353d3dc7a152451144be656248666ce",
      "tree": "a1a9c46a86898d2eeffc5dbb8f5fdb7a49666d02",
      "parents": [
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "message": "ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n\nCheck whether formats and rates don\u0027t result in zero due to the\nrestriction of SPDIF sharing.  If any of them can be zero, disable\nthe SPDIF sharing mode instead.  Otherwise it will lead to a PCM\nconfiguration error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "637a935aaba2f05e2178c9d1b714d7a2c36c8b44",
      "tree": "3778eafa169995894fed3b31e4e197d427a727f1",
      "parents": [
        "0827d6ba0b76be398a3c4298afd41f4965d2cdcb"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jul 03 01:04:16 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 14:35:49 2009 +0100"
      },
      "message": "ASoC: Fix wm8753 register cache size and initialization\n\nRegister cache space was not being allocated for the final register,\ncausing bugs when it was used.  Allocate space for it.\n\nAlso ensure that the final register is displayed in sysfs.\n\n[Commit message rewritten to document actual issue. -- broonie]\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aa202455eec51699e44f658530728162cefa1307",
      "tree": "d97a3bc614d851a60b31031a394b19d67c24d6d6",
      "parents": [
        "099db17e66294b02814dee01c81d9abbbeece93e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "message": "ALSA: hda - Improve ASUS eeePC 1000 mixer\n\nThe mixer elements created for ASUS eeePC 1000 with ALC269 aren\u0027t\nstandard but strange words like \"LineOut\".  Rename the element names\nto follow the standard one like \"Headphone\" and \"Speaker\".\nAlso, split the volumes to each so that the virtual master can control\nthem.\n\nThe alc269_fujitsu_mixer is removed because it\u0027s now identical with\nthe new eeepc mixer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "099db17e66294b02814dee01c81d9abbbeece93e",
      "tree": "0ab204a9f6687c274a65d9da40cf370fda9ad25e",
      "parents": [
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 02 16:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 14:58:59 2009 +0200"
      },
      "message": "ALSA: hda - Add GPIO1 control at muting with HP laptops\n\nHP laptops with AD1984A codecs (at least mobile models) need to set\nGPIO1 appropriately to indicate the mute state.  The BIOS checks this\nbit to judge whether the mute on or off is sent via F8 key.\nWithout changing this bit, the BIOS can be confused and may toggle\nthe mute wrongly.\n\nReference: Novell bnc#515266\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d515266\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0827d6ba0b76be398a3c4298afd41f4965d2cdcb",
      "tree": "e0346a66b752b89381103ee50008d532d207262e",
      "parents": [
        "07573534b0b030226ee5ab560e53aac7e6c0dd84"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 02 11:57:25 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:41:47 2009 +0100"
      },
      "message": "ASoC: add locking to mpc5200-psc-ac97 driver\n\nAC97 bus register read/write hooks need to provide locking, but the\nmpc5200-psc-ac97 driver does not.  This patch adds a mutex around\nthe register access routines.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "07573534b0b030226ee5ab560e53aac7e6c0dd84",
      "tree": "a6ec53bce47517827296430feab9dc8aabd36985",
      "parents": [
        "1df892cba45f9856d369a6a317ad2d1e44bca423"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 02 11:57:19 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:41:46 2009 +0100"
      },
      "message": "ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleared\n\nWhen doing register reads, it is possible for there to be a stale\ndata ready bit set which will cause subsequent reads to return\nprematurely with incorrect data.  This patch fixes the issues by\nensuring stale data is cleared before starting another transaction.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1df892cba45f9856d369a6a317ad2d1e44bca423",
      "tree": "290bc3c176dde2e0be7616d4a2a8fe79b2f2bacc",
      "parents": [
        "da9ff1f796e81976935407251815838bef9868d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:33:39 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:41:45 2009 +0100"
      },
      "message": "ASoC: Fix register cache initialisation for WM8753\n\nThe wrong register cache variable was being used to provide the size for\nthe memcpy(), resulting in a copy of only a void * of data.\n\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    }
  ],
  "next": "dbe45d0ce394732cc06187e929697fc0fb16aa53"
}
