)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "8688a1a8637c6b833b9b70148809db4538352d2e",
      "tree": "7b5d6c2d83c8bd1686811501c6287a650c40751b",
      "parents": [
        "3afdb0f3528991de0833224f2dba60dc061e01fa",
        "f91f9cd505f92e4227ffda7e5799a33d4f34bf36"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 12 20:33:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 12 20:33:51 2011 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-tcc into devel-stable\n"
    },
    {
      "commit": "7e79443ce250776b8477426127acdac15c567f22",
      "tree": "25141b63c232b77bc45053e08690a91dd7cb3f9f",
      "parents": [
        "966a7f0dc4de57cf52467968e4244d218a5c3506"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 15:45:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 15:45:32 2011 +0100"
      },
      "message": "ALSA: atiixp - Fix wrong time-out checks during ac-link reset\n\nThe time-out in snd_atiixp_aclink_reset() is wrongly checked, and\nit resulted in exiting from the loop at the first iteration.\n\nReported-by: Amir Shamsuddin \u003cAmirS2+alsa@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "966a7f0dc4de57cf52467968e4244d218a5c3506",
      "tree": "0031516d822584226c02e77c38296c71cd173322",
      "parents": [
        "a6e8509f2172a6ac764a82763fce64836a108a14"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Mar 11 11:41:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 15:22:05 2011 +0100"
      },
      "message": "ALSA: intel8x0m: append \u0027m\u0027 to \"r_intel8x0\"\n\nAppending an \u0027m\u0027 will distinguish it from a similar struct in intel8x0.c\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a6e8509f2172a6ac764a82763fce64836a108a14",
      "tree": "2604dee920eb75250cc8337de3eff373f832d8fc",
      "parents": [
        "5cd2ad81f912c8535491f541108b655f4552dff9"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Mar 11 11:37:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 15:22:02 2011 +0100"
      },
      "message": "ALSA: intel8x0m: add \u0027m\u0027 as \"suffix\" to static functions\n\nAdding an \u0027m\u0027 will distinguish them from identical names in intel8x0.c.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5cd2ad81f912c8535491f541108b655f4552dff9",
      "tree": "3dc74dc647e858967a33c777af91ee65e1dc6ac8",
      "parents": [
        "88a8516a2128a6d078a106ead48092240e8a138f"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Mar 11 11:24:52 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 15:22:00 2011 +0100"
      },
      "message": "ALSA: intel8x0m: wait a bit before warm reset check\n\nAt every resume a laptop I use prints this message (at KERN_ERR level):\n    ALSA sound/pci/intel8x0m.c:904: AC\u002797 warm reset still in progress? [0x2]\n\nThe thing to note here is that 0x2 corresponds to ICH_AC97COLD. Ie, what\nseems to be happening is that the register involved indicated a warm\nreset for some time (as the ICH_AC97WARM bit was set) but by the time\nthe warning is printed, and that same register is checked again, that\nbit is already cleared and only the ICH_AC97COLD bit is still set.\n\nIt turns out a warm reset needs some time to settle, but it is currently\nchecked right away. The test therefore fails the first time it is done\nand schedule_timeout_uninterruptible() will be called. Once we return\nfrom that jiffies is already (far) past end_time on this laptop, so we\nexit the loop, print a warning, and exit the function while the warm\nreset actually succeeded.\n\nA way to fix this is to call usleep_range() after writing to the\nregister involved. A handful of tests suggest 500 usecs is a safe value.\n(This might punish the \"finish cold reset\" case, but on this laptop such\na cold reset apparently never happens, so I can\u0027t say for sure.)\n\nWhile we\u0027re at it drop the extra single tick from end_time, as it looks\nrather silly.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "88a8516a2128a6d078a106ead48092240e8a138f",
      "tree": "dc839c85a9b2fc2e17759c5a42368cb8300e42bc",
      "parents": [
        "edf7de31c25ce72f163bf7d1fc0d2711869d073c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 11 14:51:12 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 14:59:29 2011 +0100"
      },
      "message": "ALSA: usbaudio: implement USB autosuspend\n\nDevices are autosuspended if no pcm nor midi channel is open\nMixer devices may be opened. This way they are active when\nin use to play or record sound, but can be suspended while\nusers have a mixer application running.\n\n[Small clean-ups using static inline by tiwai]\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "edf7de31c25ce72f163bf7d1fc0d2711869d073c",
      "tree": "4b3b7946c6f97ebf9592d525fd1ce9e07fbb8148",
      "parents": [
        "cc99a0861fa1c72335dc91a2e06d0b431911d55e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 11 13:19:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 14:51:51 2011 +0100"
      },
      "message": "ALSA: usbaudio: fix suspend/resume\n\n- ESHUTDOWN must be correctly handled\n- the optional interrupt endpoint\u0027s URB must be stopped and restarted\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc99a0861fa1c72335dc91a2e06d0b431911d55e",
      "tree": "b5bba9600470f8a5e417519b7c2d5fd13d079c3b",
      "parents": [
        "bc3a8a01def4fb0ec0ef8a20d097277b9c6b2a1f",
        "382225e62bdb8059b7f915b133426425516dd300"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 14:48:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 14:48:09 2011 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "a110f4ef810ee29d810876df725f41d66629733e",
      "tree": "e5b0d7e9689b8a79065963e39ee5c98a16a2aaf6",
      "parents": [
        "27380fb83079bc7bd644e1115bb001dfdcec307f"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@open-nandra.com",
        "time": "Wed Mar 09 21:46:20 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:17:11 2011 +0000"
      },
      "message": "ASoC: mini2440: Fix uda134x codec problem.\n\nASoC audio for mini2440 platform in current kenrel doesn\u0027t work.\nFirst problem is samsung_asoc_dma device is missing in initialization.\nNext problem is with codec. Codec is initialized but never probed\nbecause no platform_device exist for codec driver. It leads to errors\nduring codec binding to asoc dai. Next problem was platform data which\nwas passed from board to asoc main driver but not passed to codec when\ncalled codec_soc_probe().\n\nFollowing patch should fix issues. But not sure if in correct way.\nPlease review.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@open-nandra.com\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": "27380fb83079bc7bd644e1115bb001dfdcec307f",
      "tree": "777d8a2e23ad4b26f9903f479f8e5d9812cc71f3",
      "parents": [
        "64c25a92e865f06ad8782fbdaa1e2a97d50acf73"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:07:31 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:07:31 2011 +0000"
      },
      "message": "ASoC: Fix spacing in MAX8950\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "64c25a92e865f06ad8782fbdaa1e2a97d50acf73",
      "tree": "ed7e151191aebb482213a0e0fa983780a0970ccd",
      "parents": [
        "5f3822c48a96e50ee4183b38e72581428eff8308"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Mar 11 11:05:38 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:03:13 2011 +0000"
      },
      "message": "ASoC: PXA: Z2: Fix codec pin name\n\nMONO was renamed to MONO1.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\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": "5f3822c48a96e50ee4183b38e72581428eff8308",
      "tree": "ecacb4daeb327b70f17cfba13d73840c1161db8f",
      "parents": [
        "0e45cab64449660fe83bb71208ab43b8d22a5648"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Mar 11 11:05:37 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:03:03 2011 +0000"
      },
      "message": "ASoC: PXA: z2: Mute internal speaker when headphones are connected\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0e45cab64449660fe83bb71208ab43b8d22a5648",
      "tree": "a8f92d356a12ec6298dd0c21b177ff576b83c7b2",
      "parents": [
        "3cbdd7533148f00444013700af89548b8cf32646"
      ],
      "author": {
        "name": "Christian Glindkamp",
        "email": "christian.glindkamp@taskit.de",
        "time": "Wed Mar 09 11:20:04 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 12:01:44 2011 +0000"
      },
      "message": "ASoC: Add MAX9850 codec driver\n\nThis patch adds ASoC support for the MAX9850 codec with headphone\namplifier.\n\nSupported features:\n- Playback\n- 16, 20 and 24 bit audio\n- 8k - 48k sample rates\n- DAPM\n\nSigned-off-by: Christian Glindkamp \u003cchristian.glindkamp@taskit.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3cbdd7533148f00444013700af89548b8cf32646",
      "tree": "08778f54d3ab95cefafb696c5b655f8b99bd8dc8",
      "parents": [
        "80e1b84ffe1354f314fd85c939900b816f394e5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 29 16:09:01 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 10:49:15 2011 +0000"
      },
      "message": "ALSA: Add snd_ctl_activate_id()\n\nAdded a new API function snd_ctl_activate_id() for activate / inactivate\nthe control element dynamically.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "94a06b74e724caabcf0464c81527cfbcae0c8aff",
      "tree": "3570b6a627382a5eb5c8328b4959f615544d8e62",
      "parents": [
        "0dde52a9f5330eec240660191a94b51bd911ffcd",
        "9062511097683b4422f023d181b4a8b2db1a7a72"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 10 18:54:14 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 10 18:54:14 2011 -0800"
      },
      "message": "Merge branch \u0027for_2.6.39/pm-misc\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "f4612798a1ca33e4c9b5b9152f4b9b3b23a2da58",
      "tree": "852f617cf2d5329f6c0511190806516e026a56d8",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575",
        "30d8bead5a309492d1dae2f6511a0465fe6ad05e"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 11 11:05:46 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 11 11:05:46 2011 +0900"
      },
      "message": "Merge branch \u0027next-exynos4\u0027 into for-next\n"
    },
    {
      "commit": "a09e89f67ca56d6fa7634bd0738d64fa61bc3c39",
      "tree": "fca9a84947d7faaf72ca5d4e2e2120bf59487ff1",
      "parents": [
        "0a3fabe30e1a3b2037a12b863b8c45fffce38ee9"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Thu Mar 10 17:41:56 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 17:44:34 2011 +0100"
      },
      "message": "ALSA: hda: Prevent writing ICH6_PCIREG_TCSEL on AMD systems\n\nazx_init_pci() always writes PCI config register ICH6_PCIREG_TCSEL\nalthough this looks to be only defined on Intel systems and has a\ndifferent meaning on AMD systems. On AMD systems the PCI interrupt pin\ncontrol register is modified instead.\n\nSince the meaning of offset 0x44 in device specific configuration space is\nunknown for devices by other vendors, we only exclude AMD systems to\nretain the current behaviour.\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0a3fabe30e1a3b2037a12b863b8c45fffce38ee9",
      "tree": "0ca3b3d4bd66d8d885af4657a45f880df7b52708",
      "parents": [
        "7e59e097c09b82760bb0fe08b0fa2b704d76c3f4"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Mar 04 16:54:52 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 17:35:53 2011 +0100"
      },
      "message": "ALSA: HDA: Realtek ALC88x: Do not over-initialize speakers and hp that are primary outputs\n\nDo not initialize again the what has already been initialized as\nmulti outs, as this breaks surround speakers.\n\nTested-by: Bartłomiej Żogała \u003cnusch88@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e59e097c09b82760bb0fe08b0fa2b704d76c3f4",
      "tree": "cdcac487a5ba3ba7178730302f1afcf8767a9f14",
      "parents": [
        "ebbeb3d6aa22433c218da6f29fd7b3ebc89b87ea"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Mar 04 14:22:25 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 17:35:40 2011 +0100"
      },
      "message": "ALSA: HDA: Fixup unnecessary volume control index on Realtek ALC88x\n\nWithout this change, a volume control named \"Surround\" or \"Side\" would\nget an unnecessary index, causing it to be ignored by the vmaster and\nPulseAudio.\n\nTested-by: Bartłomiej Żogała \u003cnusch88@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ebbeb3d6aa22433c218da6f29fd7b3ebc89b87ea",
      "tree": "8ebfb668e2ddc270dcf867bd268b3a904f2ca3d2",
      "parents": [
        "32eea3884debb65ec1da633bc5df5aee23879865"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Mar 04 14:08:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 17:35:01 2011 +0100"
      },
      "message": "ALSA: HDA: Fix volume control naming for surround speakers on Realtek auto-parser\n\nWhen more than one pair of internal speakers is present, allow names\naccording to their channels.\n\nTested-by: Bartłomiej Żogała \u003cnusch88@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "32eea3884debb65ec1da633bc5df5aee23879865",
      "tree": "ad258233ba44a1b82c26536bdc2c71308495de1d",
      "parents": [
        "cd372fb3befde3bceef3fdcbc550dde50c894e36"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Mar 04 13:37:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 17:34:51 2011 +0100"
      },
      "message": "ALSA: HDA: Enable surround and subwoofer on Lenovo Ideapad Y530\n\nThe pin config values would change the association instead of the\nsequence, this commit fixes that up.\n\nTested-by: Bartłomiej Żogała \u003cnusch88@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bc3a8a01def4fb0ec0ef8a20d097277b9c6b2a1f",
      "tree": "06b69742230beb1e7263b94ab27ec3e9fba7c5a5",
      "parents": [
        "80acefff3bc7bd53d46c16c683ab66c0ece20810"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Thu Mar 10 14:53:39 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 16:48:21 2011 +0100"
      },
      "message": "ALSA: usb-audio - Add \"cval-\u003eres \u003d 384\" quirk for Logitech Webcam C600\n\nOne more affected devices: Logitech Webcam C600 (046d:0808)\n\nVolume range before quirk is 6400, after (also real) is 16.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "80acefff3bc7bd53d46c16c683ab66c0ece20810",
      "tree": "85078478ccf6f934688dbda6b9056a9867bba6cd",
      "parents": [
        "848669da3a92fa6ab815e0517af3294afb3ea928"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Thu Mar 10 14:53:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 16:47:56 2011 +0100"
      },
      "message": "ALSA: usb-audio - Add volume range check and warn if it too big\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "db72f3fcd4df461b87c696daf362a1124835d608",
      "tree": "d7fad38e04e83fadd4ae5c805f046f82a6c7e9c4",
      "parents": [
        "ffd6eae2a0d18ca4a741615292a9c9ce904307fb",
        "7c2de633863fcd46537d9ddbf5a9701f48225268"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 16:03:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 16:03:09 2011 +0100"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "80e1b84ffe1354f314fd85c939900b816f394e5a",
      "tree": "f856f6b1978b3c7cb391dc909bc40a6fc1d798ec",
      "parents": [
        "4cfeb695e29d69570496354384f32b862795a47c",
        "7c2de633863fcd46537d9ddbf5a9701f48225268"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 10 14:16:35 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 10 14:16:35 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "3afdb0f3528991de0833224f2dba60dc061e01fa",
      "tree": "0d9c7529c6cc2b41f0df778cc396edd74699721a",
      "parents": [
        "71d8c5b11e3b5936ae6c2e0b1dd6f5c78b305b65",
        "f7fdaca910e6bc13659ecdffc28c97938b752e01"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 10 13:53:29 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "7c2de633863fcd46537d9ddbf5a9701f48225268",
      "tree": "46cfdfd6de2241fb39300d359233ef5efe422739",
      "parents": [
        "0627bd2575a30a83901b79d7bcf2ca1fa09fbb8b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 19:10:15 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 20:30:29 2011 +0000"
      },
      "message": "ASoC: Ensure WM8958 gets all WM8994 late revision widgets\n\nWithout this fix the driver won\u0027t instantiate properly on relevant\ndevices.\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": "0627bd2575a30a83901b79d7bcf2ca1fa09fbb8b",
      "tree": "0150d088ee6d03879ee8e78a3c9e537f0e654da7",
      "parents": [
        "28e868081086c495c897a48c50d2d5187ef677d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 19:09:17 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 20:30:22 2011 +0000"
      },
      "message": "ASoC: Fix typo in late revision WM8994 DAC2R name\n\nWithout this fix the driver won\u0027t instantiate properly on relevant\ndevices.\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": "848669da3a92fa6ab815e0517af3294afb3ea928",
      "tree": "ac00a24c870f08e069397c94d506ae263c0bd1c1",
      "parents": [
        "a2800300f28bd1814f3ba8cfd93ecb0b00c2dfe3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 09 17:33:48 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 09 20:10:37 2011 +0100"
      },
      "message": "sound: Use sound_register_*() for additional OSS minor devices\n\nSince OSS driver creates the device entries for /dev/audio* and\n/dev/dspW* by itself without coping with sound_core, it leads to\nconflicts with others and let sysfs spewing warnings.\n\nThis patch rewrites the registration part of OSS driver to use\nthe standard method also for additional minor devices.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e (with ktest.pl)\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e (with ktest.pl)\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4cfeb695e29d69570496354384f32b862795a47c",
      "tree": "1050c0e4641f1ca1826cd856979b5350e41e1188",
      "parents": [
        "5cbf7e49de3276c82705fc303d305ce170793ef6"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Mon Mar 07 20:30:12 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 13:08:42 2011 +0000"
      },
      "message": "ASoC: Enable 192kHz sample rate for EP93xx.\n\nEnable 192kHz sample rate for EP93xx.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5cbf7e49de3276c82705fc303d305ce170793ef6",
      "tree": "7ce2eb217095f0df26bd030d00c9e1a6dc6f6233",
      "parents": [
        "6d33cd771b779abd8faeaf63821c200ba36a63b1"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Mon Mar 07 20:30:36 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 13:08:36 2011 +0000"
      },
      "message": "ASoC: Improve EP93xx I2S clocks management.\n\nImprove EP93xx I2S clocks management.\nSome freqs values are set not exact as they requested for MCLK and\noriginal code was not able to find divisors for SCLK and LRCLK.\nThis code just picks up nearest value from 3 possible variants.\nThis patch makes 44100 and 192000 rates working and fixes\ncapture function (by selecting SCLK/LRCLK\u003d64 where possible).\nAll other rates should work as before.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d33cd771b779abd8faeaf63821c200ba36a63b1",
      "tree": "6b05d7274922a94dbe9e7c5ee058328092047c23",
      "parents": [
        "5c3a12e96c9f3158602b2feac8583ae35c10b80e"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Mon Mar 07 20:29:53 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 13:08:32 2011 +0000"
      },
      "message": "ASoC: EDB93xx: Manage I2S rates according to datasheet for CS4271 CODEC.\n\nManage I2S rates according to datasheet for CS4271 CODEC in EDB93xx\nmachine driver.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c3a12e96c9f3158602b2feac8583ae35c10b80e",
      "tree": "bb7ef9f5cd61d8f97a636bb668f772c9ce1f19a4",
      "parents": [
        "15086ded21ee7f065ad290c1edfdc49cf18cf96e"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Mon Mar 07 20:29:45 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 13:08:16 2011 +0000"
      },
      "message": "ASoC: Manage mode and rate bits correctly for CS4271 CODEC.\n\nManage mode and rate bits correctly, according to datasheet in CS4271 CODEC.\nThis is done to make capture work properly.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "15086ded21ee7f065ad290c1edfdc49cf18cf96e",
      "tree": "97b509b33d08a83dcd93406acfeccde4f2843ba5",
      "parents": [
        "3e5ff4dfa5a0a5627235a245665035597f050d86",
        "28e868081086c495c897a48c50d2d5187ef677d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:37:42 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:37:42 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n\nConflicts:\n\tsound/soc/codecs/wm8978.c\n\tsound/soc/soc-dapm.c\n"
    },
    {
      "commit": "3e5ff4dfa5a0a5627235a245665035597f050d86",
      "tree": "17c33ba548a997b23d2360b0aea948662868e98e",
      "parents": [
        "378a90f4540cc113e6ef36861ae914b0c63700a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 11:33:09 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:36:14 2011 +0000"
      },
      "message": "ASoC: Fix double addition of prefixes due to widget prefixing\n\nWe\u0027re not only prefixing all controls, we\u0027re also prefixing the widget\nnames in the runtime data. This causes us to add the prefix twice - once\nwhen using the widget name to generate the control name and once when\nadding the control.\n\nReally we shouldn\u0027t be prefixing the widget names at all, the matching\ncode should be handing this as we always know which DAPM context a\nwidget came from and always display the widget name in terms of a DAPM\ncontext.  However, we\u0027re quite close to the merge window and that\u0027s\nrelatively invasive.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReported-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "28e868081086c495c897a48c50d2d5187ef677d2",
      "tree": "a7eb8edcf9190899bceacad8fc1f60a14c0424c5",
      "parents": [
        "823dba5191220fc94b83dc0b3f2178ff0842e294"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 19:29:53 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:32:50 2011 +0000"
      },
      "message": "ASoC: Use the correct DAPM context when cleaning up final widget set\n\nNow we\u0027ve got multi-component we need to make sure that the DAPM context\n(and hence register I/O context) we use to apply the pending updates at\nthe end of a DAPM sequence is the one we were processing rather than the\none that was used to initate the state change.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "823dba5191220fc94b83dc0b3f2178ff0842e294",
      "tree": "d5653aa54c50d99dcb1ea86d2fef2559fed5e595",
      "parents": [
        "04d286819ba499839d04cbf847f2ea28d5cf4296"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 02 11:01:18 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:32:50 2011 +0000"
      },
      "message": "ASoC: Fix broken bitfield definitions in WM8978\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "378a90f4540cc113e6ef36861ae914b0c63700a0",
      "tree": "40ccc0e1c8e07934e6f83f2c9812924a144b91af",
      "parents": [
        "62f75aafdf180554b4fad29ff1f3827b151d39db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:52:08 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 09 12:23:03 2011 +0000"
      },
      "message": "ASoC: Simplify WM9081 speaker startup by using widgets for spaker output\n\nNow we have a register write minimisation code in DAPM we don\u0027t need to\nworry about the ordering of the enable and disable of the PGA and the\noutput stage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ffd6eae2a0d18ca4a741615292a9c9ce904307fb",
      "tree": "ba925c2ae73fb3ead7900e27c79786679b0ddf6a",
      "parents": [
        "04d286819ba499839d04cbf847f2ea28d5cf4296"
      ],
      "author": {
        "name": "Abhilash K V",
        "email": "abhilash.kv@ti.com",
        "time": "Tue Mar 08 21:02:43 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 09 11:48:55 2011 +0000"
      },
      "message": "ASoC: AM3517: Update codec name after multi-component update\n\nThe i2c client device name (\".2-001a\" in this case, including\nthe separator period) for the AIC23 codec on the TI AM3517-EVM\nwas appended to the codec_name member of am3517evm_dai to\nresolve the names mismatch happening in soc_bind_dai_link(),\ndue to which the card was not getting registered.\n\nSigned-off-by: Abhilash K V \u003cabhilash.kv@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa4d1f595a89234647b34a7f507436be873091bc",
      "tree": "3ce719294b6ffd656f66cc9ee4ec3bbc1c1e111e",
      "parents": [
        "9d7e584b3fb4d9f581b83c0916e10b91de78e663"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Mar 09 11:25:00 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 09 10:52:28 2011 +0000"
      },
      "message": "ASoC: omap: rx51: Enable McBSP2 sidetone\n\nMcBSP sidetone is needed in telephony applications. McBSP sidetone is a\nconfigurable FIR filter that forms a loopback from McBSP input to output.\nThis patch enables the McBSP2 sidetone ALSA controls so that it can be used\non Nokia RX-51/N900.\n\nSidetone feature can be tested with following commands:\n\n\t(set up codec input and output paths)\n\t# Enable and configure sidetone\n\tamixer -D hw:0 set \u0027McBSP2 Sidetone\u0027 on\n\tamixer set -D hw:0 \u0027McBSP2 Sidetone Channel 0\u0027 32767\n\techo 32767 \u003e/sys/devices/platform/omap-mcbsp.2/st_taps\n\t# Do not loop audio via CPU\n\tarecord -f dat \u003e/dev/null |aplay /dev/zero\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "62f75aafdf180554b4fad29ff1f3827b151d39db",
      "tree": "589246b139c34d3561f42115f102477899e8ae50",
      "parents": [
        "efb7ac3f9c28fcb379c51f987b63174f727b7453"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 08 14:39:24 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:57:24 2011 +0000"
      },
      "message": "ASoC: sgtl5000: use after free in ldo_regulator_register()\n\nThe \"ldo\" variable was dereferenced after free on the error path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "efb7ac3f9c28fcb379c51f987b63174f727b7453",
      "tree": "0da50b269bc9f6fc9832144d9cc8ea4a64bc7b9f",
      "parents": [
        "c4ef87867b42bd1fa7d6dacaa28bf07cf741a724"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 17:23:24 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:35 2011 +0000"
      },
      "message": "ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()\n\nCurrently will ignore prefixes when creating DAPM controls. Since currently\nall control creation goes through snd_soc_cnew() we can fix this by factoring\nthe prefixing into that function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c4ef87867b42bd1fa7d6dacaa28bf07cf741a724",
      "tree": "74b3f9a3820ec11c7e77433ca26f3c355cb54b85",
      "parents": [
        "4f333b20aef4459a24590fa8545e974f8f137f62"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 00:17:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:30 2011 +0000"
      },
      "message": "ASoC: Warn rather than set a silly constraint when we can\u0027t do symmetry\n\nSymmetric rate configuration can fail if the second stream starting tries\nto apply the symmetric constraint before the first stream has got far\nenough to pick a rate. Rather than try to enforce a nonsensical rate of\n0Hz log a warning and allow the application to carry on. Things might go\nwrong later on but the user will know about it and there\u0027s unlikely to be\nlasting damage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "4f333b20aef4459a24590fa8545e974f8f137f62",
      "tree": "1ccb5509f14e239c15fb05c3c2efe8ede5f3eead",
      "parents": [
        "63d24b79b66ea5d5b04dadb9e92f31c0141948fb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 00:11:15 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:26 2011 +0000"
      },
      "message": "ASoC: Refactor symmetric_rates check to reduce indentation\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "63d24b79b66ea5d5b04dadb9e92f31c0141948fb",
      "tree": "81af70e982ada3e72d1a773aa7d8cb86792dcc9d",
      "parents": [
        "ec4ee52a8f5fb5b8e235ae9f02589d60d54740cc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 07 20:59:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:22 2011 +0000"
      },
      "message": "ASoC: Convert WM9081 SYSCLK configuration to be device wide\n\nAlso respace the CODEC ops a bit for legibility.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ec4ee52a8f5fb5b8e235ae9f02589d60d54740cc",
      "tree": "329a7b4031c899b67f86a28b1ae77f295f3bfbec",
      "parents": [
        "b993f92b99288d4b3a1a1237f3e40fa6460e4b47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 07 20:58:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:16 2011 +0000"
      },
      "message": "ASoC: Provide CODEC clocking operations and API calls\n\nWhen multi component systems use DAIless amplifiers which require clocking\nconfiguration it is at best hard to use the current clocking API as this\nrequires a DAI even though the device may not even have one. Address this\nby adding set_sysclk() and set_pll() operations and APIs for CODECs.\n\nIn order to avoid issues with devices which could be used either with or\nwithout DAIs make the DAI variants call through to their CODEC counterparts\nif there is no DAI specific operation. Converting over entirely would create\nproblems for multi-DAI devices which offer per-DAI clocking setup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    }
  ],
  "next": "b993f92b99288d4b3a1a1237f3e40fa6460e4b47"
}
