)]}'
{
  "log": [
    {
      "commit": "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
      "tree": "e5892af7a7fd7784c5a3dba682b3cc2728ecadcf",
      "parents": [
        "510ec7bc3bf6bc6d87662d16a6136135d747e535",
        "84f3b6dab973c1a9e941fdd1a55caa44da6d9882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 10 09:56:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 10 09:56:10 2011 -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 - Don\u0027t query connections for widgets have no connections\n  ALSA: HDA: Fix single internal mic on ALC275 (Sony Vaio VPCSB1C5E)\n  ALSA: hda - HDMI: Fix MCP7x audio infoframe checksums\n  ALSA: usb-audio: define another USB ID for a buggy USB MIDI cable\n  ALSA: HDA: Fix dock mic for Lenovo X220-tablet\n  ASoC: format_register_str: Don\u0027t clip register values\n  ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare\n  ASoC: zylonite: set .codec_dai_name in initializer\n"
    },
    {
      "commit": "84f3b6dab973c1a9e941fdd1a55caa44da6d9882",
      "tree": "75105af06069087a480c1f69e4e2916718e623e6",
      "parents": [
        "664cee46e755b37204f1731cb8726db610f3486d",
        "cd9abc7a22806f2340b853058a634b0e32a9f47c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:53 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:53 2011 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "664cee46e755b37204f1731cb8726db610f3486d",
      "tree": "11ed0d43eff14123534785cf25c0a2143e134e7e",
      "parents": [
        "a0334c50bf0ba7c720ed00f931e721c989efd233",
        "4e29402fe4b2006c994eed5020c42b2cc87d9b42"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:30 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:30 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "cd9abc7a22806f2340b853058a634b0e32a9f47c",
      "tree": "c8855088fcd0c7ad86e587538902e8c985554432",
      "parents": [
        "262ac22d21ee2bf3e1655b2e5e45cc94b356e62f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 07 14:55:57 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 07 14:55:57 2011 +0200"
      },
      "message": "ALSA: hda - Don\u0027t query connections for widgets have no connections\n\nFixes the kernel warnings with IDT codecs like\n    hda_codec: connection list not available for 0x1e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "262ac22d21ee2bf3e1655b2e5e45cc94b356e62f",
      "tree": "92926b7abebac8ebc311e3eeb70864777b42bb7b",
      "parents": [
        "1f348522844bb1f6e7b10d50b9e8aa89a2511b09"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Apr 07 11:43:00 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 07 12:12:00 2011 +0200"
      },
      "message": "ALSA: HDA: Fix single internal mic on ALC275 (Sony Vaio VPCSB1C5E)\n\nIn cases where there is only one internal mic connected to ADC 0x11,\nalc275_setup_dual_adc won\u0027t handle the case, so we need to add the\nADC node to the array of candidates.\n\nCc: stable@kernel.org\nBugLink: http://bugs.launchpad.net/bugs/752792\nReported-by: Vincenzo Pii\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1f348522844bb1f6e7b10d50b9e8aa89a2511b09",
      "tree": "581c73653ee3f02dd9e695cb420d58ce9450b874",
      "parents": [
        "49c039f071d36586ba32da75996ef339e4ab8405"
      ],
      "author": {
        "name": "Aaron Plattner",
        "email": "aplattner@nvidia.com",
        "time": "Wed Apr 06 17:19:04 2011 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 07 12:04:00 2011 +0200"
      },
      "message": "ALSA: hda - HDMI: Fix MCP7x audio infoframe checksums\n\nThe MCP7x hardware computes the audio infoframe channel count\nautomatically, but requires the audio driver to set the audio\ninfoframe checksum manually via the Nv_VERB_SET_Info_Frame_Checksum\ncontrol verb.\n\nWhen audio starts playing, nvhdmi_8ch_7x_pcm_prepare sets the checksum\nto (0x71 - chan - chanmask).  For example, for 2ch audio, chan \u003d\u003d 1\nand chanmask \u003d\u003d 0 so the checksum is set to 0x70.  When audio playback\nfinishes and the device is closed, nvhdmi_8ch_7x_pcm_close resets the\nchannel formats, causing the channel count to revert to 8ch.  Since\nthe checksum is not reset, the hardware starts generating audio\ninfoframes with invalid checksums.  This causes some displays to blank\nthe video.\n\nFix this by updating the checksum and channel mask when the device is\nclosed and also when it is first initialized.  In addition, make sure\nthat the channel mask is appropriate for an 8ch infoframe by setting\nit to 0x13 (FL FR LFE FC RL RR RLC RRC).\n\nSigned-off-by: Aaron Plattner \u003caplattner@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "49c039f071d36586ba32da75996ef339e4ab8405",
      "tree": "e6f8cdea694708dc33b5b69f44367468c419e143",
      "parents": [
        "b2cb1292b1c7c73abbdc0e07ef3aab056fc2615f"
      ],
      "author": {
        "name": "Tarek Soliman",
        "email": "tarek@bashasoliman.com",
        "time": "Mon Apr 04 09:23:53 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 06 08:05:30 2011 +0200"
      },
      "message": "ALSA: usb-audio: define another USB ID for a buggy USB MIDI cable\n\nThere are many USB MIDI cables out there that have buggy\nfirmware that reports it can do more than 4 bytes in a\npacket when they can only properly handle 4\n\nThis patch adds the ID of yet another one of those cables\n\nSigned-off-by: Tarek Soliman \u003ctarek@bashasoliman.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b2cb1292b1c7c73abbdc0e07ef3aab056fc2615f",
      "tree": "bfdf211fd4f3b0cc92ce629f09f61fefe1235d92",
      "parents": [
        "12ff414e2e4512f59fe191dc18e856e2939a1c79"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Apr 05 07:55:24 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 05 09:17:10 2011 +0200"
      },
      "message": "ALSA: HDA: Fix dock mic for Lenovo X220-tablet\n\nWithout the \"thinkpad\" quirk, the dock mic in\nLenovo X220 tablet edition won\u0027t work.\n\nBugLink: http://bugs.launchpad.net/bugs/751033\nCc: stable@kernel.org\nTested-by: James Ferguson \u003cjames.ferguson@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4e29402fe4b2006c994eed5020c42b2cc87d9b42",
      "tree": "c0229c107045ab21487729f6a6cab6b70ed30bfa",
      "parents": [
        "f8852b12200df393b0a4db1a7052454bbc335443",
        "00b317a41c5428b13eb7e5b4bbc691b1aa7afa80"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 05 09:12:21 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 05 09:12:21 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "d7c764c4c7b782c660b4600b0bff2e3509892a4d",
      "tree": "94e7540f4996e15f717001eb08e21dd59c42c0fd",
      "parents": [
        "148086bb64694cc91624bab2a550d50f800eb4b7",
        "818987e9a19c52240ba9b1c20f28f047eef76072"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, UV: Fix kdump reboot\n  x86, amd-nb: Rename CPU PCI id define for F4\n  sound: Add delay.h to sound/soc/codecs/sn95031.c\n  x86, mtrr, pat: Fix one cpu getting out of sync during resume\n  x86, microcode: Unregister syscore_ops after microcode unloaded\n  x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n"
    },
    {
      "commit": "00b317a41c5428b13eb7e5b4bbc691b1aa7afa80",
      "tree": "59e8f673eb8d23cd67117c1c1c50fcddfa6af6bd",
      "parents": [
        "1b4610ebf37a05a65e9f29cdf4d87c207573104d"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 01 14:50:44 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 22:11:26 2011 +0900"
      },
      "message": "ASoC: format_register_str: Don\u0027t clip register values\n\nwordsize is used as the textual width of a register address.\n\nregsize is used as the textual width of a register value.\n\nThe assignments to these values were swapped. In the case of WM8903, which\nhas 8-bit register addresses and 16-bit register values, this caused the\nregister values to be clipped to 2 digits instead of the full 4.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1b4610ebf37a05a65e9f29cdf4d87c207573104d",
      "tree": "f2c035b44a47e4ea663449e7e2138524805d3eba",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d",
        "97c96c076b8ef86533f2427ea145a9cd0ec5564f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:28:29 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:28:29 2011 +0900"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.39\n"
    },
    {
      "commit": "97c96c076b8ef86533f2427ea145a9cd0ec5564f",
      "tree": "3bcedb97c64864b3811699cb1ea865ef95e76c3e",
      "parents": [
        "efd6947945fe5ebcf759e762f51c4e1d867edc49"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sat Apr 02 10:54:47 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 18:48:56 2011 +0900"
      },
      "message": "ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare\n\npxa2xx_pcm_hw_free frees dma channel and sets prtd-\u003edma_ch to -1,\nbut does not set prtd-\u003eparams to NULL, so if pxa2xx_pcm_hw_params will\nbe called immediately, it leaves prtd-\u003edma_ch initialized with -1,\nand it results in oops in __pxa2xx_pcm_prepare. This bug is triggered\nvia SDL.\n\nThis patch adds check for prtd-\u003edma_ch to __pxa2xx_pcm_prepare and\ncleans prtd-\u003eparams, so now it works properly.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
      "tree": "2cda871ad084ae5ba110c23075dd3c6e84d041ae",
      "parents": [
        "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
        "a0334c50bf0ba7c720ed00f931e721c989efd233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -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: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n  ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n  ALSA: ens1371: fix Creative Ectiva support\n  ALSA: firewire-speakers: fix hang when unplugging a running device\n  ASoC: Fix CODEC device name for Corgi\n  ALSA: hda - Fix pin-config of Gigabyte mobo\n  ASoC: imx: fix burstsize for DMA\n  ASoC: imx: set watermarks for mx2-dma\n  ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails\n  ASoC: tlv320dac33: Restore L/R DAC power control register\n  ASoC: Explicitly say registerless widgets have no register\n  ASoC: tlv320dac33: Fix inconsistent spinlock usage\n"
    },
    {
      "commit": "a0334c50bf0ba7c720ed00f931e721c989efd233",
      "tree": "085c92157f4d1a12eefb70dd81c967db8b2ce43b",
      "parents": [
        "12ff414e2e4512f59fe191dc18e856e2939a1c79",
        "f8852b12200df393b0a4db1a7052454bbc335443"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "12ff414e2e4512f59fe191dc18e856e2939a1c79",
      "tree": "7aa36c6a9f80f749cd36251c8e2c31990cef3270",
      "parents": [
        "840126579da56edae8ecc4a0d85198f742982f10"
      ],
      "author": {
        "name": "Kelly Anderson",
        "email": "kelly@silka.with-linux.com",
        "time": "Fri Apr 01 11:58:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:01:23 2011 +0200"
      },
      "message": "ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n\nWhen period interrupts are disabled, snd_pcm_update_hw_ptr0() compares\nthe current time against the time estimated for the current hardware\npointer to detect xruns.  The somewhat fuzzy threshold in the while loop\nmakes it possible that hdelta becomes negative; the comparison being\ndone with unsigned types then makes the loop go through the entire 263\nnegative range, and, depending on the value, never reach an unsigned\nvalue that is small enough to stop the loop.  Doing this with interrupts\ndisabled results in the machine locking up.\n\nTo prevent this, ensure that the loop condition uses signed types for\nboth operands so that the comparison is correctly done.\n\nMany thanks to Kelly Anderson for debugging this.\n\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nReported-by: \"Christopher K.\" \u003cc.krooss@googlemail.com\u003e\nReported-and-tested-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\nSigned-off-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\n[cl: remove unneeded casts; use a temp variable]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.38 \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "840126579da56edae8ecc4a0d85198f742982f10",
      "tree": "7a7d759b0b7902fec62ba4bc3b9edc8ec2717c9a",
      "parents": [
        "6ebb8a4a43e34f999ab36f27f972f3cd751cda4f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Mar 31 09:36:19 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 31 20:28:33 2011 +0200"
      },
      "message": "ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n\nThis quirk is needed for the docking station mic of\nLenovo Thinkpad X220 to function correctly.\n\nBugLink: http://bugs.launchpad.net/bugs/746259\nCc: stable@kernel.org\nTested-by: James Ferguson \u003cjames.ferguson@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "438008af63f8fb3a061c31d331e150fba6eaa103",
      "tree": "9fe2a00ecd39d241f36ba5178f964ccd2291ecdd",
      "parents": [
        "84ac7cdbdd0f04df6b96153f7a79127fd6e45467"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 13 11:51:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 31 07:56:47 2011 +0200"
      },
      "message": "sound: Add delay.h to sound/soc/codecs/sn95031.c\n\nThis is further fallout from delay.h removal from asm/apic.h and asm/dma.h:\n\n  ca444564a947: x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n\nWhich caused this build failure:\n\n  sound/soc/codecs/sn95031.c: In function ‘sn95031_get_mic_bias’:\n  sound/soc/codecs/sn95031.c:153:2: error: implicit declaration of function ‘msleep’ [-Werror\u003dimplicit-function-declaration]\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20110325152014.297890ec@endymion.delvare\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ebb8a4a43e34f999ab36f27f972f3cd751cda4f",
      "tree": "37ef877449d45e18c9155179c74fda7e89a8470c",
      "parents": [
        "6ff674615c91d942e4cfb4880c14733b616c9032"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Mar 30 08:24:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 30 08:57:27 2011 +0200"
      },
      "message": "ALSA: ens1371: fix Creative Ectiva support\n\nTo make the EV1938 chip work, add a magic bit and an extra delay.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nTested-by: Tino Schmidt \u003cmailtinoshomepage@gmx.net\u003e\nCc: all 2.6.x \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ff674615c91d942e4cfb4880c14733b616c9032",
      "tree": "d63d4a206fec0c7b917643afb65f36e5a5795dd4",
      "parents": [
        "c6b358748e19ce7e230b0926ac42696bc485a562"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Mar 30 08:24:00 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 30 08:56:57 2011 +0200"
      },
      "message": "ALSA: firewire-speakers: fix hang when unplugging a running device\n\nWhen aborting a PCM stream, the xrun is signaled only if the stream is\nrunning.  When disconnecting a PCM stream, calling snd_card_disconnect()\ntoo early would change the stream into a non-running state and thus\nprevent the xrun from being noticed by user space.\n\nTo prevent this, move the snd_card_disconnect() call after the xrun.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f8852b12200df393b0a4db1a7052454bbc335443",
      "tree": "37c359a5366cea97278c8cb9619292459c1d5538",
      "parents": [
        "d454f39f3ff3ee5a818c271026081a48a537bd41",
        "326b9bdc2a0e4d556a0f444085dca103bcd505de"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 30 08:35:18 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 30 08:35:18 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "efd6947945fe5ebcf759e762f51c4e1d867edc49",
      "tree": "65a603886037c586a90b594bfd66278cf9f2d478",
      "parents": [
        "326b9bdc2a0e4d556a0f444085dca103bcd505de"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Mar 18 12:47:33 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 30 09:26:31 2011 +0900"
      },
      "message": "ASoC: zylonite: set .codec_dai_name in initializer\n\nFix the initialization of .codec_dai_name in zylonite_dai initializer,\ndo not mix it with the initialization of .codec_name which is set\nalready a few lines above.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "458f7f8f819b63431f1098a086fafce4a503fb77",
      "tree": "a5bb0197700466bcfb9a658eb8cda3669389598b",
      "parents": [
        "28959f268f910b2cd1c25e838b63c342062e28f2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:39:44 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:39:44 2011 +0200"
      },
      "message": "sound: Fixup the last user of the old irq functions\n\nI had seen that before, but now that I removed set_irq_wake it broke.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "326b9bdc2a0e4d556a0f444085dca103bcd505de",
      "tree": "511fcd35b8c2db76d46931e54f560c532dd32d45",
      "parents": [
        "e1bb31b444668bc957c337d33803db7cb3330745"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 27 14:40:01 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 30 07:12:46 2011 +0900"
      },
      "message": "ASoC: Fix CODEC device name for Corgi\n\nGot typoed in the multi-component changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "d454f39f3ff3ee5a818c271026081a48a537bd41",
      "tree": "f25cac381d1d9fc123028c598b2ba6ba6bf711d3",
      "parents": [
        "e9c4a5e10e063647b12e393dd3149c95175fd5ff",
        "e1bb31b444668bc957c337d33803db7cb3330745"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:02:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:02:29 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "e9c4a5e10e063647b12e393dd3149c95175fd5ff",
      "tree": "b1547634fefe448d983a0f42320ad8603e156eaf",
      "parents": [
        "c6b358748e19ce7e230b0926ac42696bc485a562",
        "19aab08d69e05c8d9a9ad315e59dd0493bf86045"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 12:39:28 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 12:39:28 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "c6b358748e19ce7e230b0926ac42696bc485a562",
      "tree": "115cd62c07b642d3683c9d3aafe56b96d0618969",
      "parents": [
        "7b724a2260731edbddadfa08f13de5bce2e601a2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 12:05:31 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 12:38:30 2011 +0200"
      },
      "message": "ALSA: hda - Fix pin-config of Gigabyte mobo\n\nUse pin-fix instead of the static quirk for Gigabyte mobos 1458:a002.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d677256\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b724a2260731edbddadfa08f13de5bce2e601a2",
      "tree": "dcf905f023635ee22aacd917d2a2706f257ee7eb",
      "parents": [
        "551b0bda46d4caf74755a018e2cdb1d093e000c9",
        "a45e3d6b13e97506b616980c0f122c3389bcefa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:35:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:35:07 2011 -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: Fix yet another race in disconnection\n  ALSA: asihpi - Update verbose debug print macros\n  ALSA: asihpi - Improve non-busmaster adapter operation\n  ALSA: asihpi - Support single-rate no-SRC cards\n  ALSA: HDA: New AD1984A model for Dell Precision R5500\n  ALSA: vmalloc buffers should use normal mmap\n  ALSA: hda - Fix SPDIF out regression on ALC889\n  ALSA: usb-audio - Support for Boss JS-8 Jam Station\n  ALSA: usb-audio: add Cakewalk UM-1G support\n  sound/oss/opl3: validate voice and channel indexes\n  sound/oss: remove offset from load_patch callbacks\n"
    },
    {
      "commit": "e1bb31b444668bc957c337d33803db7cb3330745",
      "tree": "71d61dff8ab83e8999cdf905fa7bcb88aaad0a57",
      "parents": [
        "2c4cf17a52f04fbe929977252d5b8ab81d2c6e9b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 25 16:51:45 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:24:55 2011 +0000"
      },
      "message": "ASoC: imx: fix burstsize for DMA\n\nSSI counts in words, the DMA engine in bytes. (Wrong) factor got removed\nin bf974a0 (ASoC i.MX: switch to new DMA api).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2c4cf17a52f04fbe929977252d5b8ab81d2c6e9b",
      "tree": "2e89e85487cebf9da8f296f20242370eb3f5b316",
      "parents": [
        "0ca03cd7d0fa3bfbd56958136a10f19733c4ce12"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 25 16:51:44 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:24:55 2011 +0000"
      },
      "message": "ASoC: imx: set watermarks for mx2-dma\n\nThey got accidently removed by f0fba2a (ASoC: multi-component - ASoC\nMulti-Component Support). Reintroduce them and get rid of the\nsuperfluous defines because the fiq-driver has its own hardcoded values.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "19aab08d69e05c8d9a9ad315e59dd0493bf86045",
      "tree": "d1d8cc21d9ebd5e9f7316b16eb33b346f3e6f22a",
      "parents": [
        "56a3536c226f58497a8b1b7959b581983bcf04c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 26 15:53:58 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 15:36:56 2011 +0000"
      },
      "message": "ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "56a3536c226f58497a8b1b7959b581983bcf04c9",
      "tree": "2eb7bb8cac4a49091bf2c38eeb3ddd0f5108f52b",
      "parents": [
        "a3b55791b5b2b4b6d31ece9b3975466ec2f07b1b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Mar 24 08:58:05 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Mar 26 15:36:56 2011 +0000"
      },
      "message": "ASoC: tlv320dac33: Restore L/R DAC power control register\n\nRegister 0x40, 0x41 need to be restored after power up, since\nit contains gain related fields, which affects playback volume.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a45e3d6b13e97506b616980c0f122c3389bcefa4",
      "tree": "838017dcc314bd25b92c31204a15e6fef8a53f1c",
      "parents": [
        "b2e65c8e9133218eb28c30e79ddd3d66d4666ba0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 24 09:50:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 19:22:50 2011 +0100"
      },
      "message": "ALSA: Fix yet another race in disconnection\n\nThis patch fixes a race between snd_card_file_remove() and\nsnd_card_disconnect().  When the card is added to shutdown_files list\nin snd_card_disconnect(), but it\u0027s freed in snd_card_file_remove() at\nthe same time, the shutdown_files list gets corrupted.  The list member\nmust be freed in snd_card_file_remove() as well.\n\nReported-and-tested-by: Russ Dill \u003cruss.dill@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b2e65c8e9133218eb28c30e79ddd3d66d4666ba0",
      "tree": "187d5362e1a3cd225a707c24f072d72befa28508",
      "parents": [
        "26aebef420f8036213419b8a46e3a07db51439cd"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Fri Mar 25 15:25:48 2011 +1300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 12:43:15 2011 +0100"
      },
      "message": "ALSA: asihpi - Update verbose debug print macros\n\nReplace local VPRINTK1 with snd_printdd.\nCreate local snd_printddd instead of VPRINTK2 for most verbose debug.\nIn most cases let snd_printk supply default level for messages.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "26aebef420f8036213419b8a46e3a07db51439cd",
      "tree": "fa15570ca88e3deb8d05454f5cd2066a49337e1d",
      "parents": [
        "7bf76c33e9a1ecb2a15f1a066d4e032b5d0922a7"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Fri Mar 25 15:25:47 2011 +1300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 12:42:45 2011 +0100"
      },
      "message": "ALSA: asihpi - Improve non-busmaster adapter operation\n\nMake playback silence callback a no-op, card automatically outputs\nsilence when written data runs out.\nIncreasing update interval and thus minimum period avoids xrun on startup\nor because of timer jitter.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7bf76c33e9a1ecb2a15f1a066d4e032b5d0922a7",
      "tree": "c722c8a6ad3780325c60b32b1ed8aee7889615ba",
      "parents": [
        "677cd904aba939bc4cfdc3c1eada8ec46582127e"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Fri Mar 25 15:25:46 2011 +1300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 12:42:26 2011 +0100"
      },
      "message": "ALSA: asihpi - Support single-rate no-SRC cards\n\nCards without settable local samplerate and without SRC\nstill must have a valid samplerate.\nThis fixed rate is determined by reading the current rate for the card.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "677cd904aba939bc4cfdc3c1eada8ec46582127e",
      "tree": "b084ca2bfa202bbe7b9eb7bbb3d19758d8853c38",
      "parents": [
        "3674f19dabd15f9541079a588149a370d888f4e6"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Feb 07 15:19:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 11:31:54 2011 +0100"
      },
      "message": "ALSA: HDA: New AD1984A model for Dell Precision R5500\n\nFor codec AD1984A, add a new model to support Dell Precision R5500\nor the microphone jack won\u0027t work correctly.\n\nBugLink: http://bugs.launchpad.net/bugs/741516\nTested-by: Kent Baxley \u003ckent.baxley@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3674f19dabd15f9541079a588149a370d888f4e6",
      "tree": "4a963fa23c738536cc935000d07f2ebebcc8e00f",
      "parents": [
        "20b67dddcc5f29d3d0c900225d85e0ac655bc69d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 25 17:51:54 2011 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 11:13:12 2011 +0100"
      },
      "message": "ALSA: vmalloc buffers should use normal mmap\n\nIt\u0027s a big no-no to use pgprot_noncached() when mmap\u0027ing such buffers\ninto userspace since they are mapped cachable in kernel space.\n\nThis can cause all sort of interesting things ranging from to garbled\nsound to lockups on various architectures. I\u0027ve observed that usb-audio\nis broken on powerpc 4xx for example because of that.\n\nAlso remove the now unused snd_pcm_lib_mmap_noncached(). It\u0027s\nan arch business to know when to use uncached mappings, there\u0027s\nalready hacks for MIPS inside snd_pcm_default_mmap() and other\narchs are supposed to use dma_mmap_coherent().\n\n(See my separate patch that adds dma_mmap_coherent() to powerpc)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "a6a1d6485e77f28c11cdf943a3ed2a3fd83ac727",
      "tree": "d9b1948c2c07509f9fab16cd1444de15457c08f4",
      "parents": [
        "1b506cfb6ae63f352643d6e208c85c1351547036",
        "316b6cc081b112546842d44ded21512bd8454a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (90 commits)\n  mfd: Push byte swaps out of wm8994 bulk read path\n  mfd: Rename ab8500 gpadc header\n  mfd: Constify WM8994 write path\n  mfd: Push byte swap out of WM8994 bulk I/O\n  mfd: Avoid copying data in WM8994 I2C write\n  mfd: Remove copy from WM831x I2C write function\n  mfd: Staticise WM8994 PM ops\n  regulator: Add a subdriver for TI TPS6105x regulator portions v2\n  mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n  gpio: Add Tunnel Creek support to sch_gpio\n  mfd: Add Tunnel Creek support to lpc_sch\n  pci_ids: Add Intel Tunnel Creek LPC Bridge device ID.\n  regulator: MAX8997/8966 support\n  mfd: Add WM8994 bulk register write operation\n  mfd: Append additional read write on 88pm860x\n  mfd: Adopt mfd_data in 88pm860x input driver\n  mfd: Adopt mfd_data in 88pm860x regulator\n  mfd: Adopt mfd_data in 88pm860x led\n  mfd: Adopt mfd_data in 88pm860x backlight\n  mfd: Fix MAX8997 Kconfig entry typos\n  ...\n"
    },
    {
      "commit": "20b67dddcc5f29d3d0c900225d85e0ac655bc69d",
      "tree": "97f3383f1769a683ea46da9f78f5482f2effc037",
      "parents": [
        "cb6f4b55f5907528d8a1a927b850c9eb04d4ef90"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:54:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:54:32 2011 +0100"
      },
      "message": "ALSA: hda - Fix SPDIF out regression on ALC889\n\nThe commit 5a8cfb4e8ae317d283f84122ed20faa069c5e0c4\n    ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization\nchanged to use the default initialization method for ALC889, but\nthis caused a regression on SPDIF output on some machines.\nThis seems due to the COEF setup included in the default init procedure.\nFor making SPDIF working again, the COEF-setup has to be avoided for\nthe id 0889.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24342\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb6f4b55f5907528d8a1a927b850c9eb04d4ef90",
      "tree": "f040b30973f48c77df3aa71f6e50083a3fcebb49",
      "parents": [
        "e19869204fca4ae28b6e4d8f5e20849e9f7b18bd"
      ],
      "author": {
        "name": "Keith A. Milner",
        "email": "maillist@superlative.org",
        "time": "Mon Mar 21 20:15:08 2011 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:51:38 2011 +0100"
      },
      "message": "ALSA: usb-audio - Support for Boss JS-8 Jam Station\n\nSigned-off-by: Keith A. Milner \u003cmaillist@superlative.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e19869204fca4ae28b6e4d8f5e20849e9f7b18bd",
      "tree": "a0e8f78e3150c150ef819f4ebdba8024116f5cd3",
      "parents": [
        "4d00135a680727f6c3be78f8befaac009030e4df"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Feb 17 14:26:51 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:49:19 2011 +0100"
      },
      "message": "ALSA: usb-audio: add Cakewalk UM-1G support\n\nAdd a quirk for the Cakewalk UM-1G USB MIDI interface in\n\"advanced driver\" mode.  (It already works in standard mode.)\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4d00135a680727f6c3be78f8befaac009030e4df",
      "tree": "730a88b218c6540feda268aa6df5d9ef349abc5a",
      "parents": [
        "b769f49463711205d57286e64cf535ed4daf59e9"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Mar 23 11:42:57 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:48:13 2011 +0100"
      },
      "message": "sound/oss/opl3: validate voice and channel indexes\n\nUser-controllable indexes for voice and channel values may cause reading\nand writing beyond the bounds of their respective arrays, leading to\npotentially exploitable memory corruption.  Validate these indexes.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b769f49463711205d57286e64cf535ed4daf59e9",
      "tree": "1c674fdbed533434d2ba9b7b1b3646243160e55c",
      "parents": [
        "ce24f58a1187ca3058d72c3f897e3b574209ab20"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Mar 23 10:53:41 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 22:47:46 2011 +0100"
      },
      "message": "sound/oss: remove offset from load_patch callbacks\n\nWas: [PATCH] sound/oss/midi_synth: prevent underflow, use of\nuninitialized value, and signedness issue\n\nThe offset passed to midi_synth_load_patch() can be essentially\narbitrary.  If it\u0027s greater than the header length, this will result in\na copy_from_user(dst, src, negative_val).  While this will just return\n-EFAULT on x86, on other architectures this may cause memory corruption.\nAdditionally, the length field of the sysex_info structure may not be\ninitialized prior to its use.  Finally, a signed comparison may result\nin an unintentionally large loop.\n\nOn suggestion by Takashi Iwai, version two removes the offset argument\nfrom the load_patch callbacks entirely, which also resolves similar\nissues in opl3.  Compile tested only.\n\nv3 adjusts comments and hopefully gets copy offsets right.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4bbba111d94781d34081c37856bbc5eb33f6c72a",
      "tree": "b4d5358f92e6a0f695f34bef41f3df9158398f21",
      "parents": [
        "2130781e2aaab66e5a9f2fdc8af35da0153f405c",
        "ce24f58a1187ca3058d72c3f897e3b574209ab20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 07:58:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 07:58:09 2011 -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: Realtek: Avoid unnecessary volume control index on Surround/Side\n  ASoC: Support !REGULATOR build for sgtl5000\n  ALSA: hda - VIA: Fix VT1708 can\u0027t build up Headphone control issue\n  ALSA: hda - VIA: Correct stream names for VT1818S\n  ALSA: hda - VIA: Fix codec type for VT1708BCE at the right timing\n  ALSA: hda - VIA: Fix invalid A-A path volume adjust issue\n  ALSA: hda - VIA: Add missing support for VT1718S in A-A path\n  ALSA: hda - VIA: Fix independent headphone no sound issue\n  ALSA: hda - VIA: Fix stereo mixer recording no sound issue\n  ALSA: hda - Set EAPD for Realtek ALC665\n  ALSA: usb - Remove trailing spaces from USB card name strings\n  sound: read i_size with i_size_read()\n  ASoC: Remove bogus check for register validity in debugfs write\n  ASoC: mini2440: Fix uda134x codec problem.\n"
    },
    {
      "commit": "ce24f58a1187ca3058d72c3f897e3b574209ab20",
      "tree": "f84384469aca4c6660c4f12bee3e99deb16221ec",
      "parents": [
        "5a8826463c19b0d1a2fc60b2adac0ec318047844",
        "333802e90d3f0366c4a1cb767e2783d2e1df73a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 12:05:01 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 12:05:01 2011 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "dab1547a011b221308b6e991405677c78e1a8956",
      "tree": "ea70aef87047ac708c406ce9b9995c91de886180",
      "parents": [
        "d57763370e1e12dd72e5a7bc6d6a7644e0003593"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:27 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "asoc: wm8400-codec: Use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57763370e1e12dd72e5a7bc6d6a7644e0003593",
      "tree": "84ed84147274556a546f01f4a99bf9df93345604",
      "parents": [
        "65e523595a31813c0f20ffd249792c60e253438e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Feb 28 17:24:03 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "asoc: davinci_voicecodec: use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0638d56fbb6cf8367fcf01a1febf6a191b0e0704",
      "tree": "e2af7c684550df22c6dce4b3a00bd64a3a24806d",
      "parents": [
        "7d76ac15ad1a8d8b1a7b7b4f6be7a9d8dfd225bf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:20 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to twl4030 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "15de7a41d30cfe8090efdc5fd6a92ed7a2d80ce7",
      "tree": "60b8946eaad5a7be79670d4e45546ab7f016ed41",
      "parents": [
        "a23090ada44889322fe39142fb58ebc5794f709c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:17 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:53 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to wl1273 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a8826463c19b0d1a2fc60b2adac0ec318047844",
      "tree": "413c2369d166805aa5906d713fdd462bf9f58ce6",
      "parents": [
        "ee3c35c0827de02de414d08b2ddcbb910c2263ab"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Mar 23 08:35:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 23 09:22:02 2011 +0100"
      },
      "message": "ALSA: HDA: Realtek: Avoid unnecessary volume control index on Surround/Side\n\nSimilar to commit 7e59e097c09b82760bb0fe08b0fa2b704d76c3f4, this patch\navoids unnecessary volume control indices for more\nRealtek auto-parsers, e g the ALC66x family, on the \"Surround\" and \"Side\"\ncontrols.\nThese indices cause these volume controls to be ignored by PulseAudio and\nvmaster and should be removed whenever possible.\n\nCc: stable@kernel.org\nReported-by: Jan Losinski \u003closinski@wh2.tu-dresden.de\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "333802e90d3f0366c4a1cb767e2783d2e1df73a8",
      "tree": "19733471f0ed0779c57470d6867496129f67337b",
      "parents": [
        "b1a56b331aec59be04f25ac99694d855d591c539"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 12:02:33 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 18:26:30 2011 +0000"
      },
      "message": "ASoC: Support !REGULATOR build for sgtl5000\n\nThe regulator is optional depending on board design.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3b55791b5b2b4b6d31ece9b3975466ec2f07b1b",
      "tree": "0d7ab82b20190a1a96f1be5023a5fcbe2e655252",
      "parents": [
        "fa4d1f595a89234647b34a7f507436be873091bc"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Mar 18 15:15:11 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 22 18:10:21 2011 +0000"
      },
      "message": "ASoC: tlv320dac33: Fix inconsistent spinlock usage\n\nThe lock is used within the interrupt handler.\nCorrect the spinlock usage, and use irqsave/irqrestore\nflavour of spin_lock/unlock.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ee3c35c0827de02de414d08b2ddcbb910c2263ab",
      "tree": "094e968887e76ffecbce9db8580714b78db2c2f2",
      "parents": [
        "970f630f5adcefb2841338929e209d970001d919"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:26:36 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:56:06 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Fix VT1708 can\u0027t build up Headphone control issue\n\nSince VT1708 didn\u0027t support the control of getting connection number,\nbuilding of headphone control will fail in via_hp_build() function.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "970f630f5adcefb2841338929e209d970001d919",
      "tree": "c53baca1944063fe7236d16ad3ec92318e52fe32",
      "parents": [
        "0341ccd7557fecafe6a79c55158670cf629d269e"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:25:56 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:56:01 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Correct stream names for VT1818S\n\nCorrect stream names of analog playback and capture streams\nfor VT1818S.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0341ccd7557fecafe6a79c55158670cf629d269e",
      "tree": "820b83898a768ad99da8e2b8e07ab288324e8aac",
      "parents": [
        "169222813eec8403c76394fb7b35ecab98e3c607"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:25:03 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:54:32 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Fix codec type for VT1708BCE at the right timing\n\nAdd get_codec_type() in via_new_spec() function to make sure getting\ncorrect codec type before building mixer controls.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "169222813eec8403c76394fb7b35ecab98e3c607",
      "tree": "9268af6e421e910e7f665340c9a1972e07217a0b",
      "parents": [
        "ab657e0cacc39d88145871c6a3c844597c02d406"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:24:10 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:54:14 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Fix invalid A-A path volume adjust issue\n\nModify vt_auto_create_analog_input_ctls() function to fix invalid a-a path\nvolume adjust issue for VT1708S, VT1702 and VT1716S codecs.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab657e0cacc39d88145871c6a3c844597c02d406",
      "tree": "ab121af42c459db133498d89415a63ba95d2e0a8",
      "parents": [
        "ce0e5a9e81fbb153ee15ca60246c6722f07fc546"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:23:23 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:53:52 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Add missing support for VT1718S in A-A path\n\nModify mute_aa_path() function to support VT1718S codec.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ce0e5a9e81fbb153ee15ca60246c6722f07fc546",
      "tree": "566192ff4a0280010e23c767f3d753db43c357aa",
      "parents": [
        "bff5fbf50bd498c217994bd2d41a53ac3141185a"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:22:37 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:42:56 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Fix independent headphone no sound issue\n\nModify via_independent_hp_put() function to support VT1718S and VT1812\ncodecs, and fix independent headphone no sound issue.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bff5fbf50bd498c217994bd2d41a53ac3141185a",
      "tree": "da4b27b6ab107e00418bce1c4dbb4699b251f80d",
      "parents": [
        "75eb1c311da47d32ba47825226e110df703b35d0"
      ],
      "author": {
        "name": "Lydia Wang",
        "email": "lydiawang@viatech.com.cn",
        "time": "Tue Mar 22 16:21:38 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 12:42:23 2011 +0100"
      },
      "message": "ALSA: hda - VIA: Fix stereo mixer recording no sound issue\n\nModify function via_mux_enum_put() to fix stereo mixer recording\nno sound issue.\n\nSigned-off-by: Lydia Wang \u003clydiawang@viatech.com.cn\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40285f832b09feb621d8da9db7983200a4b29311",
      "tree": "45d0db2ad20499b0f94ee40179a0487f4e191433",
      "parents": [
        "96a9cc681ecfaf2ed9b6c62090888550f604d783"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Tue Mar 01 10:10:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:39 2011 -0300"
      },
      "message": "[media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers\n\nThese changes are needed to keep up with the changes in the\nMFD core and V4L2 parts of the wl1273 FM radio driver.\n\nUse function pointers instead of exported functions for I2C IO.\nAlso move all preprocessor constants from the wl1273.h to\ninclude/linux/mfd/wl1273-core.h.\n\nAlso update the year in the copyright statement.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75eb1c311da47d32ba47825226e110df703b35d0",
      "tree": "830ce5ff0b91a2e8db871f5e7f766f8b079553c1",
      "parents": [
        "3ffc1222bd2c30b0ef2d3a797b0e0070c7c61a98"
      ],
      "author": {
        "name": "Andres Mejia",
        "email": "mcitadel@gmail.com",
        "time": "Sun Mar 20 14:07:40 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 21 12:32:50 2011 +0100"
      },
      "message": "ALSA: hda - Set EAPD for Realtek ALC665\n\nSet EAPD for Realtek ALC665 (Vendor Id: 0x10eSet EAPD for Realtek\nALC665 (Vendor Id: 0x10ec0665).\n\nSigned-off-by: Andres Mejia \u003cmcitadel@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ffc1222bd2c30b0ef2d3a797b0e0070c7c61a98",
      "tree": "0e14e12239866c3269665febb2e46ce928c0cd95",
      "parents": [
        "977a6ef3c0cb622b572fb8e2e5088dbe09521375"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 21 12:00:00 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 21 12:32:44 2011 +0100"
      },
      "message": "ALSA: usb - Remove trailing spaces from USB card name strings\n\nSome USB devices give trailing spaces in strings returned from\nusb_string().  This confuses the automatic card-id creation, resulting\nalways in \"default\".\nThis patch fixes the behavior by removing trailing spaces.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3e458d78167102cc961237cfceef6fffc80c0b3",
      "tree": "e9195c1294daf053614e63ac52b0b44a28479017",
      "parents": [
        "f2e1fbb5f2177227f71c4fc0491e531dd7acd385",
        "d351cf4603edb2a5bfa9a48d06c425511c63f2a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:46:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:46:37 2011 -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: (308 commits)\n  ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl\n  ALSA: aloop - Fix possible IRQ lock inversion\n  ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail()\n  ALSA: ctxfi - use list_move() instead of list_del()/list_add() combination\n  ALSA: firewire - msleep needs delay.h\n  ALSA: firewire-lib, firewire-speakers: handle packet queueing errors\n  ALSA: firewire-lib: allocate DMA buffer separately\n  ALSA: firewire-lib: use no-info SYT for packets without SYT sample\n  ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver\n  ALSA: hda - Remove an unused variable in patch_realtek.c\n  ALSA: hda - pin-adc-mux-dmic auto-configuration of 92HD8X codecs\n  ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs\n  ALSA: hda - Move default input-src selection to init part\n  ALSA: hda - Initialize special cases for input src in init phase\n  ALSA: ctxfi - Clear input settings before initialization\n  ALSA: ctxfi - Fix SPDIF status retrieval\n  ALSA: ctxfi - Fix incorrect SPDIF status bit mask\n  ALSA: ctxfi - Fix microphone boost codes/comments\n  ALSA: atiixp - Fix wrong time-out checks during ac-link reset\n  ALSA: intel8x0m: append \u0027m\u0027 to \"r_intel8x0\"\n  ...\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "977a6ef3c0cb622b572fb8e2e5088dbe09521375",
      "tree": "561b8544ad980f3ab3fd19f7475a304aea1f94bf",
      "parents": [
        "d351cf4603edb2a5bfa9a48d06c425511c63f2a3"
      ],
      "author": {
        "name": "Xiaochen Wang",
        "email": "wangxiaochen0@gmail.com",
        "time": "Fri Mar 18 16:29:25 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 15:14:57 2011 +0100"
      },
      "message": "sound: read i_size with i_size_read()\n\nConvert direct read of inode-\u003ei_size to using i_size_read().\ni_size_read is guaranteed to return a valid value and\nits caller does not need to use addtional locking.\n\nSigned-off-by: Xiaochen Wang \u003cwangxiaochen0@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1a56b331aec59be04f25ac99694d855d591c539",
      "tree": "8b4df0abdab4c07c84ff837385980aa39d93eb24",
      "parents": [
        "2a3887f7015b547ad8195391d1f6c2136062be32"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 16 18:18:53 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 18 10:51:42 2011 +0000"
      },
      "message": "ASoC: Remove bogus check for register validity in debugfs write\n\nSince not all registers need to be cached and the cache is entirely\noptional anyway we shouldn\u0027t be checking that a register is in the\ncached range. If the register is invalid then the actual I/O code\ncan determine that and report an error.\n\nSimilarly, the step size can and should be enforced by the lower level\ncode if it\u0027s important.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2a3887f7015b547ad8195391d1f6c2136062be32",
      "tree": "4b76b41aa7137ac446e92e762c4d200cd364b232",
      "parents": [
        "a110f4ef810ee29d810876df725f41d66629733e",
        "e58a8947b0264ec1f43ce5deef563b72acf1284f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 18 10:51:13 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 18 10:51:13 2011 +0000"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into for-2.6.39\n"
    },
    {
      "commit": "d351cf4603edb2a5bfa9a48d06c425511c63f2a3",
      "tree": "b03ea3cfd3ca3974237563cf87328386c3d49ff1",
      "parents": [
        "433e8327caf9f7c0432b2f2f6684a5b79cfe18e9",
        "4a122c10fbfe9020df469f0f669da129c5757671"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:39:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:39:08 2011 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "4a122c10fbfe9020df469f0f669da129c5757671",
      "tree": "57a707d3331c59f18f65dd9dfc1610944e461d7d",
      "parents": [
        "98d21df431ad55281e1abf780f8d51e3391900b2"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Thu Mar 17 18:32:24 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:38:29 2011 +0100"
      },
      "message": "ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl\n\nThe user-supplied index into the adapters array needs to be checked, or\nan out-of-bounds kernel pointer could be accessed and used, leading to\npotentially exploitable memory corruption.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "98d21df431ad55281e1abf780f8d51e3391900b2",
      "tree": "19d365c9407ce581098596ec913a9cdb9ff7dd8a",
      "parents": [
        "5b7c757d1a8878d49f46c826d6081816935664aa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:31:53 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:31:53 2011 +0100"
      },
      "message": "ALSA: aloop - Fix possible IRQ lock inversion\n\nloopback_pos_update() can be called in the timer callback, thus the lock\nheld should be irq-safe.  Otherwise you\u0027ll get AB/BA deadlock together\nwith substream-\u003eself_group.lock.\n\nReported-and-tested-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "411f5c7a502769ccc0377c5ba36cb0b283847ba8",
      "tree": "2c3a29671e3f923de48c55f94194849264a7bf53",
      "parents": [
        "6d7ed21d17e640b120b902a314143e5ef4917a70",
        "9ced9f03d12d7539e86b0bff5bc750153c976c34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (289 commits)\n  davinci: DM644x EVM: register MUSB device earlier\n  davinci: add spi devices on tnetv107x evm\n  davinci: add ssp config for tnetv107x evm board\n  davinci: add tnetv107x ssp platform device\n  spi: add ti-ssp spi master driver\n  mfd: add driver for sequencer serial port\n  ARM: EXYNOS4: Implement Clock gating for System MMU\n  ARM: EXYNOS4: Enhancement of System MMU driver\n  ARM: EXYNOS4: Add support for gpio interrupts\n  ARM: S5P: Add function to register gpio interrupt bank data\n  ARM: S5P: Cleanup S5P gpio interrupt code\n  ARM: EXYNOS4: Add missing GPYx banks\n  ARM: S3C64XX: Fix section mismatch from cpufreq init\n  ARM: EXYNOS4: Add keypad device to the SMDKV310\n  ARM: EXYNOS4: Update clocks for keypad\n  ARM: EXYNOS4: Update keypad base address\n  ARM: EXYNOS4: Add keypad device helpers\n  ARM: EXYNOS4: Add support for SATA on ARMLEX4210\n  plat-nomadik: make GPIO interrupts work with cpuidle ApSleep\n  mach-u300: define a dummy filter function for coh901318\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-exynos4/cpufreq.c\n - arch/arm/mach-mxs/gpio.c\n - drivers/net/Kconfig\n - drivers/tty/serial/Kconfig\n - drivers/tty/serial/Makefile\n - drivers/usb/gadget/fsl_mxc_udc.c\n - drivers/video/Kconfig\n"
    },
    {
      "commit": "6d7ed21d17e640b120b902a314143e5ef4917a70",
      "tree": "87d00d7057dd9c57175f3367715d18b1958f096a",
      "parents": [
        "ec0afc9311adcfb10b90e547c23250f63939f990",
        "bafc8205dc7bf2488175008deedc14ff4939d174",
        "9c9585e0e96f8340d704256db00b2ec28240c36e",
        "bfddc1c325d1e092d9fb1b5b03a05b818f82d35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "message": "Merge branches \u0027defcfg\u0027, \u0027drivers\u0027 and \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027defcfg\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6647/1: add Versatile Express defconfig\n  ARM: 6644/1: mach-ux500: update the U8500 defconfig\n\n* \u0027drivers\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6764/1: pl011: factor out FIFO to TTY code\n  ARM: 6763/1: pl011: add optional RX DMA to PL011 v2\n  ARM: 6758/1: amba: support pm ops\n  ARM: amba: make amba_driver id_table const\n  ARM: amba: make internal ID table handling const\n  ARM: amba: make probe() functions take const id tables\n  ARM: 6662/1: amba: make amba_bustype non-static\n  ARM: mmci: add dmaengine-based DMA support\n  ARM: mmci: no need for separate host-\u003edata_xfered\n  ARM: mmci: avoid unnecessary switch to data available PIO interrupts\n  ARM: mmci: no need to call flush_dcache_page() with sg_miter API\n  ARM: mmci: avoid reporting too many completed bytes on fifo overrun\n  ALSA: AACI: make fifo variables more explanitory\n  ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period\n  ALSA: AACI: use snd_pcm_lib_period_bytes()\n  ALSA: AACI: clean up AACI announcement printk\n  ALSA: AACI: fix channel mask selection\n  ALSA: AACI: fix number of channels for record\n  ALSA: AACI: fix multiple IRQ claiming\n\n* \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  VIDEO: cyberpro: remove unused cyber2000fb_get_fb_var()\n  VIDEO: cyberpro: remove useless function extreg pointers\n  VIDEO: cyberpro: update handling of device structures\n  VIDEO: cyberpro: add support for video capture I2C\n  VIDEO: cyberpro: make \u0027reg_b0_lock\u0027 always present\n  VIDEO: cyberpro: add I2C support\n  VIDEO: cyberpro: select lowest multipler/divisor for PLL\n"
    },
    {
      "commit": "9c9585e0e96f8340d704256db00b2ec28240c36e",
      "tree": "e644bda53c5a1c36a4066c09601566bf20e88ad1",
      "parents": [
        "5d350cba486de34eff99d0394d8fb436af54522e",
        "c8ebae37034c0ead62eb4df8ef88e999ddb8d5cf",
        "ba74ec7f6b2bf9e1b5d0f2c5cef08766944cb2c8",
        "29772c4e28cbb33ea1f8c6dcd130ebf190b91d85"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "message": "Merge branches \u0027aaci\u0027, \u0027mmci-dma\u0027, \u0027pl\u0027 and \u0027pl011\u0027 into drivers\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "433e8327caf9f7c0432b2f2f6684a5b79cfe18e9",
      "tree": "515e7bb9b0169fc4f8c1422ef6c926d4bd63e808",
      "parents": [
        "27b92d4ff2be2359a21ff4acde5b63563ff720e2",
        "cc90fd725e14020607c5a6ba3ea02a0ddec5655f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 17:38:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 17:38:46 2011 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "27b92d4ff2be2359a21ff4acde5b63563ff720e2",
      "tree": "49691b22fe1318aa68d5ebdff74795f004f0cf8f",
      "parents": [
        "5de0ee574be8f6922a6c33f2fbc7e9b130a2f626",
        "e58a8947b0264ec1f43ce5deef563b72acf1284f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 17:38:41 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 17:38:41 2011 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5b7c757d1a8878d49f46c826d6081816935664aa",
      "tree": "e34f05ead064127f8d1327a763fbb840bb343a36",
      "parents": [
        "9d4ed9e0771767a110dafffdeb0963e852fd6ae4"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Mar 16 17:10:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 17:35:16 2011 +0100"
      },
      "message": "ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail()\n\nMerge list_del() + list_add_tail() to list_move_tail().\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e58a8947b0264ec1f43ce5deef563b72acf1284f",
      "tree": "48e7bc479a11332478974c4390203c3144beedc3",
      "parents": [
        "27380fb83079bc7bd644e1115bb001dfdcec307f",
        "fa4d1f595a89234647b34a7f507436be873091bc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 12:14:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 12:14:46 2011 +0100"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "9d4ed9e0771767a110dafffdeb0963e852fd6ae4",
      "tree": "1c7f318bd603aff08e7b14379a6cc22a81b6a820",
      "parents": [
        "efed5f26664f93991c929d5bb343e65f900d72bc"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Mar 16 00:53:24 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 07:48:40 2011 +0100"
      },
      "message": "ALSA: ctxfi - use list_move() instead of list_del()/list_add() combination\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5de0ee574be8f6922a6c33f2fbc7e9b130a2f626",
      "tree": "17d6296873f85b2a2cf0513e9de38561737eb643",
      "parents": [
        "ec00f5e444706cb1902731655f3dcd04fc3df7b0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 16 17:39:28 2011 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 16 07:47:33 2011 +0100"
      },
      "message": "ALSA: firewire - msleep needs delay.h\n\nfixes this error:\n\nsound/firewire/fcp.c: In function \u0027fcp_avc_transaction\u0027:\nsound/firewire/fcp.c:103: error: implicit declaration of function \u0027msleep\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9ced9f03d12d7539e86b0bff5bc750153c976c34",
      "tree": "dcb8a23b0245d3d4d2719d7ea987f7eee608c553",
      "parents": [
        "9b963f32c38b4c7d2da667e4458967b550f30bee",
        "b0b6ff0b21057bb8e58b0be8b427a4713fd4b5a5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 16:32:47 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 15 16:32:47 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable\n\nConflicts:\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "ec00f5e444706cb1902731655f3dcd04fc3df7b0",
      "tree": "f4fea4c46fa68308f401579ba93dc2c575157ba7",
      "parents": [
        "5b2599a07eaee53d713fb68f5343eba88fa249c0"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:57:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:30 2011 +0100"
      },
      "message": "ALSA: firewire-lib, firewire-speakers: handle packet queueing errors\n\nAdd an AMDTP stream error state that occurs when we fail to queue\nanother packet.  In this case, the stream is stopped, and the error can\nbe reported when the application tries to restart the PCM stream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5b2599a07eaee53d713fb68f5343eba88fa249c0",
      "tree": "43cd8d7bebd8b1d9f86ca8f2db69d985da82e94f",
      "parents": [
        "be454366324b31922a2460c63c65d5e3cebe9641"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:55:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:28 2011 +0100"
      },
      "message": "ALSA: firewire-lib: allocate DMA buffer separately\n\nFor correct cache coherency on some architectures, DMA buffers must be\nallocated in a different cache line than data that is concurrently used\nby the CPU.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "be454366324b31922a2460c63c65d5e3cebe9641",
      "tree": "8e1651f134e9dca6560f1f03c6f88e0449e4004e",
      "parents": [
        "31ef9134eb52636d383a7d0626cbbd345cb94f2f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:55:02 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:25 2011 +0100"
      },
      "message": "ALSA: firewire-lib: use no-info SYT for packets without SYT sample\n\nIn non-blocking mode, the SYT_INTERVAL is larger than the number of\naudio frames in each packet, so there are packets that do not contain\nany frame to which the SYT could be applied.  For these packets, the\nSYT must not be the timestamp of the next valid SYT frame, but the\nspecial no-info SYT value.\n\nThis fixes broken playback on the FireWave at 44.1 kHz.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31ef9134eb52636d383a7d0626cbbd345cb94f2f",
      "tree": "5d994932a8773e844190cbea43ef31d67f605cf8",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:53:21 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:22 2011 +0100"
      },
      "message": "ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver\n\nAdd a driver for two playback-only FireWire devices based on the OXFW970\nchip.\n\nv2: better AMDTP API abstraction; fix fw_unit leak; small fixes\nv3: cache the iPCR value\nv4: FireWave constraints; fix fw_device reference counting;\n    fix PCR caching; small changes and fixes\nv5: volume/mute support; fix crashing due to pcm stop races\nv6: fix build; one-channel volume for LaCie\nv7: use signed values to make volume (range checks) work; fix function\n    block IDs for volume/mute; always use channel 0 for LaCie volume\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc90fd725e14020607c5a6ba3ea02a0ddec5655f",
      "tree": "851893c0bb0ac538b2c92bc8b3aec548243a7885",
      "parents": [
        "699d899560cd7e72da39231e584412e7ac8114a4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:53:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:53:15 2011 +0100"
      },
      "message": "ALSA: hda - Remove an unused variable in patch_realtek.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "699d899560cd7e72da39231e584412e7ac8114a4",
      "tree": "71ccc46475ccb77b8669affa8c5aa6b1d412d482",
      "parents": [
        "094a42452abd5564429045e210281c6d22e67fca"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Thu Mar 10 13:43:35 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:38:57 2011 +0100"
      },
      "message": "ALSA: hda - pin-adc-mux-dmic auto-configuration of 92HD8X codecs\n\nThis patch replaces use of the harcoded arrays of pins, muxes, digital\nmics and adcs with the auto-generated ones using codec parsing and\nauto-discovers all actually connected digital mic pins on 92HD8X-like\ncodecs\n\nThis patch also adds the support for d-mic on pin 0x20.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "094a42452abd5564429045e210281c6d22e67fca",
      "tree": "223419703fc0df8481864cecb3151c66796bf115",
      "parents": [
        "ae0ebbf70afe2889b39f575e800e7292abd259d6"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Wed Mar 09 19:47:43 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:21:17 2011 +0100"
      },
      "message": "ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs\n\nWhen the mux for digital mic is different from the mux for other mics,\nthe current auto-parser doesn\u0027t handle them in a right way but provides\nonly one mic.  This patch fixes the issue.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ae0ebbf70afe2889b39f575e800e7292abd259d6",
      "tree": "affa08926e527ed05729f31b87ea7b30551a6fbd",
      "parents": [
        "584c0c4c359bdac37d94157f8d7fc513d26c8328"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 14:11:59 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:02:37 2011 +0100"
      },
      "message": "ALSA: hda - Move default input-src selection to init part\n\nMove the default input-src selection code for alc268/269 to the init\npart instead of the parser.  The input-src selection might be overwritten\nby init verbs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "584c0c4c359bdac37d94157f8d7fc513d26c8328",
      "tree": "aecf2c4a8f6a21427bc9f136f6e840494ae00051",
      "parents": [
        "a09e89f67ca56d6fa7634bd0738d64fa61bc3c39"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 12:51:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 15:02:14 2011 +0100"
      },
      "message": "ALSA: hda - Initialize special cases for input src in init phase\n\nCurrently some special handling for the unusual case like dual-ADCs\nor a single-input-src is done in the tree-parse time in\nset_capture_mixer().  But this setup could be overwritten by static\ninit verbs.\n\nThis patch moves the initialization into the init phase so that\nsuch input-src setup won\u0027t be lost.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "efed5f26664f93991c929d5bb343e65f900d72bc",
      "tree": "1c8f2220b3bdc415f1faeff9e2981b5a0c0e84ed",
      "parents": [
        "f164753a263bfd2daaf3e0273b179de7e099c57d"
      ],
      "author": {
        "name": "Przemyslaw Bruski",
        "email": "pbruskispam@op.pl",
        "time": "Sun Mar 13 16:18:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 11:19:43 2011 +0100"
      },
      "message": "ALSA: ctxfi - Clear input settings before initialization\n\nClear input settings before initialization.\n\nSigned-off-by: Przemyslaw Bruski \u003cpbruskispam@op.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f164753a263bfd2daaf3e0273b179de7e099c57d",
      "tree": "05e68bbf61cf08689864da26b15cf44c20f5c69e",
      "parents": [
        "4c1847e884efddcc3ede371f7839e5e65b25c34d"
      ],
      "author": {
        "name": "Przemyslaw Bruski",
        "email": "pbruskispam@op.pl",
        "time": "Sun Mar 13 16:18:57 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 11:19:42 2011 +0100"
      },
      "message": "ALSA: ctxfi - Fix SPDIF status retrieval\n\nSDPIF status retrieval always returned the default settings instead of\nthe actual ones.\n\nSigned-off-by: Przemyslaw Bruski \u003cpbruskispam@op.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4c1847e884efddcc3ede371f7839e5e65b25c34d",
      "tree": "5ad46ce5c830b911e9b25f32bf6498644e69b2ac",
      "parents": [
        "19002fd5f1ba452ba13491f97da65367f80e09a8"
      ],
      "author": {
        "name": "Przemyslaw Bruski",
        "email": "pbruskispam@op.pl",
        "time": "Sun Mar 13 16:18:56 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 11:19:30 2011 +0100"
      },
      "message": "ALSA: ctxfi - Fix incorrect SPDIF status bit mask\n\nSPDIF status mask creation was incorrect.\n\nSigned-off-by: Przemyslaw Bruski \u003cpbruskispam@op.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "19002fd5f1ba452ba13491f97da65367f80e09a8",
      "tree": "39b2eedd2fff4908cac72d1556eee15164deb715",
      "parents": [
        "7e79443ce250776b8477426127acdac15c567f22"
      ],
      "author": {
        "name": "Przemyslaw Bruski",
        "email": "pbruskispam@op.pl",
        "time": "Sun Mar 13 16:18:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 14 11:15:59 2011 +0100"
      },
      "message": "ALSA: ctxfi - Fix microphone boost codes/comments\n\nmicrophone boost was set at +12dB, not +20dB (like in Windows driver\nand in adc_conf structure declaration), some comments added.\n\nSigned-off-by: Przemyslaw Bruski \u003cpbruskispam@op.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f680ceafafebed72c302d829d764de72710c169",
      "tree": "9088fcc3a5e1aa69cd59f555f5998959cc005b9d",
      "parents": [
        "19234cdda517396e5e0b10e77493afa9e30095c3",
        "db72f3fcd4df461b87c696daf362a1124835d608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:50:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:50:01 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Ensure WM8958 gets all WM8994 late revision widgets\n  ASoC: Fix typo in late revision WM8994 DAC2R name\n  ASoC: Use the correct DAPM context when cleaning up final widget set\n  ASoC: Fix broken bitfield definitions in WM8978\n  ASoC: AM3517: Update codec name after multi-component update\n"
    }
  ],
  "next": "8688a1a8637c6b833b9b70148809db4538352d2e"
}
