)]}'
{
  "log": [
    {
      "commit": "29ccb201a28f20885c90954152db8421a2efe779",
      "tree": "21e29b86d002cc9635e8929882f4b31435266bd1",
      "parents": [
        "d94b20497b419e8394654f995f94742bd6b06640",
        "d69f309f0477fc13418f7526639f9ed527ff01e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: usb/endpoint, fix dangling pointer use\n  ALSA: asihpi - Get rid of incorrect \"long\" types and casts.\n  ASoC: DaVinci: Fix McASP hardware FIFO configuration\n  ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2\n  ALSA: usb-audio: fix UAC2 control value queries\n  ALSA: usb-audio: parse UAC2 sample rate ranges correctly\n  ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE\n  ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()\n  ALSA: hda - Don\u0027t check capture source mixer if no ADC is available\n"
    },
    {
      "commit": "d69f309f0477fc13418f7526639f9ed527ff01e5",
      "tree": "784b6ea14e63cc09f2531f9d72651e51307c1827",
      "parents": [
        "2ac90e990c657d63a2d042f26ea495dcdcd87c2a",
        "272cbc98cfbdd30cff37a35f8ad8f1b737288e88"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 21 17:08:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 21 17:08:41 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "272cbc98cfbdd30cff37a35f8ad8f1b737288e88",
      "tree": "9ac944574d3a98e106a11d362cb69293cacb0d48",
      "parents": [
        "2a383cb3f1a571b281c2e1ace4c8491f0370e866"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jun 21 17:03:21 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 21 17:07:58 2010 +0200"
      },
      "message": "ALSA: usb/endpoint, fix dangling pointer use\n\nStanse found that in snd_usb_parse_audio_endpoints, there is a\ndangling pointer dereference. When snd_usb_parse_audio_format fails,\nfp is freed, and continue invoked. On the next loop, there is\n\"fp \u0026\u0026 fp-\u003ealtsetting \u003d\u003d 1 \u0026\u0026 fp-\u003echannels \u003d\u003d 1\" test, but fp is set\nfrom the last iteration (but is bogus) and thus ilegally dereferenced.\n\nSet fp to NULL before \"continue\".\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2ac90e990c657d63a2d042f26ea495dcdcd87c2a",
      "tree": "5ee4a20f4b44add2157cf739dd4547b7ae90fcc2",
      "parents": [
        "b2c420657f34e55aa0fc30ed4a3b553b100502c4",
        "2a383cb3f1a571b281c2e1ace4c8491f0370e866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 20 10:38:19 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 20 10:38:19 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "b2c420657f34e55aa0fc30ed4a3b553b100502c4",
      "tree": "ccf4117c6278b8e548f9dfb2810099b5dd462e09",
      "parents": [
        "eb6e70417bfef869324b8452f11ba7f300da4f81",
        "5b61ea499727f22ebdaaeedb9801b12ed6eb59c7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 20 10:38:14 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 20 10:38:14 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "2a383cb3f1a571b281c2e1ace4c8491f0370e866",
      "tree": "728d9922414da49632b063520902f27ec7725428",
      "parents": [
        "e8bdb6bbab60a8731f21823c86391f176d052348"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu Jun 17 17:08:36 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 17 09:33:59 2010 +0200"
      },
      "message": "ALSA: asihpi - Get rid of incorrect \"long\" types and casts.\n\nThese give incorrect results for index wrap on 64 bit.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f487537c2b6b23332bbea7ecb1fe793b6c74d5b2",
      "tree": "920af756a049a2b084c56b600c7493031f00eab4",
      "parents": [
        "fb73538e10c7fc4823a56e97bba600c2f9294012"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 14 00:03:34 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 15 14:47:04 2010 -0600"
      },
      "message": "powerpc/5200: Fix build error in sound code.\n\nCompiling in the MPC5200 sound drivers results in the following build error:\n\nsound/soc/fsl/mpc5200_psc_ac97.o: In function `to_psc_dma_stream\u0027:\nmpc5200_psc_ac97.c:(.text+0x0): multiple definition of `to_psc_dma_stream\u0027\nsound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here\nsound/soc/fsl/efika-audio-fabric.o: In function `to_psc_dma_stream\u0027:\nefika-audio-fabric.c:(.text+0x0): multiple definition of `to_psc_dma_stream\u0027\nsound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here\nmake[3]: *** [sound/soc/fsl/built-in.o] Error 1\nmake[2]: *** [sound/soc/fsl] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nThis patch fixes it by declaring the inline function in the header file to\nalso be a static.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nTested-by: John Hilmar Linkhorst \u003cJohn.Linkhorst@rwth-aachen.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b61ea499727f22ebdaaeedb9801b12ed6eb59c7",
      "tree": "051fa95b13b233e753bc5db315a6952c6c2b4465",
      "parents": [
        "e854df613fe934c94a0b39eccb4104e72ccbbded"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Fri Jun 11 19:24:51 2010 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 15 11:53:18 2010 +0100"
      },
      "message": "ASoC: DaVinci: Fix McASP hardware FIFO configuration\n\nOn DA830/OMAP-L137 and DA850/OMAP-L138 SoCs, the McASP peripheral\nhas FIFO support. This FIFO provides additional data buffering. It\nalso provides tolerance to variation in host/DMA controller response\ntimes. More details of the FIFO operation can be found at\n\nhttp://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber\u003dsprufm1\u0026fileType\u003dpdf\n\nExisting sequence of steps for audio playback/capture are:\na. DMA configuration\nb. McASP configuration (configures and enables FIFO)\nc. Start DMA\nd. Start McASP (enables FIFO)\n\nDuring McASP configuration, while FIFO was being configured, FIFO\nwas being enabled in davinci_hw_common_param() function of\nsound/soc/davinci/davinci-mcasp.c file. This generated a transmit\nDMA event, which gets serviced when DMA is started.\n\nhttps://patchwork.kernel.org/patch/84611/ patch clears the DMA\nevents before starting DMA, which is the right thing to do. But\nthis resulted in a state where DMA was waiting for an event from\nMcASP (after step c above), but the event which was already there,\nhas got cleared (because of step b above).\n\nThe fix is not to enable the FIFO during McASP configuration as\nFIFO was being enabled as part of McASP start.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eb6e70417bfef869324b8452f11ba7f300da4f81",
      "tree": "aaeeb53783f5fb16e8a0d1069104f8e7aed8e624",
      "parents": [
        "8fda43c1a02baf093b63bca9770363642a7098e7",
        "e8bdb6bbab60a8731f21823c86391f176d052348"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 15 12:24:05 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 15 12:24:05 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "8fda43c1a02baf093b63bca9770363642a7098e7",
      "tree": "cd9924c3fb65787636b8e08b26f92bd31b7b3d3c",
      "parents": [
        "2d0a1dbf5715e97e68d33ca5a21a3353c7811215",
        "b8f171e7e7ed5c9b77324bcc6bb580ddcc84da49"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 15 12:24:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 15 12:24:01 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "b8f171e7e7ed5c9b77324bcc6bb580ddcc84da49",
      "tree": "85a819e39b7f4d7ee9017cf6bc608353217635aa",
      "parents": [
        "fbe618f216830f47b183858c3380d4767b1ad02f"
      ],
      "author": {
        "name": "Alex Murray",
        "email": "murray.alex@gmail.com",
        "time": "Mon Jun 14 12:08:43 2010 +0930"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 14 09:12:21 2010 +0200"
      },
      "message": "ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2\n\nThe line-in input is 0x7 not 0x2 for MacBook (Pro) 5,1 / 5,2 models\n\nSigned-off-by: Alex Murray \u003cmurray.alex@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e8bdb6bbab60a8731f21823c86391f176d052348",
      "tree": "3ee6716941a195b4a1110ff5320c3ab9f29c77a7",
      "parents": [
        "67c103664a06fa590f2990c01773dfa1dffcefdc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 11 17:34:22 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 18:06:35 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix UAC2 control value queries\n\nFor RANGE requests, we should only query as much bytes as we\u0027re in fact\ninterested in.\n\nFor CUR requests, we shouldn\u0027t confuse the firmware with an overlong\nrequest but just ask for 2 bytes.\n\nThis might need fixing in the future as it\u0027s not entirely clear when to\ndispatch 1-byte, 2-byte and 4-byte request blocks. For now, we assume\neverything is coded in 16bit - this works for all firmware\nimplementations I\u0027ve seen.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Alex Lee \u003calexlee188@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "67c103664a06fa590f2990c01773dfa1dffcefdc",
      "tree": "8b68605b1381b65e793222fd5c0625c642c27b35",
      "parents": [
        "11bcbc443a17653c65bc20029172fae76f4bcca4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 11 17:46:33 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 18:06:12 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse UAC2 sample rate ranges correctly\n\nA device may report its supported sample rates in ranges rather than in\ndiscrete triplets. The code used to only parse the MIN field instead of\nproperly paying attention to the MAX and RES values.\n\nAlso, handle RES values of 1 correctly and announce a continous sample\nrate range in this case.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Alex Lee \u003calexlee188@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "11bcbc443a17653c65bc20029172fae76f4bcca4",
      "tree": "29cbf68f8e64bdb237ca4e0b6a8da9e3211119b1",
      "parents": [
        "d07140ba7fe1b41713627c6dc3f169a00019fb0e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 11 17:34:20 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 18:05:38 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE\n\nControl messages directed to an interface must have the interface number\nset in the lower 8 bits of wIndex. This wasn\u0027t done correctly for some\nclock and mixer messages.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Alex Lee \u003calexlee188@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d07140ba7fe1b41713627c6dc3f169a00019fb0e",
      "tree": "247ef449b2476cee0d51481037878d8e84a2b517",
      "parents": [
        "ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 11 17:34:19 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 18:05:05 2010 +0200"
      },
      "message": "ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbe618f216830f47b183858c3380d4767b1ad02f",
      "tree": "3c880b6874eda86f047f6ec837737a177a02d8fa",
      "parents": [
        "ab669967d0ecf784567843180e715ccb0e42db36"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 11:24:58 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 11:24:58 2010 +0200"
      },
      "message": "ALSA: hda - Don\u0027t check capture source mixer if no ADC is available\n\nWith multiple codec configurations, some codec might have no ADC, thus\nit keeps spec-\u003eadc_nids \u003d NULL.  This causes an Oops in alc_build_controls().\n\nReference: kernel bug #16156\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16156\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e1f38e2cea199ef2b8e117506fef8abbecbaae5e",
      "tree": "de5156ac95281c229e2ec142d8b4dee18e399801",
      "parents": [
        "85ca7886f566ae387a57a37bc0ffab25e3e117b5",
        "2d0a1dbf5715e97e68d33ca5a21a3353c7811215"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:34:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:34:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/spi: patch for the unuseful variable removal\n  ALSA: hda - Add SSID table for iMac7,1.\n  ALSA: hda - Add SSID table for MacBookAir1,1\n  ALSA: hda - Add SSID table for MacBookAir2,1\n  ALSA: atmel: set \"channel A event\" output to debug\n"
    },
    {
      "commit": "7c8d20d40f29e7c08332d406d7a65678dece4627",
      "tree": "4543b2ee96158c2591b9a897b2d85a0241ad7d61",
      "parents": [
        "63a07cb64ccc3ceae619d3298545d602ab5ecd38",
        "9a40ac86152c9cffd3dca482a15ddf9a8c5716b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 07:35:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 07:35:41 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6164/1: Add kto and kfrom to input operands list.\n  ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6\n  ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging\n  ARM: 6152/1: ux500 make it possible to disable localtimers\n  [ARM] pxa/spitz: Correctly register WM8750\n  [ARM] pxa/palmtc: storage class should be before const qualifier\n  ARM: 6146/1: sa1111: Prevent deadlock in resume path\n  ARM: 6145/1: ux500 MTU clockrate correction\n  ARM: 6144/1: TCM memory bug freeing bug\n  ARM: VFP: Fix vfp_put_double() for d16-d31\n"
    },
    {
      "commit": "2d0a1dbf5715e97e68d33ca5a21a3353c7811215",
      "tree": "b2a154084fa99fbf5f22539cb8ee96935a6301f0",
      "parents": [
        "ab669967d0ecf784567843180e715ccb0e42db36",
        "ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 10 11:08:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 10 11:08:53 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "ff8bd64eaf2963752feaa0ac2f7ff1254e0091ce",
      "tree": "453179e68c0275dacc419b793d9e4facb4108880",
      "parents": [
        "f534116308a0d553641725c4619814337758784f"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Jun 08 16:51:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:51:27 2010 +0200"
      },
      "message": "ALSA: sound/spi: patch for the unuseful variable removal\n\nThe \u0027*bitclk\u0027 of structure \u0027snd_at73c213\u0027 seems no use,\nso I make a patch to remove the unnecessary variable.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab669967d0ecf784567843180e715ccb0e42db36",
      "tree": "a58fb9c37b19eb629be5f9a828431ac89b31b419",
      "parents": [
        "f53dae28cd17ec618a1295962d0f40e00b84665d"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Jun 06 16:09:53 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:48:56 2010 +0200"
      },
      "message": "ALSA: hda - Add SSID table for iMac7,1.\n\nThis patch add\u0027s the iMac7,1 SSID entry to\npatch_realtek.c which adds sound support.\nbug entry:\n    https://bugs.launchpad.net/mactel-support/+bug/360866\n\nNote:I do not have this machine on hand only\ncodec#0 file for the machine so please\ntest if you have the appropriate equipment.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f53dae28cd17ec618a1295962d0f40e00b84665d",
      "tree": "5869f11f7f300b21b043d376cc090c51d0e0e9db",
      "parents": [
        "6e12970bd4f453c9cfcac6564567efe515ce1f1d"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Jun 06 16:09:51 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:47:47 2010 +0200"
      },
      "message": "ALSA: hda - Add SSID table for MacBookAir1,1\n\nThis patch add\u0027s the MacBookAir1,1 SSID entry to\npatch_realtek.c which adds sound support.\nbug entry:\n    https://bugs.launchpad.net/mactel-support/+bug/268301\n\nNote:I do not have this machine on hand only\ncodec#0 file for the machine so please\ntest if you have the appropriate equipment.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e12970bd4f453c9cfcac6564567efe515ce1f1d",
      "tree": "49ae04e5dd873102d27ecbb72e403d3c3a945cd0",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Jun 06 16:09:49 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:46:15 2010 +0200"
      },
      "message": "ALSA: hda - Add SSID table for MacBookAir2,1\n\nThis adds the SSID number to snd_pci_quirk for the\nMacBookAir2,1 taken from codec#0 at:\n    http://launchpadlibrarian.net/49455483/Card0.Codecs.codec.0.txt\n\nkeep in mind I do not have one of these machines on hand\nso please if you do have this machine please test for me..\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f534116308a0d553641725c4619814337758784f",
      "tree": "2ec6923a5f1f1b338df5f180ff38511d177ea2f8",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Tue Jun 08 08:57:13 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 08 16:42:02 2010 +0200"
      },
      "message": "ALSA: atmel: set \"channel A event\" output to debug\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bc23416cd4579093acc1e7d819eee747def623da",
      "tree": "4fab11d6dac818927e5d80c5fddcf903412dd4fc",
      "parents": [
        "ad8456361fa19068cf49b50a4f98e41b73c08e76",
        "d4376802999d478a103868d7e7b1f473e4a387af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 09:48:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 09:48:03 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda-intel - fix wallclk variable update and condition\n  ALSA: asihpi - Fix uninitialized variable\n  ALSA: hda: Use LPIB for ASUS M2V\n  usb/gadget: Replace the old USB audio FU definitions in f_audio.c\n  ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1\n  ASoC: Add missing Kconfig entry for Phytec boards\n  ALSA: usb-audio: export UAC2 clock selectors as mixer controls\n  ALSA: usb-audio: clean up find_audio_control_unit()\n  ALSA: usb-audio: add UAC2 sepecific Feature Unit controls\n  ALSA: usb-audio: unify constants from specification\n  ALSA: usb-audio: parse clock topology of UAC2 devices\n  ALSA: usb-audio: fix selector unit string index accessor\n  include/linux/usb/audio-v2.h: add more UAC2 details\n  ALSA: usb-audio: support partially write-protected UAC2 controls\n  ALSA: usb-audio: UAC2: clean up parsing of bmaControls\n  ALSA: hda: Use LPIB for another mainboard\n  ALSA: hda: Use mb31 quirk for an iMac model\n  ALSA: hda: Use LPIB for an ASUS device\n"
    },
    {
      "commit": "d4376802999d478a103868d7e7b1f473e4a387af",
      "tree": "c73a34f5b26086bc5b98307b25a8d3e754af88a0",
      "parents": [
        "c7a441bba9de3b4e166b6a4449208bc906d70558",
        "e854df613fe934c94a0b39eccb4104e72ccbbded"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:18:13 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:18:13 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "c7a441bba9de3b4e166b6a4449208bc906d70558",
      "tree": "346fdf11e464c8201a9aaa8abdd1c1b6dc4f86e0",
      "parents": [
        "ead54d878465291746c91c95749990d62742a6cf",
        "e4caa8bab3862a7694ab7c6dfede223227ad7fc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:18:06 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:18:06 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "e854df613fe934c94a0b39eccb4104e72ccbbded",
      "tree": "c75fb9734531fd53c517425e0f5980003e4f8d3e",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e",
        "29512c95b5e2f0f245bfa4975ccae6c3449d4dd2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:17:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:17:44 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "e4caa8bab3862a7694ab7c6dfede223227ad7fc5",
      "tree": "9fa537a72f00f6b4f86c2da7be2e9554304a8ec4",
      "parents": [
        "9f75c1b12c5ef392ddcea575b13560842c28b1b3",
        "edb39935c8b19fcd9a8f619d0bc1e9d04594cd2b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:15:10 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 14:15:10 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git.alsa-project.org:alsa-kernel into fix/hda\n"
    },
    {
      "commit": "edb39935c8b19fcd9a8f619d0bc1e9d04594cd2b",
      "tree": "ebfb9581a66a2aa02cd9f0f8dd97800b3b6ed29d",
      "parents": [
        "aef4b9aaae1decc775778903922bd0075cce7a88"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jun 02 13:29:17 2010 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jun 02 13:34:01 2010 +0200"
      },
      "message": "ALSA: hda-intel - fix wallclk variable update and condition\n\nThis patch fixes thinko introduced in \"last minutes\" before commiting\nof the last wallclk patch.\n\nIt also fixes the condition checking if the first period after last\nwallclk update is processed. There is a little rounding error in\nperiod_wallclk.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ead54d878465291746c91c95749990d62742a6cf",
      "tree": "fb819732973eb853d4dc09873b52dfd9cfdf1711",
      "parents": [
        "21896bc010c17e5ac58951e771496ec2fb1051ed",
        "9f75c1b12c5ef392ddcea575b13560842c28b1b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 12:09:29 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 12:09:29 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "21896bc010c17e5ac58951e771496ec2fb1051ed",
      "tree": "2c20780540f5fffa5989857926188c15fd89d6c2",
      "parents": [
        "f07ff97b012ff9485618faeadcc9b1e5f72ceefa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 12:08:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 02 12:08:37 2010 +0200"
      },
      "message": "ALSA: asihpi - Fix uninitialized variable\n\nInitialize prev_ctl properly before reference:\n  sound/pci/asihpi/asihpi.c: In function ‘snd_card_asihpi_mixer_new’:\n  sound/pci/asihpi/asihpi.c:2568:30: warning: ‘prev_ctl.dst_node_index’ may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f75c1b12c5ef392ddcea575b13560842c28b1b3",
      "tree": "e3828c5bec609edde01ff28555b46d55727273e0",
      "parents": [
        "b90c076424da8166797bdc34187660fd0124f530"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun May 30 13:08:41 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 01 07:48:43 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for ASUS M2V\n\nBugLink: https://launchpad.net/bugs/587546\n\nSymptom: On the reporter\u0027s ASUS M2V, using PulseAudio in Ubuntu 10.04 LTS\nresults in the PA daemon crashing shortly after attempting playback of an\naudio file.\n\nTest case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or\nLinux 2.6.34, attempt playback of an audio file while PulseAudio is\nactive.\n\nResolution: add SSID for this machine to the position_fix quirk table,\nexplicitly specifying the LPIB method.\n\nReported-and-Tested-By: D Tangman\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "29512c95b5e2f0f245bfa4975ccae6c3449d4dd2",
      "tree": "0899bbf9dfb3342dbd45b3e9e40b63341d76052c",
      "parents": [
        "fc9cbe3998ea23a0658c97159c35765c98eafa37"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon May 31 14:19:50 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 18:11:38 2010 +0100"
      },
      "message": "ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fc9cbe3998ea23a0658c97159c35765c98eafa37",
      "tree": "60dbc060a2f3a7db7a9df2530c0bd34a79137235",
      "parents": [
        "f68596c6d8711650722b2a54328a088a2c21bc5b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon May 31 10:49:54 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 18:05:33 2010 +0100"
      },
      "message": "ASoC: Add missing Kconfig entry for Phytec boards\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09414207d4daab8c4990bface3a79fdba3474bec",
      "tree": "aee93c37d2ff13f676342f139ecd5ccdadaf28d3",
      "parents": [
        "67e1daa0bb30eda6ec5add27c3abf4536030f5a6"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:18:04 2010 +0200"
      },
      "message": "ALSA: usb-audio: export UAC2 clock selectors as mixer controls\n\nThe UAC2 clock selectors are fortunately compatible with UAC1 audio\nselector units, so we can simply reuse the same approach to get all the\nlinked units.\n\nRequests to this control need a different CS value though.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "67e1daa0bb30eda6ec5add27c3abf4536030f5a6",
      "tree": "7309eecb049e51203c9c6500e7f7a054a9503173",
      "parents": [
        "2e0281d15c220d0a81c45c73872aa08d2f3ae3ef"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:43 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:17:49 2010 +0200"
      },
      "message": "ALSA: usb-audio: clean up find_audio_control_unit()\n\nUse a struct to parse the audio units, and return usable descriptors\nfor all types. There\u0027s no need to limit the result set, except for some\nkind of sanity check.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e0281d15c220d0a81c45c73872aa08d2f3ae3ef",
      "tree": "56a6eb16898338291db9b82c85244f55db188e87",
      "parents": [
        "65f25da44b51f55e3a74301c25f29263be2bf1ba"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:17:38 2010 +0200"
      },
      "message": "ALSA: usb-audio: add UAC2 sepecific Feature Unit controls\n\nThe bits to enable them are always 0 for UAC1 devices, so no additional\nchecks are required.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65f25da44b51f55e3a74301c25f29263be2bf1ba",
      "tree": "5a2e91b0af5a0000b6c404f625b3933dd81aaae3",
      "parents": [
        "79f920fbff566ffc9de44111eb1456a3cef310f0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:17:22 2010 +0200"
      },
      "message": "ALSA: usb-audio: unify constants from specification\n\nMove more definitions from private enums to appropriate header files.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "79f920fbff566ffc9de44111eb1456a3cef310f0",
      "tree": "97b574ee648320163fcbcf8793b23e826fb3a1f8",
      "parents": [
        "7176d37a28fa4ea7e32815007673f578cdcebf51"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 14:51:31 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:16:59 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse clock topology of UAC2 devices\n\nAudio devices which comply to the UAC2 standard can export complex clock\ntopologies in its descriptors and set up links between them.\n\nThe entities that are defined are\n\n - clock sources, which define the end-leafs.\n - clock selectors, which act as switch to select one out of many\n   possible clocks sources.\n - clock multipliers, which have an input clock source, and act as clock\n   source again. They can be used to derive one clock from another.\n\nAll sample rate changes, clock validity queries and the like must go to\nclock source elements, while clock selectors and multipliers can be used\nas terminal clock source.\n\nThe following patch adds a parser for these elements and functions to\niterate over the tree and find the leaf nodes (clock sources).\n\nThe samplerate set functions were moved to the new clock.c file.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a6a3325913efbe35a10e87fd3e9c3ce621fd32c7",
      "tree": "4b3300083115516ff8fff200da4d4300dea3b853",
      "parents": [
        "dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:15:57 2010 +0200"
      },
      "message": "ALSA: usb-audio: support partially write-protected UAC2 controls\n\nSo far, UAC2 controls are marked read-only if any of the channels are\nmarked read-only in the descriptors. Change this behaviour and\n\n - mark them writeable unless all channels are read-only\n - store the read-only mask in usb_mixer_elem_info and\n - check the mask again in set_cur_mix_value(), and bail out for\n   write-protected channels.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc",
      "tree": "7cadc69ed8c6d3bd8df6f48cd640946b818200d6",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 13:35:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:15:45 2010 +0200"
      },
      "message": "ALSA: usb-audio: UAC2: clean up parsing of bmaControls\n\nIntroduce two new static inline functions for a more readable parsing\nof UAC2 bmaControls.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b90c076424da8166797bdc34187660fd0124f530",
      "tree": "4752172877f038b4b8fcc4af49d3541ad93e3a32",
      "parents": [
        "26fd74fc01991a18f0e3bd54f8b1b75945ee3dbb"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun May 30 19:31:41 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 09:23:25 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for another mainboard\n\nBugLink: https://launchpad.net/bugs/580749\n\nSymptom: on the original reporter\u0027s VIA VT1708-based board, the\nPulseAudio daemon dies shortly after the user attempts to play an audio\nfile.\n\nTest case: boot from Ubuntu 10.04 LTS live cd; attempt to play an audio\nfile.\n\nResolution: add SSID for the original reporter\u0027s hardware to the\nposition_fix quirk table, explicitly specifying the LPIB method.\n\nReported-and-Tested-By: Harald\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "26fd74fc01991a18f0e3bd54f8b1b75945ee3dbb",
      "tree": "4318325131c2be79831d000c0db93ec84375d313",
      "parents": [
        "dd37f8e8659bc617c3f2a84e007a4824ccdac458"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun May 30 09:55:23 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 09:22:59 2010 +0200"
      },
      "message": "ALSA: hda: Use mb31 quirk for an iMac model\n\nBugLink: https://launchpad.net/bugs/542550\n\nSymptom: On the reporter\u0027s iMac, in Ubuntu 10.04 LTS neither playback\nnor capture appear audible out-of-the-box.\n\nTest case: Boot from an Ubuntu 10.04 LTS live cd or from an installed\nconfiguration and attempt to play or capture audio.\n\nResolution: Specify the mb31 quirk for this machine in the codec SSID\ntable.\n\nReported-and-Tested-By: f3a97\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dd37f8e8659bc617c3f2a84e007a4824ccdac458",
      "tree": "8a7acead00d8222d9ce64fda11c3e34931b2c31f",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun May 30 01:17:03 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 09:22:28 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for an ASUS device\n\nBugLink: https://launchpad.net/bugs/465942\n\nSymptom: On the reporter\u0027s ASUS device, using PulseAudio in Ubuntu 10.04\nLTS results in the PA daemon crashing shortly after attempting to select\ncapture or to configure the audio hardware profile.\n\nTest case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or\nLinux 2.6.34, adjust the HDA device\u0027s capture volume with PulseAudio.\n\nResolution: add SSID for this machine to the position_fix quirk table,\nexplicitly specifying the LPIB method.\n\nReported-and-Tested-By: Irihapeti\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d30e5d897c3da7c2d17c8112331b66ed953eec78",
      "tree": "63aceeebd2a319e6549d2ad3f481fba121c1d768",
      "parents": [
        "600ae40df788d282523b1b86624b83f7a11a97cb"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Fri May 28 04:42:59 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon May 31 12:03:45 2010 +0800"
      },
      "message": "[ARM] pxa/spitz: Correctly register WM8750\n\nThis patch registers the WM8750 codec on a proper place on the SPITZ machine\nafter the WM8750 driver was converted to new API.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "52b0ace7dfe8f70350218017a95d7cab1eb41fbb",
      "tree": "e474f8e2c5ac1712e1e1155b879420dde4aa3922",
      "parents": [
        "24010e460454ec0d2f4f0213b667b4349cbdb8e1",
        "d6695f09ea30de712662fcf8dd0e8c4d4306a15a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 29 15:31:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 29 15:31:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (26 commits)\n  ALSA: snd-usb-caiaq: Bump version number to 1.3.21\n  ALSA: Revert \"ALSA: snd-usb-caiaq: Set default input mode of A4DJ\"\n  ALSA: snd-usb-caiaq: Simplify single case to an \u0027if\u0027\n  ALSA: snd-usb-caiaq: Restore \u0027Control vinyl\u0027 input mode on A4DJ\n  ALSA: hda: Use LPIB for a Shuttle device\n  ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec\n  ALSA: hda: Use LPIB for Sony VPCS11V9E\n  ALSA: usb-audio: fix feature unit parser for UAC2\n  ALSA: asihpi - Minor code cleanup\n  ALSA: asihpi - Add support for new ASI8800 family\n  ALSA: asihpi - Fix bug preventing outstream_write preload from happening\n  ALSA: asihpi - Fix imbalanced lock path in hw_message\n  ALSA: asihpi - Remove support for old ASI8800 family\n  ALSA: asihpi - Add hd radio blend functions\n  ALSA: asihpi - Remove unused io map functions\n  ALSA: usb-audio: add support for UAC2 pitch control\n  ALSA: usb-audio: parse UAC2 endpoint descriptors correctly\n  ALSA: usb-audio: fix return values\n  ALSA: usb-audio: parse more format descriptors with structs\n  sound: Add missing spin_unlock\n  ...\n"
    },
    {
      "commit": "d6695f09ea30de712662fcf8dd0e8c4d4306a15a",
      "tree": "9f1b3e45ac0b070c5bd99e5967466075b1f63e61",
      "parents": [
        "a98d3984c85222aa9efc63c4f9dd3d805ce469f2",
        "61bb42c37dfa9016dcacc86bcd41362ab2457d4a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:36 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "a98d3984c85222aa9efc63c4f9dd3d805ce469f2",
      "tree": "aeb9ebdcc06ca92b8114f30cedf16b8f3780b3f2",
      "parents": [
        "52593de4c11fb24c83d8036ba34706881aab5e3d",
        "55567ab70bd8551c73253e44ea5244db41eac81b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:33 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:33 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "52593de4c11fb24c83d8036ba34706881aab5e3d",
      "tree": "fa67eb3900f64031431389052b76404b425d7117",
      "parents": [
        "d21921215af2fe33190a3b5b166b145e607e537d",
        "274a24c16fa97a1fc67437b191274db2286c7ac3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:50:27 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "55567ab70bd8551c73253e44ea5244db41eac81b",
      "tree": "ded646422e763fbd7d0c66edc03f5685d446e1e2",
      "parents": [
        "649233562cb1e83ebd2af30bd981881e51961b8b"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat May 29 16:53:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:49:11 2010 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Bump version number to 1.3.21\n\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "649233562cb1e83ebd2af30bd981881e51961b8b",
      "tree": "8a5b91231331e2a0c2a899a5533478bd296334f2",
      "parents": [
        "4efd7d8f67ac5ff80db06b77c46aca6e0d9f878b"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat May 29 16:53:25 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:49:00 2010 +0200"
      },
      "message": "ALSA: Revert \"ALSA: snd-usb-caiaq: Set default input mode of A4DJ\"\n\nDo not explicity set the default input mode. Use the hardware default\nof mode 0 (\u0027Control vinyl\u0027), which is now available.\n\nThis reverts commit e3ca4c9.\n\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4efd7d8f67ac5ff80db06b77c46aca6e0d9f878b",
      "tree": "23e6c2142a27725c740f87c1face52012cd4eea5",
      "parents": [
        "bd4cbf6c7689d35d5d1248369d2c350f4711ca0a"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat May 29 16:53:24 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:48:47 2010 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Simplify single case to an \u0027if\u0027\n\nAfter removing code, only one case remains. So use an \u0027if\u0027 instead.\n\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd4cbf6c7689d35d5d1248369d2c350f4711ca0a",
      "tree": "218009160ca8d53ab3f29c0407b6383e84a39b33",
      "parents": [
        "e8d0fee70b66694959eab10c41788b9279d73629"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat May 29 16:53:23 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:48:24 2010 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Restore \u0027Control vinyl\u0027 input mode on A4DJ\n\nThis feature was undocumented on early A4DJ units. It is indicated\nby lighting both the \u0027line\u0027 and \u0027phono\u0027 lamps at the same time.\nNewer units document this and the newer Windows drivers enable this\nfor all units, so restore the functionality.\n\nThis patch simplifies the code and changes the mode mapping to match\nthe A8DJ, favouring simpler code and consistency over keeping the\nexisting mapping.\n\nBoth \u0027Control vinyl\u0027 and \u0027Phono\u0027 input modes enable the hardware\npreamp. The difference is the input impedance.\n\nThis reverts commit 9a9527e.\n\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "61bb42c37dfa9016dcacc86bcd41362ab2457d4a",
      "tree": "d7698d05ee49d3acb334fa528e479f6a2abb3cf0",
      "parents": [
        "badf18b5f50aff62c8504bf28668b091af50ce45"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat May 29 11:04:11 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 29 21:47:59 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for a Shuttle device\n\nBugLink: https://launchpad.net/bugs/551949\n\nSymptom: On the reporter\u0027s Shuttle device, using PulseAudio in Ubuntu\n10.04 LTS results in \"popping clicking\" audio with the PA crashing\nshortly thereafter.\n\nTest case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or\nLinux 2.6.34, adjust the HDA device\u0027s volume with PulseAudio.\n\nResolution: add SSID for this machine to the position_fix quirk table,\nexplicitly specifying the LPIB method.\n\nReported-and-Tested-By: Christian Mehlis \u003cmehlis@inf.fu-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "badf18b5f50aff62c8504bf28668b091af50ce45",
      "tree": "362d0914e76488bb50f81e774a04179532312526",
      "parents": [
        "e96d3127760a2fc509bca6bf7e61e8bc61497aeb"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri May 28 09:57:12 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 28 10:03:31 2010 +0200"
      },
      "message": "ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec\n\nOn a Thinkpad Edge 13 \"01972NG\" I had the problem that speakers played\nsound although headphones were plugged in. Using model\u003dideapad with\nlatest alsa-git kernel fixed this. So adding this quirk to use ideapad\nfor another Thinkpad Edge variant seems sensible.\n\nCc: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e96d3127760a2fc509bca6bf7e61e8bc61497aeb",
      "tree": "c28e3c0852c95194b16b41cde061134d44e5a1a4",
      "parents": [
        "a39e33eb2a9d6afa79021ba1de2aa7d1039f4e53"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Thu May 27 18:32:18 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 28 07:51:17 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for Sony VPCS11V9E\n\nBugLink: https://launchpad.net/bugs/586347\n\nSymptom: On the Sony VPCS11V9E, using GStreamer-based applications with\nPulseAudio in Ubuntu 10.04 LTS results in stuttering audio. It appears\nto worsen with increased I/O.\n\nTest case: use Rhythmbox under increased I/O pressure. This symptom is\nreproducible in the current daily stable alsa-driver snapshots (at least\nup until 21 May 2010; later snapshots fail to build from source due to\nmissing preprocessor directives when compiled against 2.6.32).\n\nResolution: add SSID for this machine to the position_fix quirk table,\nexplicitly specifying the LPIB method.\n\nReported-and-Tested-By: Lauri Kainulainen \u003clauri@sokkelo.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e8d0fee70b66694959eab10c41788b9279d73629",
      "tree": "3e7e3754298f1e1ccb994149427980f1afb6d052",
      "parents": [
        "3ee317fe9cf08d81501b142bf0054c25e3ed5e7d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 27 20:15:14 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 28 07:48:17 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix feature unit parser for UAC2\n\nFix a small off-by-one bug which causes the feature unit to announce a\nwrong number of channels. This leads to illegal requests sent to the\nfirmware eventually.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ee317fe9cf08d81501b142bf0054c25e3ed5e7d",
      "tree": "6536ffc3c29a5c84adff9861affbfa92b616a45c",
      "parents": [
        "cadae4289d8e6ee8ad863f21ddc1845b38bf8e78"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:55 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:55:31 2010 +0200"
      },
      "message": "ALSA: asihpi - Minor code cleanup\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cadae4289d8e6ee8ad863f21ddc1845b38bf8e78",
      "tree": "7090092ed0d5880eb686c72725e78d88f641ec94",
      "parents": [
        "1a59fa7cb70b687f1fe2f3fdc4185de57ae9cdc9"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:54 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:55:16 2010 +0200"
      },
      "message": "ALSA: asihpi - Add support for new ASI8800 family\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1a59fa7cb70b687f1fe2f3fdc4185de57ae9cdc9",
      "tree": "0e2a3003bdb0acde3cbd98c46d9843a799f6e130",
      "parents": [
        "bca516bfcfeb545e00bad3b6ca075d91c9c0b365"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:54 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:54:23 2010 +0200"
      },
      "message": "ALSA: asihpi - Fix bug preventing outstream_write preload from happening\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bca516bfcfeb545e00bad3b6ca075d91c9c0b365",
      "tree": "fd450db9651ca2a4712813b1289ed6f4d76f2d5d",
      "parents": [
        "70ebe64721ff685129a4016162d6370e4c10ba69"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:53 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:53:00 2010 +0200"
      },
      "message": "ALSA: asihpi - Fix imbalanced lock path in hw_message\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70ebe64721ff685129a4016162d6370e4c10ba69",
      "tree": "5e0c54f0bbbcd9b16390072f920f8a9956b50196",
      "parents": [
        "5a498ef1732ee3cc19b319bf7edcf428c5fad6fd"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:53 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:52:30 2010 +0200"
      },
      "message": "ALSA: asihpi - Remove support for old ASI8800 family\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a498ef1732ee3cc19b319bf7edcf428c5fad6fd",
      "tree": "f7d6213a32e38904d2b5a0c60c7777bffb828cdc",
      "parents": [
        "f038e27c9e9adc166b6004e3a09cc57d61fdbd7b"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:52 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:51:20 2010 +0200"
      },
      "message": "ALSA: asihpi - Add hd radio blend functions\n\nAdd hd radio blend functions. HPI version inc to 4.03.25.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f038e27c9e9adc166b6004e3a09cc57d61fdbd7b",
      "tree": "8075e9bd1f4216869fd78522df46ead1b3d753a2",
      "parents": [
        "92c256110fa9566de639ef8948b4fb430aa495b3"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Thu May 27 17:53:51 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:50:47 2010 +0200"
      },
      "message": "ALSA: asihpi - Remove unused io map functions\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92c256110fa9566de639ef8948b4fb430aa495b3",
      "tree": "e20254c319911c02a9973280f4d678f13ff96584",
      "parents": [
        "43b8e3bc4af0b435fddaa59e827ca1010b024492"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:39 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:49:37 2010 +0200"
      },
      "message": "ALSA: usb-audio: add support for UAC2 pitch control\n\nThis request is again handled differently in comparison to UAC1.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43b8e3bc4af0b435fddaa59e827ca1010b024492",
      "tree": "f5d6a8e46a9ae219b7c3fb9297ad08c6c901359a",
      "parents": [
        "8d0912427113723c3f3a4dca631638844c4ab649"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:38 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:49:22 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse UAC2 endpoint descriptors correctly\n\nUAC2 devices have their information about pitch control stored in a\ndifferent field. Parse it, and emulate the bits for a v1 device.\n\nA new struct uac2_iso_endpoint_descriptor is added.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8d0912427113723c3f3a4dca631638844c4ab649",
      "tree": "d2c8e8e16d7db56af1f16c5329d5d4c97024163f",
      "parents": [
        "74754f974b36c5a1156be46d0da05ab2c0a0960b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:48:47 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix return values\n\n-1 is not a good return value as it means -EPERM, \"not permitted\".\nChoose -ENOTSUPP instead, which is what the code really wants to tell\nits callers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "74754f974b36c5a1156be46d0da05ab2c0a0960b",
      "tree": "50d154e6d4c27fb18aad81795ec1b7f4970e358e",
      "parents": [
        "1efddcc981c95e62c4e305fd462e3e98b6f9c5cd"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:48:31 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse more format descriptors with structs\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1efddcc981c95e62c4e305fd462e3e98b6f9c5cd",
      "tree": "9b2bea6600a1bf6c6a11aeca4ec001a793dc5dcc",
      "parents": [
        "4daf7a0c0b3dd3c2e2ec829ecee8608d04d67773"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 17:59:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:47:02 2010 +0200"
      },
      "message": "sound: Add missing spin_unlock\n\nAdd a spin_unlock missing on the error path.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* spin_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* spin_unlock(E1,...);\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": "274a24c16fa97a1fc67437b191274db2286c7ac3",
      "tree": "a7a452ec3ef403f647791128556598441c272f07",
      "parents": [
        "7f06a8b26aba1dc03b42272dc0089a800372c575",
        "f68596c6d8711650722b2a54328a088a2c21bc5b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:46:10 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:46:10 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "a39e33eb2a9d6afa79021ba1de2aa7d1039f4e53",
      "tree": "6f9af70b983e82a53232c648008b00d0c8997758",
      "parents": [
        "9ef04066b3e7c51ed7edc6010ac039f18f9f3617"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Wed May 26 10:06:01 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:45:17 2010 +0200"
      },
      "message": "ALSA: hda - Add support for Thinkpad Edge conexant chip\n\nThis quirks in support for the Thinkpad Edge.\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f68596c6d8711650722b2a54328a088a2c21bc5b",
      "tree": "3d8decb9d92f7d76daf82038e4994e0ae5272b17",
      "parents": [
        "3351e9fbb0fda6498ee149ee88c67f5849813c57"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 25 10:49:00 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 26 08:46:53 2010 -0700"
      },
      "message": "ASoC: Fix dB scales for WM8990\n\nThese should be regular, not linear.\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": "3351e9fbb0fda6498ee149ee88c67f5849813c57",
      "tree": "7411c9bb368b1e19d88949cfa34d96969fdc5a5b",
      "parents": [
        "e6a08c5a8990102bcd1f4bae84b668da6c23caa9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 25 10:48:31 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 26 08:46:52 2010 -0700"
      },
      "message": "ASoC: Fix dB scales for WM8400\n\nThese scales should be regular, not linear.\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": "e6a08c5a8990102bcd1f4bae84b668da6c23caa9",
      "tree": "9f81921b8ac39a0bfb2517c3f3a5c3c116f17fa0",
      "parents": [
        "e2b3e622b259e62aa2450a25f1c20cca1bfdc81e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 25 10:46:05 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 26 08:46:51 2010 -0700"
      },
      "message": "ASoC: Fix dB scales for WM835x\n\nThese should be regular rather than linear scales.\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": "e2b3e622b259e62aa2450a25f1c20cca1bfdc81e",
      "tree": "8d0c0619578809b598b44043f28855d8794e9fff",
      "parents": [
        "3ca341499612572aa1e377a37fa0220d48b12e92"
      ],
      "author": {
        "name": "Stuart Longland",
        "email": "redhatter@gentoo.org",
        "time": "Sat May 22 22:01:25 2010 +1000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 26 08:46:51 2010 -0700"
      },
      "message": "ASoC: Update Freescale i.MX SSI driver DMA parameter handling\n\nThis updates the i.MX SSI driver to make it compatible with the ASoC tree\nfollowing the move of DMA parameters from the DAI to the audio substream\nobject.\n\nSigned-off-by: Stuart Longland \u003credhatter@gentoo.org\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": "3ca341499612572aa1e377a37fa0220d48b12e92",
      "tree": "aba9718a9327c42b5d1c7dcdbb09db2f7c4e37c4",
      "parents": [
        "6a2f1ee1f9bb5346644105c9355e9e06f6a847d3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon May 24 10:55:16 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 26 08:46:50 2010 -0700"
      },
      "message": "ASoC: fix uninitialised variable in siu_dai.c\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2214482cb00e6da1397c2ecde5b392490eb9637f",
      "tree": "7375817fa8b76741a0e362716b59860255e526ba",
      "parents": [
        "13da9e200fe4740b02cd51e07ab454627e228920",
        "d21921215af2fe33190a3b5b166b145e607e537d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:41:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:41:25 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: emu10k1: allow high-resolution mixer controls\n  ALSA: pcm: fix delta calculation at boundary wraparound\n  ALSA: hda_intel: fix handling of non-completion stream interrupts\n  ALSA: usb/caiaq: fix Traktor Kontrol X1 ABS_HAT2X axis\n  ALSA: hda: Fix model quirk for Dell M1730\n  ALSA: hda - iMac9,1 sound fixes\n  ALSA: hda: Use LPIB for Toshiba A100-259\n  ALSA: hda: Use LPIB for Acer Aspire 5110\n  ALSA: aw2-alsa.c: use pci_ids.h defines and fix checkpatch.pl noise\n  ALSA: usb-audio: add support for Akai MPD16\n  ALSA: pcm: fix the fix of the runtime-\u003eboundary calculation\n"
    },
    {
      "commit": "d21921215af2fe33190a3b5b166b145e607e537d",
      "tree": "9fc6cf269fccad1123e6133bb17b92c8ae096958",
      "parents": [
        "4daf7a0c0b3dd3c2e2ec829ecee8608d04d67773",
        "9ef04066b3e7c51ed7edc6010ac039f18f9f3617"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 26 08:49:54 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 26 08:49:54 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "4daf7a0c0b3dd3c2e2ec829ecee8608d04d67773",
      "tree": "1934d7b283f2385afc27aa48fa020f86779b6098",
      "parents": [
        "b406e6103baa3da85950f22d3d46d21a8da654c5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 25 09:04:49 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 20:23:54 2010 +0200"
      },
      "message": "ALSA: emu10k1: allow high-resolution mixer controls\n\nAdd a module option to allow the GPR mixer controls to have the full\nresolution of the hardware, i.e., 0...2^31-1 instead of 0...100.\n\nBecause of bugs in userspace tools like alsactl and alsamixer, this is\nnot yet enabled by default.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b406e6103baa3da85950f22d3d46d21a8da654c5",
      "tree": "3b989503e6d5c75795980a0387c35fcd82c13ee0",
      "parents": [
        "57c7ffc9414d79c8ec25800bbdbf8f801b2f148a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 25 09:01:46 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 20:23:48 2010 +0200"
      },
      "message": "ALSA: pcm: fix delta calculation at boundary wraparound\n\nIn the cleanup of the hw_ptr update functions in 2.6.33, the calculation\nof the delta value was changed to use the modulo operator to protect\nagainst a negative difference due to the pointer wrapping around at the\nboundary.\n\nHowever, the ptr variables are unsigned, so a negative difference would\nresult in the two complement\u0027s value which has no relation to the actual\ndifference relative to the boundary; the result is typically some value\nnear LONG_MAX-boundary.  Furthermore, even if the modulo operation would\nbe done with signed types, the result of a negative dividend could be\nnegative.\n\nThe invalid delta value is then caught by the following checks, but this\nmeans that the pointer update is ignored.\n\nTo fix this, use a range check as in the other pointer calculations.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9ef04066b3e7c51ed7edc6010ac039f18f9f3617",
      "tree": "7581d83c1f06f56f47f461e85ef181e3d3878921",
      "parents": [
        "66668b6fb6861fad7f6bfef6646ac84693474c9a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 25 09:03:40 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 20:23:15 2010 +0200"
      },
      "message": "ALSA: hda_intel: fix handling of non-completion stream interrupts\n\nCheck that the interrupt raised for a stream is actually a buffer\ncompletion interrupt before handling it as one.  Otherwise, memory\nerrors or FIFO xruns would be interpreted as a pointer update and could\nbreak the stream timing.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "57c7ffc9414d79c8ec25800bbdbf8f801b2f148a",
      "tree": "09e15704afb21c10fb8073e3f2136326e2fabf94",
      "parents": [
        "34329fae7f88c1d60ff94d5fed5a3bedcd6b2224"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 20 14:15:04 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 20:21:53 2010 +0200"
      },
      "message": "ALSA: usb/caiaq: fix Traktor Kontrol X1 ABS_HAT2X axis\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "66668b6fb6861fad7f6bfef6646ac84693474c9a",
      "tree": "61234814f104d1b7ac90f4778ad66a96814ffe78",
      "parents": [
        "b7cccc52feb142f48beae1566b749480fa9989de"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sun May 23 20:47:45 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 08:46:01 2010 +0200"
      },
      "message": "ALSA: hda: Fix model quirk for Dell M1730\n\nBugLink: https://launchpad.net/bugs/576160\n\nSymptom: Currently (2.6.32.12) the Dell M1730 uses the 3stack model\nquirk. Unfortunately this means that capture is not functional out-\nof-the-box despite ensuring that capture settings are unmuted and\nraised fully.\n\nTest case: boot from Ubuntu 10.04 LTS live cd; capture does not\nwork.\n\nResolution: Correct the model quirk for Dell M1730 to rely on the\nBIOS configuration.\n\nThis patch also trivially sorts the quirk into the correct section\nbased on the comments.\n\nReported-and-Tested-By: \u003cpicdragon99@msn.com\u003e\nTested-By: Daren Hayward\nTested-By: Tobias Krais\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7cccc52feb142f48beae1566b749480fa9989de",
      "tree": "d0c1336e4cc8bdc558fb5c457febecae696f92d8",
      "parents": [
        "4e0938dba7fccf37a4aecba4d937da7f312b5d55"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun May 23 10:55:00 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 08:44:59 2010 +0200"
      },
      "message": "ALSA: hda - iMac9,1 sound fixes\n\nFirst issue:\nWith the original patch, I\u0027ve noticed by unmuting the mic\n(and even having it muted), there is a distorted(\"Noise\")\ncoming from the internal speakers, even when the headphones are plugged in.\nWhat my finding\u0027s revealed is:\n\n\t/* Mic (rear) pin: input vref at 80% */\n\t{0x18, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_VREF80},\n\t{0x18, AC_VERB_SET_AMP_GAIN_MUTE, AMP_OUT_MUTE},\n\nFrom the original patch. Looking at codec#0 0x18/0x1a is listed as:\n\nNode 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out\n  Amp-In caps: ofs\u003d0x00, nsteps\u003d0x03, stepsize\u003d0x27, mute\u003d0\n  Amp-In vals:  [0x00 0x00]\n  Amp-Out caps: ofs\u003d0x00, nsteps\u003d0x00, stepsize\u003d0x00, mute\u003d1\n  Amp-Out vals:  [0x00 0x00]\n  Pincap 0x0000373c: IN OUT HP Detect\n    Vref caps: HIZ 50 GRD 80 100\n  Pin Default 0x90100141: [Fixed] Speaker at Int N/A\n    Conn \u003d Unknown, Color \u003d Unknown\n    DefAssociation \u003d 0x4, Sequence \u003d 0x1\n    Misc \u003d NO_PRESENCE\n  Pin-ctls: 0x41: OUT VREF_50\n  Unsolicited: tag\u003d00, enabled\u003d0\n  Connection: 5\n     0x0c* 0x0d 0x0e 0x0f 0x26\n\nseems this Node is listed as: [Fixed] Speaker while 0x15\n\nNode 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out\n  Amp-In caps: ofs\u003d0x00, nsteps\u003d0x03, stepsize\u003d0x27, mute\u003d0\n  Amp-In vals:  [0x00 0x00]\n  Amp-Out caps: ofs\u003d0x00, nsteps\u003d0x00, stepsize\u003d0x00, mute\u003d1\n  Amp-Out vals:  [0x80 0x80]\n  Pincap 0x0000373c: IN OUT HP Detect\n    Vref caps: HIZ 50 GRD 80 100\n  Pin Default 0x018b3020: [Jack] Line In at Ext Rear\n    Conn \u003d Comb, Color \u003d Blue\n    DefAssociation \u003d 0x2, Sequence \u003d 0x0\n  Pin-ctls: 0x01: VREF_50\n  Unsolicited: tag\u003d00, enabled\u003d0\n  Connection: 5\n     0x0c 0x0d* 0x0e 0x0f 0x26\n\nis [Jack] Line In at Ext Rear.\n(looking at the other apple products as examples\nI came up with the fix below).\n\nSecond issue:\nalc885_mbp_4ch_modes\nThe original patch does a good job with the\nHP pin automute function, but from what I noticed is I would have to manually\nchange the channel form 2 to 4 after plugging the headphones in.\nAnd not to mention having odd moments to where I was jamming out\nwith the headphones on, then later realized I had sound blasting out\nof the speakers as well. My findings revealed that changing\nalc885_mbp_4ch_modes to alc885_mba21_ch_modes and setting\n-\tspec-\u003eautocfg.speaker_pins[0] \u003d 0x15;\n+\tspec-\u003eautocfg.speaker_pins[0] \u003d 0x18;\ngets the automute function when the headphones plugged in working\nflawlessly(and the no need to manually change the channel number\nafterwards).\n\nThird issue:\nalc885_imac91_mixer\nThere probably doesnt need to be anything changed with this\n(esspecially if your one to like lots of sliders),but my findings\nrevealed that mac osx only has a master on the top right,\nanother switch on itunes, and then a slider for the mic.\n\nSo the changes I did below try and mimic osx as much as possible\n(only thing I had an issue with is just having one mute switch\non the master, instead of having two(still investigating)).\n\nfourth issue:\nalc882_capture_source\nI endeded up creating alc889A_imac91_capture_source()\nonly  because looking at alc882_capture_source I see\nthat the mic is set to 0x1 while this works, I also noticed\nthat adding 0x1 and 0x01 and testing that 0x1 somehow\nstops working, and 0x01 works(so I figured 0x01 was more\nof the alpha of the numbers(still need to figure out\nwhere that valuse is)). In any case the microphone\ndoes work with the original, and with the below patch, but both\nstill record not as clean(lots of \"Noise\", which I would like to\nlook into too).\nNote: using alsamixer -Va reveals the capture switches.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4e0938dba7fccf37a4aecba4d937da7f312b5d55",
      "tree": "b507d85cc3efed3b00d58284e398931152ce9992",
      "parents": [
        "7a68be94e22e7643038726ebc14360752a91800b"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat May 22 13:12:22 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 08:40:50 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for Toshiba A100-259\n\nBugLink: https://launchpad.net/bugs/549560\n\nSymptom: on a significant number of hardware, booting from a live cd\nresults in capture working correctly, but once the distribution is\ninstalled, booting from the install results in capture not working.\n\nTest case: boot from Ubuntu 10.04 LTS live cd; capture works correctly.\nInstall to HD and reboot; capture does not work. Reproduced with 2.6.32\nmainline build (vanilla kernel.org compile)\n\nResolution: add SSID for Toshiba A100-259 to the position_fix quirk\ntable, explicitly specifying the LPIB method.\n\nI\u0027ll be sending additional patches for these SSIDs as bug reports are\nconfirmed.\n\nThis patch also trivially sorts the quirk table in ascending order by\nsubsystem vendor.\n\nReported-and-Tested-by: \u003cdavide.molteni@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7a68be94e22e7643038726ebc14360752a91800b",
      "tree": "67207ee3ee58d8343f7e2cc5aa3376e86bd0f1b9",
      "parents": [
        "7f06a8b26aba1dc03b42272dc0089a800372c575"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat May 22 12:05:41 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 08:40:14 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB for Acer Aspire 5110\n\nBugLink: https://launchpad.net/bugs/583983\n\nSymptom: on a significant number of hardware, booting from a live cd\nresults in capture working correctly, but once the distribution is\ninstalled, booting from the install results in capture not working.\n\nTest case: boot from Ubuntu 10.04 LTS live cd; capture works correctly.\nInstall to HD and reboot; capture does not work. Reproduced with 2.6.32\nmainline build (vanilla kernel.org compile).\n\nResolution: add SSID for Acer Aspire 5110 to the position_fix quirk\ntable, explicitly specifying the LPIB method.\n\nI\u0027ll be sending additional patches for these SSIDs as bug reports are\nconfirmed.\n\nReported-and-Tested-By: Leo\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "34329fae7f88c1d60ff94d5fed5a3bedcd6b2224",
      "tree": "44507f2b889071c492d44fdd5788788957b32c59",
      "parents": [
        "4434ade8c9334a3ab975d8993de456f06841899e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 21 17:35:03 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 25 08:39:28 2010 +0200"
      },
      "message": "ALSA: aw2-alsa.c: use pci_ids.h defines and fix checkpatch.pl noise\n\nUse the VENDOR/DEVICE ids provided in pci_ids.h instead of creating\nlocal ids of the same values.\n\nAlso, fix the following checkpatch.pl warnings:\n\nWARNING: Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\nWARNING: unnecessary whitespace before a quoted newline\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0fed2b5cb4c04336b26b0cbf6f9a8c07081f79a6",
      "tree": "a9be0f082d3c2f53eb2d5f9de9ad900c31236b34",
      "parents": [
        "0163916f1db7f345963dad1af78b7628c759c6ee",
        "41ec7ebee14189a0424176279c227168960c28ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:58:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:58:28 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (25 commits)\n  sh: fix up sh7785lcr_32bit_defconfig.\n  arch/sh/lib/strlen.S: Checkpatch cleanup\n  sh: fix up sh7786 dmaengine build.\n  sh: guard cookie consistency across termination in the DMA driver\n  sh: prevent the DMA driver from unloading, while in use\n  sh: fix Oops in the serial SCI driver\n  sh: allow platforms to specify SD-card supported voltages\n  mmc: let MFD\u0027s provide supported Vdd card voltages to tmio_mmc\n  sh: disable SD-card write-protection detection on kfr2r09\n  mfd: pass platform flags down to the tmio_mmc driver\n  tmio: add a platform flag to disable card write-protection detection\n  sh: Add SDHI DMA support to migor\n  sh: Add SDHI DMA support to kfr2r09\n  sh: Add SDHI DMA support to ms7724se\n  sh: Add SDHI DMA support to ecovec\n  mmc: add DMA support to tmio_mmc driver, when used on SuperH\n  sh: prepare the SDHI MFD driver to pass DMA configuration to tmio_mmc.c\n  mmc: prepare tmio_mmc for passing of DMA configuration from the MFD cell\n  sh: add DMA slave definitions to sh7724\n  sh: add DMA slaves for two SDHI controllers to sh7722\n  ...\n"
    },
    {
      "commit": "10440af1bc8082c78186e7f4ea94124acee6625e",
      "tree": "119a04516924aed333f8c4e8890233a4ec5fdbd9",
      "parents": [
        "2d151248286d438e97ebb22ff676423df299da86"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:33:54 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:17 2010 +0900"
      },
      "message": "sh: define DMA slaves per CPU type, remove now redundant header\n\nNow that DMA slave IDs are only used used in platform specific code and have\nbecome opaque cookies for the rest of the code, we can make the, CPU specific\ntoo.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "cb6dc512b745292eaf123fedf437c211e27fb680",
      "tree": "56177ae8f827c346b9180aad8723be8e04b50153",
      "parents": [
        "58f9b0b02414062eaff46716bc04b47d7e79add5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:59 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "arch/powerpc: Move dma_mask from of_device into pdev_archdata\n\nBy moving dma_mask into pdev_archdata, and adding archdata to\nstruct of_device, it makes it possible to substitute of_device\nwith struct platform_device, which is a stepping stone to\nremoving the of_platform bus entirely.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "4434ade8c9334a3ab975d8993de456f06841899e",
      "tree": "a4255010e5118e5da3684a6f0d39b32ba79e9dd3",
      "parents": [
        "ead4046b2fdfd69acc4272e693afd249ad3eb689"
      ],
      "author": {
        "name": "Krzysztof Foltman",
        "email": "wdev@foltman.com",
        "time": "Thu May 20 20:31:10 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 21 17:12:30 2010 +0200"
      },
      "message": "ALSA: usb-audio: add support for Akai MPD16\n\nThe decoding/encoding is based on own reverse-engineering. Both control and\ndata ports are handled. Writing to control port supports SysEx events only,\nas this is the only type of messages that MPD16 recognizes.\n\nSigned-off-by: Krzysztof Foltman \u003cwdev@foltman.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ead4046b2fdfd69acc4272e693afd249ad3eb689",
      "tree": "9dbc91adb9f4c654f6b9eaa245422162f12e8e47",
      "parents": [
        "7f06a8b26aba1dc03b42272dc0089a800372c575"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri May 21 09:15:59 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 21 16:33:34 2010 +0200"
      },
      "message": "ALSA: pcm: fix the fix of the runtime-\u003eboundary calculation\n\nCommit 7910b4a1db63fefc3d291853d33c34c5b6352e8e in 2.6.34 changed the\nruntime-\u003eboundary calculation to make this value a multiple of both the\nbuffer_size and the period_size, because the latter is assumed by the\nruntime-\u003ehw_ptr_interrupt calculation.\n\nHowever, due to the lack of a ioctl that could read the software\nparameters before they are set, the kernel requires that alsa-lib\ncalculates the boundary value, too.  The changed algorithm leads to\na different boundary value used by alsa-lib, which makes, e.g., mplayer\nfail to play a 44.1 kHz file because the silence_size parameter is now\ninvalid; bug report:\n\u003chttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d5015\u003e.\n\nThis patch reverts the change to the boundary calculation, and instead\nfixes the hw_ptr_interrupt calculation to be period-aligned regardless\nof the boundary value.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
      "tree": "e2a06f2fe02ad61ff687c6af0e7b0c4d3463b15a",
      "parents": [
        "f8965467f366fd18f01feafb5db10512d7b4422c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Apr 30 14:44:54 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:15:18 2010 -0700"
      },
      "message": "sound: fixup for usb_buffer_alloc/free rename\n\nThis is needed before the USB merge.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "997ea58eb92f9970b8af7aae48800d0ef43b9423"
}
