)]}'
{
  "log": [
    {
      "commit": "f59bb4b64eca0fa906f51f25a05054f11de94f92",
      "tree": "a68fc3e209905fe8f2a73db317a016a29ebface5",
      "parents": [
        "c96350a298cf5ffab6eb340ced92418cbb699da4",
        "5ee518ecbcb5934e284ea51a19a939c891f5f7ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 17:50:06 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 17:50:06 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "c96350a298cf5ffab6eb340ced92418cbb699da4",
      "tree": "079a1d43512d938b5c030477ae187d0812e78ef8",
      "parents": [
        "dba9532388b00d591d87c638a47dcc7ba3763fc5",
        "9c0afc861a7228f718cb6a79fa7f9d46bf9ff300"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 17:50:03 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 17:50:03 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "9c0afc861a7228f718cb6a79fa7f9d46bf9ff300",
      "tree": "82f7cc34328af2c2adb85fd9a33e04c65726a306",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 14:00:11 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 14:02:13 2010 +0100"
      },
      "message": "ALSA: hda - Fix ALC861-VD capture source mixer\n\nThe capture source or input source mixer element wasn\u0027t created properly\nfor ALC861-VD codec due to the wrong NID passed to\nalc_auto_create_input_ctls().\n\nReferences: Novell bnc#568305\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d568305\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "dba9532388b00d591d87c638a47dcc7ba3763fc5",
      "tree": "cc9de8cbc40d0e927b1924d1d943208e84e21d1f",
      "parents": [
        "78b8d5d2ee280c463908fd75f3bdf246bcb6ac8d",
        "c68db7175f4dcb3d5789bb50bea6376fb81f87fe"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:48 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:48 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/fixes\u0027 into fix/misc\n"
    },
    {
      "commit": "c68db7175f4dcb3d5789bb50bea6376fb81f87fe",
      "tree": "a678c37174516c5c8e8334792ef8e7b1e0c7c826",
      "parents": [
        "af9a75dd1a1f8a9aa406466cc8bb16208120488a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Jan 10 17:21:14 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jan 10 19:03:09 2010 +0100"
      },
      "message": "ALSA: ac97: add AC97 STMicroelectronics\u0027 codecs\n\nAdd the STMicroelectronics ST7597 codec and an unknown codec\nfrom the same manufacturer found on the Creative SB 128 card (CT4810).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "af9a75dd1a1f8a9aa406466cc8bb16208120488a",
      "tree": "4ccf0749c531519f7b85fbaa9be6171adbe5b6bf",
      "parents": [
        "edf12b4af6e1d2b7c42c75ff00e55a9c52c06d70"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Jan 09 01:22:29 2010 -0500"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jan 10 19:01:12 2010 +0100"
      },
      "message": "ALSA: ac97: Add Dell Dimension 2400 to Headphone/Line Jack Sense blacklist\n\nThis model needs both \u0027Headphone Jack Sense\u0027 and \u0027Line Jack Sense\u0027 muted\nfor audible playback, so just add it to the ad1981 jack sense blacklist.\n\nCc: stable@kernel.org\nTested-by: Pete \u003cx41215201@gmail.com\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5ee518ecbcb5934e284ea51a19a939c891f5f7ea",
      "tree": "4b28082e2f303cdd5c9ed4c518034df63c35e74c",
      "parents": [
        "ecbec242961ec66e900b5649ded1e40f5d5edc41"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 07 16:29:20 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 08 16:21:56 2010 +0000"
      },
      "message": "ASoC: Fix WM8350 DSP mode B configuration\n\nWe need to set the LRCLK inversion bit to select DSP mode.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "edf12b4af6e1d2b7c42c75ff00e55a9c52c06d70",
      "tree": "909a9b4927da5e67ce685eb63ea7ce73e41e3618",
      "parents": [
        "1cb4f624ea38361b6397966470f0a1bed5532483"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 04 22:23:34 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 09:27:23 2010 +0100"
      },
      "message": "sbawe: fix memory detection part 2\n\nThe patch \"sbawe: fix memory detection\" fixed detection\nfor memoryless SB32 cards but broke detection of memory\nabove 512KB. This patch fixes the regression.\n\nThe patch has been tested on the SB32 card (CT3670) with\n0MB, 2MB and 8MB memory installed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1cb4f624ea38361b6397966470f0a1bed5532483",
      "tree": "418b05ddc854b09d64f7d5ee0c78875e42b5f151",
      "parents": [
        "444c1953d496d272208902ff7010dc70d1f887f0",
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 09:26:34 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 09:26:34 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into fixes\n"
    },
    {
      "commit": "444c1953d496d272208902ff7010dc70d1f887f0",
      "tree": "40aa1e10f108818b3b7d12384229c0501aeb5a12",
      "parents": [
        "440b004cf953bec2bc8cd91c64ae707fd7e25327"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jan 03 12:39:27 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 09:17:51 2010 +0100"
      },
      "message": "sound: oss: off by one bug\n\nThe problem is that in the original code sound_nblocks could go up to 1024\nwhich would be an array overflow.\n\nThis was found with a static checker and has been compile tested only.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f843b0fcc70094d87fea8c7004937388c316ea7a",
      "tree": "00f76db04a4127a62fe1afe6d863d96d96e05226",
      "parents": [
        "c5974b835a909ff15c3b7e6cf6789b5eb919f419",
        "ecbec242961ec66e900b5649ded1e40f5d5edc41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 15:59:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 05 15:59:56 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6:\n  ASoC: fixup oops in generic AC97 codec glue\n  ASoC: fix params_rate() macro use in several codecs\n  ASoC: fsi-ak4642: Remove ak4642_add_i2c_device\n"
    },
    {
      "commit": "ecbec242961ec66e900b5649ded1e40f5d5edc41",
      "tree": "76c0e1c156e9ee0132049f93fe9b7e9e46fa0ba4",
      "parents": [
        "7f50548abb5454bd82c25aae15f0a3bf6a530f46"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Jan 04 16:29:49 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 18:30:01 2010 +0000"
      },
      "message": "ASoC: fixup oops in generic AC97 codec glue\n\nInitialize the glue by calling snd_soc_new_ac97_codec() as is done\nin other ASoC AC97 codecs.  Fixes an oops caused by dereferencing\nuninitialized members in snd_soc_new_pcms().\n\nRun-tested on Au1250.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "78b8d5d2ee280c463908fd75f3bdf246bcb6ac8d",
      "tree": "6919af56842f47f2a2b553b890320a9952c501b6",
      "parents": [
        "9980c6209ebc2a02eb3ca51a4fae1e17f645c868"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 28 12:24:22 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 28 12:24:22 2009 +0100"
      },
      "message": "ALSA: usb-audio - Avoid Oops after disconnect\n\nAs the release of substreams may be done asynchronously from the\ndisconnection, close callback needs to check the shutdown flag before\nactually accessing the usb interface.\n\nReference: Novell bnc#505027\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d565027\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9980c6209ebc2a02eb3ca51a4fae1e17f645c868",
      "tree": "38e7bf98aeb252c18260ed8ed83a0c45b5061be9",
      "parents": [
        "dfb12eeb0f04b37e5eb3858864d074af4ecd2ac7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Dec 27 22:26:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 28 12:14:39 2009 +0100"
      },
      "message": "ALSA: test off by one in setsamplerate()\n\nWith `while (i++ \u003c MAX_WRITE_RETRY)\u0027 i reaches MAX_WRITE_RETRY + 1 after the loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dfb12eeb0f04b37e5eb3858864d074af4ecd2ac7",
      "tree": "3411c7bfb3f779bc7915cb411a6daf2d2d20af04",
      "parents": [
        "cc0db22afd9b963a4a78b634d360033bdda37650"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Dec 27 15:48:40 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 28 12:14:07 2009 +0100"
      },
      "message": "ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2\n\nBugLink: https://bugs.launchpad.net/ubuntu/+bug/498863\n\nThis mainboard needs ac97_codec\u003d0.\n\nCc: stable@kernel.org\nTested-by: Apoorv Parle \u003capparle@yahoo.co.in\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc0db22afd9b963a4a78b634d360033bdda37650",
      "tree": "ceca2e3abe13a0c549432565f3b0f9e35aedda5b",
      "parents": [
        "fdfa68298816192d47fc7443d1e2f00fa1420985",
        "54f7190b23080c7ac32078ed6a346bdc591ebef1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 13:36:25 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 13:36:25 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "54f7190b23080c7ac32078ed6a346bdc591ebef1",
      "tree": "e6645e96a9aac1c9248ebf6d8a23b9de35dd2edf",
      "parents": [
        "411fe85c7653f51403c2a6fd9026b0db2ab19478"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 13:27:39 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 13:34:01 2009 +0100"
      },
      "message": "ALSA: hda - Fix Oops at reloading beep devices\n\nThe recent change for supporting dynamic beep device allocation caused\na problem resulting in Oops at reloading the driver.  Also, it ignores\nthe error from input device registration.\n\nThis patch fixes the wrong check in snd_hda_detach_beep_device(), and\nreturns an error when the input device registration fails properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "411fe85c7653f51403c2a6fd9026b0db2ab19478",
      "tree": "230294748e5be3b0562457ccf4f967ae2709fadd",
      "parents": [
        "a252c81a69c4f9a5a8782f33b91bd837e9dcd406"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 10:25:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Dec 27 10:44:02 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t cache beep controls\n\nThe beep control verbs don\u0027t need to be cached for resume.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7f50548abb5454bd82c25aae15f0a3bf6a530f46",
      "tree": "175b5d695437151f0f9f778ad8eb7f274468842f",
      "parents": [
        "b3172f222ab5afdc91ea058bd11c42cf169728f3",
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 26 14:52:54 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 26 14:52:54 2009 +0000"
      },
      "message": "Merge commit \u0027v2.6.33-rc2\u0027 into for-2.6.33\n"
    },
    {
      "commit": "903b0eb39e3284cbf4d5a3773858e9586d16cbda",
      "tree": "50346a4d52da8e50d9e0be27a8fd31e3b0201f5c",
      "parents": [
        "8b90ca08821fee79e181bfcbc3bbd41ef5637136"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Sat Dec 26 03:27:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 26 10:16:07 2009 +0100"
      },
      "message": "ALSA: sound/arm: Fix build failure caused by missing struct aaci definition\n\nThis patch fixes a build failure introduced by the patch\n  ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params [1]\nby adding/moving the aaci struct to the right position.\n\nThe patch mentioned above merged common source parts into one function,\nbut unfortunately left out the aaci struct and consequently caused a\nbuild failure e.g. for arm versatile_config [2]\n\nReferences:\n[1] http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003dd3aee7996c30f928bbbbfd0994148e35d2e83084\n[2] http://kisskb.ellerman.id.au/kisskb/buildresult/1893605/\n\nPatch against Linus\u0027 tree.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a252c81a69c4f9a5a8782f33b91bd837e9dcd406",
      "tree": "c5e3d4059540d14451790ad69a6f951e287f4e94",
      "parents": [
        "729d55ba972348234759f8e40abf8de020f0d505"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 22:56:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 22:56:20 2009 +0100"
      },
      "message": "ALSA: hda - use snd_hda_jack_detect() again in patch_sigmatel.c\n\nUse snd_hda_jack_detect() again for jack-sensing.\nThe triggering problem can be worked around with codec-\u003eno_trigger_sense\nflag now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "729d55ba972348234759f8e40abf8de020f0d505",
      "tree": "3550e86c5937ec88033932782fafda7f631ffe3c",
      "parents": [
        "ef18beded8ddbaafdf4914bab209f77e60ae3a18"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 22:49:01 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 22:49:01 2009 +0100"
      },
      "message": "ALSA: hda - Disable tigger at pin-sensing on AD codecs\n\nAnalog Device codecs seem to have problems with the triggering of\npin-sensing although their pincaps give the trigger requirements.\nSome reported that constant CPU load on HP laptops with AD codecs.\n\nFor avoiding this regression, add a flag to codec struct to notify\nexplicitly that the codec doesn\u0027t suppot the trigger at pin-sensing.\n\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef18beded8ddbaafdf4914bab209f77e60ae3a18",
      "tree": "a0dc41a87c0d6d68f328ae983ae7a6ffd1444271",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 25 13:14:27 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 14:17:36 2009 +0100"
      },
      "message": "ALSA: hda - HDMI sticky stream tag support\n\nWhen we run the following commands in turn (with\nCONFIG_SND_HDA_POWER_SAVE_DEFAULT\u003d0),\n\n\tspeaker-test -Dhw:0,3 -c2 -twav  # HDMI\n\tspeaker-test -Dhw:0,0 -c2 -twav  # Analog\n\nThe second command will produce sound in the analog lineout _as well as_\nHDMI sink. The root cause is, device 0 \"reuses\" the same stream tag that\nwas used by device 3, and the \"intelhdmi - sticky stream id\" patch leaves\nthe HDMI codec in a functional state. So the HDMI codec happily accepts\nthe audio samples which reuse its stream tag.\n\nThe proposed solution is to remember the last device each azx_dev was\nassigned to, and prefer to\n1) reuse the azx_dev (and hence the stream tag) the HDMI codec last used\n2) or assign a never-used azx_dev for HDMI\n\nWith this patch and the above two speaker-test commands,\nHDMI codec will use stream tag 8 and Analog codec will use 5.\n\nThe stream tag used by HDMI codec won\u0027t be reused by others, as long\nas we don\u0027t run out of the 4 playback azx_dev\u0027s. The legacy Analog\ncodec will continue to use stream tag 5 because its device id is 0\n(this is a bit tricky).\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b90ca08821fee79e181bfcbc3bbd41ef5637136",
      "tree": "4231b23cd9df44b2fd5904b4a9c1aec49920b4d3",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 24 01:17:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 25 14:12:52 2009 +0100"
      },
      "message": "ALSA: Fix indentation in pcm_native.c\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b3172f222ab5afdc91ea058bd11c42cf169728f3",
      "tree": "56b74872ac36bed4fb51a26210b82dee9461f2ec",
      "parents": [
        "18f98ab54735f66ea84bf679b70fcec5e8b3df66"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 24 01:13:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 24 11:41:21 2009 +0000"
      },
      "message": "ASoC: fix params_rate() macro use in several codecs\n\nSevelar ASoC codec drivers wrongly assume, that the params_rate() macro\nreturns one of SNDRV_PCM_RATE_* defines instead of the actual numerical\nsampling rate. Fix them.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "18f98ab54735f66ea84bf679b70fcec5e8b3df66",
      "tree": "b5b44462fc6ef92c7aebddb2438943d0cd74e1ea",
      "parents": [
        "48e3cbb3f67a27d9c2db075f3d0f700246c40caa"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Dec 14 13:22:04 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 24 11:41:18 2009 +0000"
      },
      "message": "ASoC: fsi-ak4642: Remove ak4642_add_i2c_device\n\nI2C devices should be registered when platform board setting\nin latest ASoC.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "54a26089a2733df2765342acaaf71466d37ff5a5",
      "tree": "9779d54ac78d3b9fc8d9b5d9e8cc76dc362699fb",
      "parents": [
        "3095b165a14b1a95eb500bcaf13ad725a27fe825",
        "95e70e87533f9d117d369495ee633cb7d18dc802"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:17 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:17 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "3095b165a14b1a95eb500bcaf13ad725a27fe825",
      "tree": "fc63027bb6c613730d309f99767500faadef56ca",
      "parents": [
        "4dc2ec09b80b32b54821f1776959740283efa5a2",
        "48e3cbb3f67a27d9c2db075f3d0f700246c40caa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:13 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "4dc2ec09b80b32b54821f1776959740283efa5a2",
      "tree": "9920d7999e99107a5c74e0ff7de7a0b5a7526f7b",
      "parents": [
        "1f26cb92a28541da1c9b27571e40b08333595773",
        "a9605391cfab2bf9a73e51faac5147622f73c6d5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:55 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "95e70e87533f9d117d369495ee633cb7d18dc802",
      "tree": "1014ece28b793803216c09856d5ddc8b7c835303",
      "parents": [
        "f62faedbed546f4e0c1ba204999e7c206059f305"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Wed Dec 23 17:28:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:22 2009 +0100"
      },
      "message": "ALSA: hda - Add STAC9205 PCI_QUIRK for Dell Vostro 1700\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "48e3cbb3f67a27d9c2db075f3d0f700246c40caa",
      "tree": "32188642f6503f6b9be38123d0368e8fd7058229",
      "parents": [
        "1628af5adf64cc2960bce81009f119de822f876e"
      ],
      "author": {
        "name": "Eric Millbrandt",
        "email": "emillbrandt@dekaresearch.com",
        "time": "Tue Dec 22 10:13:24 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 23 15:20:56 2009 +0000"
      },
      "message": "ASoC: Do not write to invalid registers on the wm9712.\n\nThis patch fixes a bug where \"virtual\" registers were being written to the ac97\nbus.  This was causing unrelated registers to become corrupted (headphone 0x04,\ntouchscreen 0x78, etc).\n\nThis patch duplicates protection that was included in the wm9713 driver.\n\nSigned-off-by: Eric Millbrandt \u003cemillbrandt@dekaresearch.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f62faedbed546f4e0c1ba204999e7c206059f305",
      "tree": "2f23c979546e60d764e7a438313c7f328131b411",
      "parents": [
        "9dc8398bab52931435fce403ce2eaf5822f28e58"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 09:27:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 09:27:51 2009 +0100"
      },
      "message": "ALSA: hda - Set mixer name after codec patch\n\nPostpone the mixer name setup after the codec patch since the codec\npatch may change the codec name string in itself.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1628af5adf64cc2960bce81009f119de822f876e",
      "tree": "c18fca6d4240e5d9b321d91dad6c1e75d63419bf",
      "parents": [
        "b6aa179334743c6152bd63f1fa368d6db3720db9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Dec 22 09:26:10 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 22 12:33:56 2009 +0000"
      },
      "message": "ASoC: add missing parameter to mx27vis_hifi_hw_free()\n\nCommit 2ccafed4 added an extra parameter to the DAI .set_pll() method, but\nit missed this call in sound/soc/imx/mx27vis_wm8974.c.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b6aa179334743c6152bd63f1fa368d6db3720db9",
      "tree": "56bbda8afa7517e4cba28d53a18d68400e627984",
      "parents": [
        "48c03ce72f2665f79a3fe54fc6d71b8cc3d30803"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Dec 16 17:10:09 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 22 12:33:56 2009 +0000"
      },
      "message": "ASoC: sh: FSI:: don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !irq was probably\nalways true.  Better use (int)irq \u003c\u003d 0.  Note that a return value of\nzero is still handled as error even though this could mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9605391cfab2bf9a73e51faac5147622f73c6d5",
      "tree": "7dd120739a4793c990bb4a0b3dbbc4a9e1198386",
      "parents": [
        "db8cf334f66bdf1ba2b3d2f7128095fc9b7a6e2b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Dec 21 16:36:10 2009 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 08:24:35 2009 +0100"
      },
      "message": "ALSA: sound/core/pcm_timer.c: use lib/gcd.c\n\nMake sound/core/pcm_timer.c use lib/gcd.c\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9dc8398bab52931435fce403ce2eaf5822f28e58",
      "tree": "a6b25ad1f25462125ae70eed864dd8a72e3f8c0a",
      "parents": [
        "1a5ba2e9fc7999b8de2a71c7e7b9f58d752c05e4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 08:15:01 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 08:15:01 2009 +0100"
      },
      "message": "ALSA: hda - Add MSI blacklist\n\nA machine with AMD CPU with Nvidia board doesn\u0027t work with MSI.\n\nReported-by: Robert J. King \u003cperitus@gurunetwork.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1a5ba2e9fc7999b8de2a71c7e7b9f58d752c05e4",
      "tree": "6fe82bf1ca8fe6348b029713693f09bd3a8f9edf",
      "parents": [
        "d8d881dd2c814e1500558889d800cf78d11cf898"
      ],
      "author": {
        "name": "Rafael Avila de Espindola",
        "email": "rafael.espindola@gmail.com",
        "time": "Tue Dec 22 07:59:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 08:01:07 2009 +0100"
      },
      "message": "ALSA: hda - Add support for the new 27 inch IMacs\n\nWith the attached patch I am able to use the sound on a new IMac 27.\nWhat works:\n\n*) Internal speakers\n*) Internal microphone\n*) Headphone\n\nI don\u0027t have an external mic or a SPDIF device to test the rest.\n\nSigned-off-by: Rafael Avila de Espindola \u003crafael.espindola@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d8d881dd2c814e1500558889d800cf78d11cf898",
      "tree": "eb17bee1d30305f39a9ee937c4b5d8c469767603",
      "parents": [
        "de8853bc38ceab1fa7e7f723b21430d4aad60fea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 07:52:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 07:52:49 2009 +0100"
      },
      "message": "ALSA: hda - Fix NULL dereference with enable_beep\u003d0 option\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1f26cb92a28541da1c9b27571e40b08333595773",
      "tree": "90e9c7f7fe9bdccc6cd356afcf3977af256c9a21",
      "parents": [
        "2c3b9b50db5fe8d6039dfdfc44202fcd49eb9d00",
        "db8cf334f66bdf1ba2b3d2f7128095fc9b7a6e2b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:40 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:40 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "2c3b9b50db5fe8d6039dfdfc44202fcd49eb9d00",
      "tree": "999d184244043ce5072301f16dd85a4f3b25b94a",
      "parents": [
        "a6c56f611ab72a3a44dff3f26ccf7f798f2c4233",
        "48c03ce72f2665f79a3fe54fc6d71b8cc3d30803"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:37 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "a6c56f611ab72a3a44dff3f26ccf7f798f2c4233",
      "tree": "eda391dc0e650a33159cf2d67d4d4f7c6f4fee7e",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f",
        "de8853bc38ceab1fa7e7f723b21430d4aad60fea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:31 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "db8cf334f66bdf1ba2b3d2f7128095fc9b7a6e2b",
      "tree": "b6b90f29fb295be3df8f6083057cee738a5c2081",
      "parents": [
        "40962d7c741de1c21b6ce8516c1d9f8836fb383e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Dec 20 20:15:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:03:11 2009 +0100"
      },
      "message": "ALSA: sbawe: fix memory detection\n\nMemory amount is increased before a successful write-read\nsequence is done. Thus, 512 kB of onboard memory is detected\non memoryless cards like SB32.\n\nMove the increasing of memory counter after successful read\nis done.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40962d7c741de1c21b6ce8516c1d9f8836fb383e",
      "tree": "a8e520b5bb7062f108919475834155c152ff2cc8",
      "parents": [
        "ef86f581f7e8b29cb58d7f4e892e1a91b3805124"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Dec 19 18:31:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:02:55 2009 +0100"
      },
      "message": "ALSA: fix incorrect rounding direction in snd_interval_ratnum()\n\nThe direction of rounding is incorrect in the snd_interval_ratnum()\nIt was detected with following parameters (sb8 driver playing\n8kHz stereo file):\n - num is always 1000000\n - requested frequency rate is from 7999 to 7999 (single frequency)\n\nThe first loop calculates div_down(num, freq-\u003emin) which is 125.\nThus, a frequency range\u0027s minimum value is 1000000 / 125 \u003d 8000 Hz.\nThe second loop calculates div_up(num, freq-\u003emax) which is 126\nThe frequency range\u0027s maximum value is 1000000 / 126 \u003d 7936 Hz.\nThe range maximum is lower than the range minimum so the function\nfails due to empty result range.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de8853bc38ceab1fa7e7f723b21430d4aad60fea",
      "tree": "5084ef51866fd1767324f8dc8eb36e97c55350f5",
      "parents": [
        "f5de24b06aa46427500d0fdbe8616b73a71d8c28",
        "440b004cf953bec2bc8cd91c64ae707fd7e25327"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:21:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:21:15 2009 +0100"
      },
      "message": "Merge remote branch \u0027alsa/fixes\u0027 into fix/hda\n"
    },
    {
      "commit": "f5de24b06aa46427500d0fdbe8616b73a71d8c28",
      "tree": "97ce905a10b013357df2abf716af2e3795efa55e",
      "parents": [
        "556eea9a926bff8f014b4f80522b4de97ae84213"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:20:29 2009 +0100"
      },
      "message": "ALSA: HDA: add powersaving hook for Realtek\n\nThe current Realtek code makes no specific provision for turning stuff\noff. The codec chip is placed into low-power mode generically, but this\ndoesn\u0027t turn off any external hardware connected to it, in particular\nexternal amplifiers.\n\nThis patch creates a hook function that is called by the codec\nsuspend/resume functions. It ought to disable any external hardware in a\ndevice-specific way. I\u0027ve implemented a generic ALC889 function that\nsets the EAPD pin properly, and used it for the Acer Aspire 8930G which\ncan benefit from this feature.\n\nOn my laptop, this results in ~0.5W extra savings.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "556eea9a926bff8f014b4f80522b4de97ae84213",
      "tree": "d2064b4a17e6da64184996f525dc1d4d20fcbd49",
      "parents": [
        "0f86a228f4a4639b3142ce0dad208433b2db377a"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:23 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:18:31 2009 +0100"
      },
      "message": "ALSA: HDA: remove useless mixers on Aspire 8930G\n\nThis patch removes some extra mixers that do nothing on the Acer Aspire\n8930G.\n\nThe CD mixer is useless because the SATA DVD/Blu-Ray drive has no analog\naudio output, and the Side mixer is useless because we max out at 6ch\nanyway.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f86a228f4a4639b3142ce0dad208433b2db377a",
      "tree": "c026bec2672cd2f7e833c58427eac563cf2e8516",
      "parents": [
        "e2595322a3a353a59cecd7f57e7aa421ecb02d12"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:17:23 2009 +0100"
      },
      "message": "ALSA: HDA: simplify Aspire 8930G verb array\n\nThis patch just simplifies the 8930G verb array a bit. Just use the\ncommon ALC889 EAPD verb array to make things more consistent. The file\nis already huge enough already.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2595322a3a353a59cecd7f57e7aa421ecb02d12",
      "tree": "651548d1662166212b4c8ca9ace2c154f9aaaa97",
      "parents": [
        "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Dec 19 18:19:02 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:16:19 2009 +0100"
      },
      "message": "ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410\n\nBugLink: https://bugs.launchpad.net/bugs/479373\n\nThe OR has verified with hda-verb that the internal microphone needs\nVREF50 set for audible capture.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "440b004cf953bec2bc8cd91c64ae707fd7e25327",
      "tree": "a84ce240e80936b330da3bc7f5d2084a8d4d4e47",
      "parents": [
        "77623f62a919e729a5884c53c27a53b8a53ecb14"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:04:08 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:04:08 2009 +0100"
      },
      "message": "ALSA: hda/realtek: Remove extra .capsrc_nids initialization for ALC889_INTEL\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "77623f62a919e729a5884c53c27a53b8a53ecb14",
      "tree": "9f4fbb9890ad5097d85ac3fb699bb9ea0e80d01a",
      "parents": [
        "f74890277a196949e4004fe2955e1d4fb3930f98",
        "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:00:30 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:00:30 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into fixes\n"
    },
    {
      "commit": "ef86f581f7e8b29cb58d7f4e892e1a91b3805124",
      "tree": "ef8e68bc136b24f6fd0bfee26b45f653123d38d9",
      "parents": [
        "d6a89fefa50feda5516cd5210ad0008a44632b52"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Dec 19 08:18:03 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 19 09:40:26 2009 +0100"
      },
      "message": "ALSA: Use kzalloc for allocating only one thing\n\nUse kzalloc rather than kcalloc(1,...)\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\n@@\n\n- kcalloc(1,\n+ kzalloc(\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": "d6a89fefa50feda5516cd5210ad0008a44632b52",
      "tree": "58d21a68c34ad2d85b1f3fc3b7eb3bc1c3009a89",
      "parents": [
        "a08d56583f6b87e2981d1b6e9ee891bdc741cc44"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:50 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:31:13 2009 +0100"
      },
      "message": "ALSA: AACI: switch to per-pcm locking\n\nWe can use finer-grained locking, which makes things easier when\nwe gain DMA support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a08d56583f6b87e2981d1b6e9ee891bdc741cc44",
      "tree": "4fdc8eeaee76f0bb4d7f78b1e3d36717142ab28c",
      "parents": [
        "d3aee7996c30f928bbbbfd0994148e35d2e83084"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:45 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:31:01 2009 +0100"
      },
      "message": "ALSA: AACI: add double-rate support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3aee7996c30f928bbbbfd0994148e35d2e83084",
      "tree": "d2c9ceabdeaebf406846c1918a7e97851225b213",
      "parents": [
        "4e30b69108b20eca80f1a323f969bf7629c7795f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:40 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:29:38 2009 +0100"
      },
      "message": "ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4e30b69108b20eca80f1a323f969bf7629c7795f",
      "tree": "729c34d2d5f025e310752dc3711a60d1bcb9e603",
      "parents": [
        "6ca867c827c84d21316e9dc4035abe9480f8347c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:37 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:29:09 2009 +0100"
      },
      "message": "ALSA: AACI: cleanup aaci_pcm_hw_params\n\nSince the recording and playback paths are now the same, eliminate\nthe needless conditionals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ca867c827c84d21316e9dc4035abe9480f8347c",
      "tree": "c495856269edd99a74e262dcceda15cea8efd3b9",
      "parents": [
        "d49464318a7c51676c44cbd1e2480f651cc43807"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:35 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:28:43 2009 +0100"
      },
      "message": "ALSA: AACI: simplify codec rate information\n\nThere\u0027s no need for a specific rule; ALSA\u0027s generic AC\u002797 support\ncalculates the necessary rate constraint information itself, and\nwe can use this directly.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d49464318a7c51676c44cbd1e2480f651cc43807",
      "tree": "a95df07d4815dcb0c2f41c78259c80982e76788a",
      "parents": [
        "3e85fd614c7b6bb7f33bb04a0dcb5a3bfca4c0fe"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:25:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:25:30 2009 +0100"
      },
      "message": "ALSA: aaci - Fix a typo\n\nFixed a typo of the max buffer size specified for buffer allocation\nchanged in the commit d6797322231af98b9bb4afb175dd614cf511e5f7.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "48c03ce72f2665f79a3fe54fc6d71b8cc3d30803",
      "tree": "6cb62d6eb32afe9fbd3576028beb70c8bd856fe1",
      "parents": [
        "75b46c1321785c29cfbc4f839b6dc031428734ad"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 17 14:51:35 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 12:58:53 2009 +0000"
      },
      "message": "ASoC: wm8974: fix a wrong bit definition\n\nThe wm8974 datasheet defines BUFIOEN as bit 2.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3e85fd614c7b6bb7f33bb04a0dcb5a3bfca4c0fe",
      "tree": "f3557d913f1f3e8ee29ebef960bc9b4a7222fa53",
      "parents": [
        "2fbe74b90bafebce615466b4c20f96b0465df1ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Dec 18 09:27:24 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 12:53:17 2009 +0100"
      },
      "message": "sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer\n\nWhen allocating the PCM buffer, use vmalloc_user() instead of vmalloc().\nOtherwise, it would be possible for applications to play the previous\ncontents of the kernel memory to the speakers, or to read it directly if\nthe buffer is exported to userspace.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1",
      "tree": "92bc85b1536aa54ccc286f48f65af565dc812ac2",
      "parents": [
        "035eb0cff0671ada49ba9f3e5c9e7b0cb950efea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 08:48:42 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 08:51:30 2009 +0100"
      },
      "message": "ALSA: hda - Fix quirk for Maxdata obook4-1\n\nWorks fine with the auto-parser.\n\nReference: Novell bnc#564940\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d564940\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "035eb0cff0671ada49ba9f3e5c9e7b0cb950efea",
      "tree": "fb18a94eb74537fe9c6a57cb8f592703c45661e7",
      "parents": [
        "c0f8faf0c7cd497ec7c1d61e1e9424f4384c1f68"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 15:00:26 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 15:00:26 2009 +0100"
      },
      "message": "ALSA: hda - Fix missing capsrc_nids for ALC88x\n\nSome model quirks missed the corresponding capsrc_nids.  This resulted in\nnon-working capture source selection.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "c0f8faf0c7cd497ec7c1d61e1e9424f4384c1f68",
      "tree": "41a24477123899fd8d8443ccadc38f41ca98dc6d",
      "parents": [
        "254bba6a7e28c77d8b32d9eaeba02d4943ee844e"
      ],
      "author": {
        "name": "Einar Rünkaru",
        "email": "einarry@smail.ee",
        "time": "Wed Dec 16 22:41:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:31:29 2009 +0100"
      },
      "message": "ALSA: hda - Make use of beep device found in Dell Vostro 1015n\n\nConexant CX20583-10Z has digital beep device with volume control.\nMaking use of them.\n\nSigned-off-by: Einar Rünkaru \u003ceinarry@smail.ee\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "254bba6a7e28c77d8b32d9eaeba02d4943ee844e",
      "tree": "ac776c8b0e7731e47aa9c7a500e8529d3e2e5ea3",
      "parents": [
        "ebb83eeb6469bedda83b4dc6f23ddf93eb32b347"
      ],
      "author": {
        "name": "Einar Rünkaru",
        "email": "einarry@smail.ee",
        "time": "Wed Dec 16 22:16:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:30:03 2009 +0100"
      },
      "message": "ALSA: hda - Fixed internal mic initialization for Dell Vostro 1015\n\nFixed initialization of internal mic and added internal mic boost control\nRenamed analog mic boost control to ext mic boost contol.\nName pair analog/digital seems too confusing for a normal user.\n\nSigned-off-by: Einar Rünkaru \u003ceinarry@smail.ee\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ebb83eeb6469bedda83b4dc6f23ddf93eb32b347",
      "tree": "9803c390358f5bdfb536b44666ed357116829346",
      "parents": [
        "6dd7dc767e35cfbb38f8c63a50b1c27acad25920"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Thu Dec 17 12:23:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:23:00 2009 +0100"
      },
      "message": "ALSA: hda - More ALC663 fixes and support of compatible chips\n\n1. Add more ASUS NB model.\n2. Fixed alc663_m51va_setup\n   M51VA has Digital Mic that NID is 0x12. The record source index is\n   0x9 for ALC663.\n   So, to modify the alc663_m51va_setup function to index 0x9\n   and add analog Mic aupport function alc663_mode1_setup.\n3. Add ASUS mode7 and mode8 modules for ALC663\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2fbe74b90bafebce615466b4c20f96b0465df1ae",
      "tree": "f39330949a45a37b062474c5b83260c1cd942953",
      "parents": [
        "718deb6b61e34c200c1f2b706176d9aac334cb2d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 16 16:54:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:19:12 2009 +0100"
      },
      "message": "sound/oss/pss: Fix test of unsigned in pss_reset_dsp() and pss_download_boot()\n\nlimit and jiffies are unsigned so the test did not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ebeb53e1e1f11a51d8a93843a437f516e3528bfa",
      "tree": "9dfb254a9173463289e249802fd6981716e4152e",
      "parents": [
        "c76f782cb3cfffc1fd4233e11f3116655fa0fcd2"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Tue Dec 15 20:09:02 2009 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Dec 16 12:44:04 2009 -0800"
      },
      "message": "mfd: twl: fix twl4030 rename for remaining driver, board files\n\nRecent drivers/mfd/twl4030* renames to twl broke compile for\nvarious boards as the series was missing a patch to change\nthe board-*.c files.\n\nThis patch renames include twl4030.h to include twl.h\nand also renames twl4030_i2c_ routines.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "75b46c1321785c29cfbc4f839b6dc031428734ad",
      "tree": "0d912966838c1a24abc407be0e1a9979444ec7d8",
      "parents": [
        "1cf86f6f9b000e98c1b7f866f99633ae67464e2f"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Dec 15 20:53:44 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 16 15:56:57 2009 +0000"
      },
      "message": "ASoC: Fix disable of SPDIF on STAC9766 codec\n\nChange code so that switching to playing music through the analog output\ndisables SPDIF out instead of disabling it when stream ends.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a8aa1ebdf880ebe7b5738ccebf67e18d62cbdc0b",
      "tree": "c58fe906727ee290c9e0f77a2f659fb61c378db0",
      "parents": [
        "8f0ddf91f2aeb09602373e400cf8b403e9017210",
        "a9e060571a057c132240753b7f815f4a1e0320a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ac97_codec - increase timeout for analog sections to 5 second\n  ASoC: Correct code taking the size of a pointer\n  ALSA: hda - Add PCI IDs for Nvidia G2xx-series\n  ALSA: sound/isa/gus: Correct code taking the size of a pointer\n  ALSA: hda: Fix max PCM level to 0 dB for AD1981_HP\n  ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c55494670745e523f69b56edb66ca0b50a470c2",
      "tree": "557d7a2cb785a7938068ae8fee83f0b27ab9891d",
      "parents": [
        "1ea3fa7bbfbe81cfbdcc35748a57c35f9b32c5d6"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:27 2009 -0800"
      },
      "message": "ALSA: cs5535audio: free OLPC quirks from reliance on MGEODE_LX cpu optimization\n\nPreviously, OLPC support for the mic extensions was only enabled in the\nALSA driver if CONFIG_OLPC and CONFIG_MGEODE_LX were both set.  This was\nbecause the old geode GPIO code was written in a manner that assumed\nCONFIG_MGEODE_LX.  With the new cs553x-gpio driver, this is no longer the\ncase; as such, we can drop the requirement on CONFIG_MGEODE_LX and instead\ninclude a requirement on GPIOLIB.\n\nWe use the generic GPIO API rather than the cs553x-specific API.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cf86f6f9b000e98c1b7f866f99633ae67464e2f",
      "tree": "7d0d3b614891576b1cacc60b02b17c4f8497a3c8",
      "parents": [
        "bc2580061e42c323d7777029f01318f395edac0d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Dec 15 15:54:21 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 15 14:54:01 2009 +0000"
      },
      "message": "ASoC: ak4642: Add default return value in ak4642_modinit\n\nIf ak4642 driver was compiled without I2C configs,\nak4642_modinit return value will become un-stable.\nThis patch modify this bug\n\nReported-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9e060571a057c132240753b7f815f4a1e0320a3",
      "tree": "bdb1f47d665e8a98c6a881e6373001c9eae5865f",
      "parents": [
        "6e0446cb4b6e2469a0db58fbe6dffcd63d3d4066",
        "6dd7dc767e35cfbb38f8c63a50b1c27acad25920"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:33:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:33:51 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "6e0446cb4b6e2469a0db58fbe6dffcd63d3d4066",
      "tree": "4f8f8700a5ba95cc033625f6b2964db435254d3d",
      "parents": [
        "709334c87dbdb44150ce436b3d13c814db0dcae9",
        "bc2580061e42c323d7777029f01318f395edac0d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:30:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:30:34 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "709334c87dbdb44150ce436b3d13c814db0dcae9",
      "tree": "5861a45f70c1f283720337abd864498f5afb3dbe",
      "parents": [
        "0d64b568fcd48b133721c1d322e7c51d85eb12df",
        "f74890277a196949e4004fe2955e1d4fb3930f98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:29:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 15 10:29:06 2009 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.alsa-project.org/alsa-kernel into for-linus\n"
    },
    {
      "commit": "f74890277a196949e4004fe2955e1d4fb3930f98",
      "tree": "f6681a24fc8536dd0b62e87ec3779308079b82af",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Steve Soule",
        "email": "sts11dbxr@gmail.com",
        "time": "Mon Dec 14 11:06:03 2009 -0700"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Dec 15 09:31:31 2009 +0100"
      },
      "message": "ALSA: ac97_codec - increase timeout for analog sections to 5 second\n\nI have a Soundblaster 16PCI. For many years, alsa has had a bug where\nnot all of the card\u0027s controls are detected (many alsa versions,\nmany kernel versions). In particular, Master Playback Volume is\nusually not detected, and so I get no sound or extremely faint sound.\nThe problem has always been inconsistent: sometimes all of the controls\nare detected correctly, and sometimes a partial set is detected. It works\ncorrectly about 10% of the time.\n\nFinally, I got around to tracking down the problem. When the driver\nfails, it prints the kernel message \"AC\u002797 0 analog subsections not\nready\". This message is generated from the function snd_ac97_mixer()\nin ac97_codec.c. The message indicates that the card failed to come\nback after reset within the time limit. The time limit is\n120 milliseconds.\n\nI tried increasing the time limit to 1 second, and found that this\nmade the driver work about 70% of the time. I tried increasing it\nto 5 seconds, and it now seems to work 100% of the time.\n\nI expect that this change would be completely harmless for\nexisting cards that work, and would only introduce additional\ndelay for cards that do not work.\n\nALSA bug#4032.\n\nSigned-off-by: Steve Soule \u003csts11dbxr@gmail.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "fb1beb29b5c531b12485d7c32174a77120590481",
      "tree": "cb7d1d9733d351ae0ec7acda4851b27acd10abca",
      "parents": [
        "478e4e9d7a618379676b17e64583ff3622f2fec5",
        "9fea84f46a821aa1ff2d034ffda8ad33bff48015"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: CodingStyle fixes\n  pcmcia: remove unused IRQ_FIRST_SHARED\n"
    },
    {
      "commit": "bc2580061e42c323d7777029f01318f395edac0d",
      "tree": "2e266d1159559d02b5d8d7e4d3c9539aac051d28",
      "parents": [
        "761c9d45d14e0afa3c0b8eb84b4075602e50533b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 12:43:15 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 14 11:37:57 2009 +0000"
      },
      "message": "ASoC: Correct code taking the size of a pointer\n\nsizeof(codec-\u003ereg_cache) is just the size of the pointer.  Elsewhere in the\nfile, codec-\u003ereg_cache is used with sizeof(wm8900_reg_defaults), so the\ncode is changed to do the same here.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6dd7dc767e35cfbb38f8c63a50b1c27acad25920",
      "tree": "d87923a8eb3e8468b941cecb7499c0b52e4250da",
      "parents": [
        "01f5966d2f36f08eb6604665eade69c9f38ffaed"
      ],
      "author": {
        "name": "Stefan Ringel",
        "email": "stefan.ringel@arcor.de",
        "time": "Mon Dec 14 11:27:11 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 14 11:27:11 2009 +0100"
      },
      "message": "ALSA: hda - Add PCI IDs for Nvidia G2xx-series\n\nSigned-off-by: Stefan Ringel \u003cstefan.ringel@arcor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d64b568fcd48b133721c1d322e7c51d85eb12df",
      "tree": "3b568b610be1be32a9e4e8281ab3d5a34b5dce1d",
      "parents": [
        "84a3bd061c1974aea4b14b954e518ce144e407c6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 12:42:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 14 11:16:09 2009 +0100"
      },
      "message": "ALSA: sound/isa/gus: Correct code taking the size of a pointer\n\nsizeof(share_id) is just the size of the pointer.  On the other hand,\nblock-\u003eshare_id is an array, so its size seems more appropriate.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\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": "01f5966d2f36f08eb6604665eade69c9f38ffaed",
      "tree": "09c26e3eab404e16be54fac56f75e6bd232553e0",
      "parents": [
        "950200e2ff11daae1c5d9426703bdd494603f38b"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Dec 13 16:22:58 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 14 11:08:39 2009 +0100"
      },
      "message": "ALSA: hda: Fix max PCM level to 0 dB for AD1981_HP\n\nBugLink: https://bugs.launchpad.net/bugs/461062\n\nThe original reporter states that PCM maxes at +12 dB and results in\nvery bad distortion.  Cap PCM at 0 dB to resolve this symptom.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "950200e2ff11daae1c5d9426703bdd494603f38b",
      "tree": "b870fa8e0c0fe05b2e69f23efee761e838524170",
      "parents": [
        "52dc438606d1ef78b96f56cc04dbea9242005730"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun Dec 13 14:11:02 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 14 11:08:22 2009 +0100"
      },
      "message": "ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)\n\nBugLink: https://bugs.launchpad.net/bugs/418627\n\nThe original reporter states that this quirk is necessary to obtain\nreasonable gain for playback.  Without it, sound is inaudible.  Tested\nwith playback (spkr and hp) and capture.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a6127462eb9096419fd4b3115ec5971d83a600f",
      "tree": "8d7050226d8bcdbbe98f13c3ec90d62c4969879a",
      "parents": [
        "5a65edbc12b6b34ef912114f1fc8215786f85b25"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:52 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:40 2009 +0100"
      },
      "message": "mfd: Mask and unmask wm8350 IRQs on request and free\n\nBring the WM8350 IRQ API more in line with the generic IRQ API by\nmasking and unmasking interrupts as they are requested and freed.\nThis is mostly just a case of deleting the mask and unmask calls\nfrom the individual drivers.\n\nThe RTC driver is changed to mask the periodic IRQ after requesting\nit rather than only unmasking the alarm IRQ. If the periodic IRQ\nfires in the period where it is reqested then there will be a\nspurious notification but there should be no serious consequences\nfrom this.\n\nThe CODEC drive is changed to explicitly disable headphone jack\ndetection prior to requesting the IRQs. This will avoid the IRQ\nfiring with no jack set up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
      "tree": "02eb4f5aa46cefae0cbfe195b9578b87f3db96a1",
      "parents": [
        "9c3936cb694ffd559c80dc3eb75b61f769a39259",
        "84a3bd061c1974aea4b14b954e518ce144e407c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 11:40:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Overwrite pin config on intel DG45ID board.\n  intelhdmi - dont power off HDA link\n  ALSA: hrtimer - Fix lock-up\n  ALSA: intelhdmi - add channel mapping for typical configurations\n  ALSA: intelhdmi - channel mapping applies to Pin\n  ALSA: intelhdmi - accept DisplayPort pin\n  ALSA: hda - show HBR(High Bit Rate) pin cap in procfs\n  ALSA: hda - Fix LED GPIO setup for HP laptops with IDT codecs\n  ASoC: Fix build of OMAP sound drivers\n  ALSA: opti93x: fix irq releasing if the irq cannot be allocated\n"
    },
    {
      "commit": "84a3bd061c1974aea4b14b954e518ce144e407c6",
      "tree": "1dade22a9448d6aa0f7fd2a4d052374132b9567b",
      "parents": [
        "f52d7a4393136107f526040f6ef190ab49032496",
        "52dc438606d1ef78b96f56cc04dbea9242005730"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:08 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "f52d7a4393136107f526040f6ef190ab49032496",
      "tree": "5e6ed35ef95d31ad9b842f0d19eb3c4498e85b24",
      "parents": [
        "fcfdebe70759c74e2e701f69aaa7f0e5e32cf5a6",
        "761c9d45d14e0afa3c0b8eb84b4075602e50533b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 18:18:04 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "52dc438606d1ef78b96f56cc04dbea9242005730",
      "tree": "839611935b8e15c1500d757464a5b7f120242c5e",
      "parents": [
        "0287d970652027d5e299e0215578f228660a0e4e"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Sat Dec 12 11:16:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 12 10:41:50 2009 +0100"
      },
      "message": "ALSA: hda - Overwrite pin config on intel DG45ID board.\n\nThe pin config provided by BIOS have some problems:\n0x0221401f: [Jack] HP Out at Ext Front  \u003c-- other association and sequence\n0x02a19020: [Jack] Mic at Ext Front     \u003c-- other association\n0x01113014: [Jack] Speaker at Ext Rear  \u003c-- line out (not speaker)\n0x01114010: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x01a19030: [Jack] Mic at Ext Rear      \u003c-- other association\n0x01111012: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x01116011: [Jack] Speaker at Ext Rear  \u003c-- line out\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x40f000f0: [N/A] Other at Ext N/A\n0x01451140: [Jack] SPDIF Out at Ext Rear\n0x40f000f0: [N/A] Other at Ext N/A\n\njust overwrite it.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0287d970652027d5e299e0215578f228660a0e4e",
      "tree": "9147b88351f901747fb25e8f7a396e1afd4b0a2b",
      "parents": [
        "b14224bb74e19072c34617c501bceab94ebf579f"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 11 20:15:11 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 14:06:18 2009 +0100"
      },
      "message": "intelhdmi - dont power off HDA link\n\nFor codecs without EPSS support (G45/IbexPeak), the hotplug event will\nbe lost if the HDA is powered off during the time. After that the pin\npresence detection verb returns inaccurate info.\n\nSo always power-on HDA link for !EPSS codecs.\n\nKarL offers the fact and Takashi recommends to flag hda_bus. Thanks!\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fcfdebe70759c74e2e701f69aaa7f0e5e32cf5a6",
      "tree": "4f31584d288d37d9168544bfe34d81cc4a8eef2f",
      "parents": [
        "5f60e496083efb01893a899b6885828330db971f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 12:51:05 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 12:53:27 2009 +0100"
      },
      "message": "ALSA: hrtimer - Fix lock-up\n\nThe timer stop callback can be called from snd_timer_interrupt(), which\nis called from the hrtimer callback.  Since hrtimer_cancel() waits for\nthe callback completion, this eventually results in a lock-up.\n\nThis patch fixes the problem by just toggling a flag at stop callback\nand call hrtimer_cancel() later.\n\nReported-and-tested-by: Wojtek Zabolotny \u003cW.Zabolotny@elka.pw.edu.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b14224bb74e19072c34617c501bceab94ebf579f",
      "tree": "75334c097978cab0d6fdee1eb0aca42b486930df",
      "parents": [
        "1ffc69a6e86aa9458046d1719957e091c8e95f7a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 11 12:28:36 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 07:56:18 2009 +0100"
      },
      "message": "ALSA: intelhdmi - add channel mapping for typical configurations\n\nIbexPeak is the first Intel HDMI audio codec to support channel mapping.\n\nCurrently the outstanding problem is, the HDMI channel order do not\nagree with that of ALSA.  This patch presents workaround for some\ntypical use cases. It gives priority to the typical ALSA surround\nconfigurations, and defines channel mapping for them.\n\nWe may need better kernel+userspace interactive channel mapping scheme.\nFor example, in current scheme if user plays with the surround50 device,\nthe kernel is unaware of this and will still select the surround41\nchannel allocation and channel mapping..\n\nThanks to Marcin for offering good tips!\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1ffc69a6e86aa9458046d1719957e091c8e95f7a",
      "tree": "345d1f8efea92fd0b02bf86dce909f576feffca7",
      "parents": [
        "728765b30a052317b6cb6111d4c4e66aba5c0099"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 11 12:28:35 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 07:56:10 2009 +0100"
      },
      "message": "ALSA: intelhdmi - channel mapping applies to Pin\n\nHDA036-A specifies that the Audio Sample Packet (ASP) Channel Mapping\nverbs apply to Digital Display Pin Complex instead of Converter.\n\nWith this fix, channel mapping is working as expected for IbexPeak.\n\nThanks to Marcin for pointing this out!\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "728765b30a052317b6cb6111d4c4e66aba5c0099",
      "tree": "0eac7cbdc7bdc09d6d328b2adfb24b81ad25419f",
      "parents": [
        "b923528ed29dc2d12832f76b1b9e05848d9de853"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 11 12:28:34 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 07:56:04 2009 +0100"
      },
      "message": "ALSA: intelhdmi - accept DisplayPort pin\n\nHDA036 spec states:\n  DP (Display Port) indicates whether the Pin Complex Widget supports\n  connection to a Display Port sink.  Supported if set to 1. Note that\n  it is possible for the pin widget to support more than one digital\n  display connection type, e.g. HDMI and DP bit are both set to 1.\n\nAlso export the DP pin cap in procfs.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b923528ed29dc2d12832f76b1b9e05848d9de853",
      "tree": "5a7510600e6042509024d1431ff6de1a1e99cddc",
      "parents": [
        "c357aab02ee8de1f833579861ebd1e5683d2e806"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 11 12:28:33 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 07:55:55 2009 +0100"
      },
      "message": "ALSA: hda - show HBR(High Bit Rate) pin cap in procfs\n\nNote that the HBR capability only applies to HDMI pin.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c357aab02ee8de1f833579861ebd1e5683d2e806",
      "tree": "00f55160e3501b7efff4e4fb47d9be0b99a95c14",
      "parents": [
        "7aee67466536bbf8bb44a95712c848a61c5a0acd"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Fri Dec 11 07:51:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 11 07:51:54 2009 +0100"
      },
      "message": "ALSA: hda - Fix LED GPIO setup for HP laptops with IDT codecs\n\nThis patch fixes an error in processing of the HP BIOS configuration to enable\nGPIO based mute LED indicator control. That error causes driver to enable\nsuch control on all HP systems with the 92HD75 IDT codecs and results in\nunnecessary toggling of the GPIO on mute control manipulation.\n\nIt also adds support of the future HP BIOS configuration extension for the\nnamed control. New configuration string has a format HP_Mute_LED_P_G\nwhere P can be 0 or 1 and defines mute LED GPIO control state (low/high)\nthat corresponds to the NOT muted state of the master volume\nand G is the index of the GPIO to use (0..9)\n\nLastly, it adds more systems to the support of the audio implementation\nas found on HP B-series systems\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "761c9d45d14e0afa3c0b8eb84b4075602e50533b",
      "tree": "b42d7ef74b1347215b5f141a53e541851242b73f",
      "parents": [
        "370066e2b13bafa8e742673f658e617b6ed143a4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 10 11:15:55 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 10 19:36:38 2009 +0000"
      },
      "message": "ASoC: Fix build of OMAP sound drivers\n\nThere are build errors when building for some of the omap2/3 boards without\nenabling sound:\n\nsound/built-in.o:(.data+0x43bc): undefined reference to `soc_codec_dev_tlv320aic23\u0027\nsound/built-in.o:(.data+0x43cc): undefined reference to `tlv320aic23_dai\u0027\n\nConfused me quite a bit since the drivers that had references to the\ncodec weren\u0027t enabled. Turns out the Makefile was using the wrong\nconfig option to enable them. Patch below.\n\nReported-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6b2f3d1f769be5779b479c37800229d9a4809fc3",
      "tree": "046ef6736ec6c25ab1c68741ba715d13645af336",
      "parents": [
        "59bc055211b8d266ab6089158058bf8268e02006"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 27 11:05:28 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 10 15:02:50 2009 +0100"
      },
      "message": "vfs: Implement proper O_SYNC semantics\n\nWhile Linux provided an O_SYNC flag basically since day 1, it took until\nLinux 2.4.0-test12pre2 to actually get it implemented for filesystems,\nsince that day we had generic_osync_around with only minor changes and the\ngreat \"For now, when the user asks for O_SYNC, we\u0027ll actually give\nO_DSYNC\" comment.  This patch intends to actually give us real O_SYNC\nsemantics in addition to the O_DSYNC semantics.  After Jan\u0027s O_SYNC\npatches which are required before this patch it\u0027s actually surprisingly\nsimple, we just need to figure out when to set the datasync flag to\nvfs_fsync_range and when not.\n\nThis patch renames the existing O_SYNC flag to O_DSYNC while keeping it\u0027s\nnumerical value to keep binary compatibility, and adds a new real O_SYNC\nflag.  To guarantee backwards compatiblity it is defined as expanding to\nboth the O_DSYNC and the new additional binary flag (__O_SYNC) to make\nsure we are backwards-compatible when compiled against the new headers.\n\nThis also means that all places that don\u0027t care about the differences can\njust check O_DSYNC and get the right behaviour for O_SYNC, too - only\nplaces that actuall care need to check __O_SYNC in addition.  Drivers and\nnetwork filesystems have been updated in a fail safe way to always do the\nfull sync magic if O_DSYNC is set.  The few places setting O_SYNC for\nlower layers are kept that way for now to stay failsafe.\n\nWe enforce that O_DSYNC is set when __O_SYNC is set early in the open path\nto make sure we always get these sane options.\n\nNote that parisc really screwed up their headers as they already define a\nO_DSYNC that has always been a no-op.  We try to repair it by using it for\nthe new O_DSYNC and redefinining O_SYNC to send both the traditional\nO_SYNC numerical value _and_ the O_DSYNC one.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger@sun.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "5f60e496083efb01893a899b6885828330db971f",
      "tree": "ea21538d0b263f494e2cb1e51cd3333cf30db286",
      "parents": [
        "84194883bcf89383ea4230116bb0195af5ec5829"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Dec 09 20:12:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 10 11:39:48 2009 +0100"
      },
      "message": "ALSA: opti93x: fix irq releasing if the irq cannot be allocated\n\nUse the chip-\u003eirq to check if the irq should be released so the irq is not released\nif it has not been allocated.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "78f1ae193d1662c22cfebb916e788e1ca896c0fe"
}
