)]}'
{
  "log": [
    {
      "commit": "3496d9d6e6943db45f54aa212fbe4be0e57de307",
      "tree": "b6f21dd64973701d6be8be1cd3b8e11ec2fbf910",
      "parents": [
        "e912b6d27cea198980132f012d14f22247e19ad6",
        "b4ead019afc201f71c39cd0dfcaafed4a97b3dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:25:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:25:29 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops\n  ALSA: HDA: Use model\u003dauto for Thinkpad T510\n  ALSA: hda - Fix buffer-alignment regression with Nvidia HDMI\n  ALSA: hda - Fix a unused variable warning\n  snd-hda-intel: better Alienware M17x R3 quirk\n  ALSA: hda/realtek - Remove use_jack_tbl field\n  ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks\n  ALSA: hda/realtek - Avoid multi-ios conflicting with multi-speakers\n"
    },
    {
      "commit": "b4ead019afc201f71c39cd0dfcaafed4a97b3dd2",
      "tree": "0fcef082871284b1976a782752b3ba718328ea18",
      "parents": [
        "29c5fbbcfefba5225a6783683c46c39e10877703"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 18:23:36 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 18:23:36 2012 +0100"
      },
      "message": "ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops\n\nThe recent change of the power-widget handling for IDT codecs caused\nthe silent output from the docking-station line-out jack.  This was\npartially fixed by the commit f2cbba7602383cd9cdd21f0a5d0b8bd1aad47b33\n\"ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\".\nBut the line-out on the docking-station is still silent when booted\nwith the jack plugged even by this fix.\n\nThe remainig bug is that the power-widget is set off in stac92xx_init()\nbecause the pins in cfg-\u003eline_out_pins[] aren\u0027t checked there properly\nbut only hp_pins[] are checked in is_nid_hp_pin().\n\nThis patch fixes the problem by checking both HP and line-out pins\nand leaving the power-map correctly.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42637\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "29c5fbbcfefba5225a6783683c46c39e10877703",
      "tree": "1b3b9e4b554ec0363a61ef34761ee91645b4ea21",
      "parents": [
        "52409aa6a0e96337da137c069856298f4dd825a0"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 23 16:39:55 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 17:20:58 2012 +0100"
      },
      "message": "ALSA: HDA: Use model\u003dauto for Thinkpad T510\n\nThe user reports that model\u003dauto works fine for him. Using\nmodel\u003dauto bring in new features such as jack detection notification\nto userspace.\n\nAlsa info is available at http://paste.ubuntu.com/805351/\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52409aa6a0e96337da137c069856298f4dd825a0",
      "tree": "34483e4164dc6b6653846b222d01cab0c107f25d",
      "parents": [
        "cb0cdebbf8b834110ef67ed9335d5bafed7835df"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 17:10:24 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 17:15:03 2012 +0100"
      },
      "message": "ALSA: hda - Fix buffer-alignment regression with Nvidia HDMI\n\nThe commit 2ae66c26550cd94b0e2606a9275eb0ab7070ad0e\n    ALSA: hda: option to enable arbitrary buffer/period sizes\nintroduced a regression on machines with Intel controller and Nvidia\nHDMI.  The reason is that the driver modifies the global variable\nalign_buffer_size when an Intel controller is found, and the Nvidia\nHDMI controller is probed after Intel although Nvidia chips require\nthe aligned buffers.\n\nThis patch fixes the problem by moving the flag into the local struct\nso that it\u0027s not affected by other controllers.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42567\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb0cdebbf8b834110ef67ed9335d5bafed7835df",
      "tree": "b04432bad1c79e07f262b2c08cd7a70b223b6ddb",
      "parents": [
        "b9ecc4ee28a5ff5b3997da247cd9df1320c602a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 20 12:14:12 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 20 12:14:12 2012 +0100"
      },
      "message": "ALSA: hda - Fix a unused variable warning\n\nJust overlooked.\n\nsound/pci/hda/patch_realtek.c: In function ‘alc_sku_unsol_event’:\nsound/pci/hda/patch_realtek.c:643:19: warning: unused variable ‘spec’ [-Wunused-variable]\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9ecc4ee28a5ff5b3997da247cd9df1320c602a9",
      "tree": "a9b4c794f9d11c05696d2464c9461a910bb758a7",
      "parents": [
        "a7309792c4e313d4e4c30084dc0ecbc834082433"
      ],
      "author": {
        "name": "Albert Pool",
        "email": "albertpool@solcon.nl",
        "time": "Thu Jan 19 22:08:50 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 20 10:27:23 2012 +0100"
      },
      "message": "snd-hda-intel: better Alienware M17x R3 quirk\n\nI have been told that this way the rear headphone connector is\nworking as well; with model\u003dalienware only laptop speakers work.\nThe subsystem of both controller and codec is 1028:0490.\n\nSigned-off-by: Albert Pool \u003calbertpool@solcon.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7309792c4e313d4e4c30084dc0ecbc834082433",
      "tree": "e68079c828c7465d82353d053d36fc20858517c8",
      "parents": [
        "f21d78e2698b6380a5387461e3b126bb2dee23aa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 15:03:48 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 15:03:48 2012 +0100"
      },
      "message": "ALSA: hda/realtek - Remove use_jack_tbl field\n\nNow that all quirks have the own unsol handlers, we don\u0027t need to check\nuse_jack_tbl flag any more.  Let\u0027s kill it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f21d78e2698b6380a5387461e3b126bb2dee23aa",
      "tree": "a6d580a92a6f8f3e2af7ca6bf53bf27749a60448",
      "parents": [
        "b90bf1de7cb65e7f61798fcfbcf74ae72207b0dc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 12:10:29 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 12:10:29 2012 +0100"
      },
      "message": "ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks\n\nThe recently added jack-kctl support sets the unsol event tags\ndynamically, while static quirks usually set the fixed tags in the\ninit_verbs array.  Due to this conflict, the own unsol event handler\ncan\u0027t retrieve the tag and handle it properly any more.\n\nFor fixing this, avoid calling snd_hda_jack_add_kctls() for static\nquirks, and always let them use own handlers instead of the standard\none for the auto-pareser.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b90bf1de7cb65e7f61798fcfbcf74ae72207b0dc",
      "tree": "5c368e45a5ab0589cb1f13674b1f50baaee775bc",
      "parents": [
        "f0e48b6bd4e407459715240cd241ddb6b89bdf81"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 11:42:55 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 19 11:42:55 2012 +0100"
      },
      "message": "ALSA: hda/realtek - Avoid multi-ios conflicting with multi-speakers\n\nWhen a machine has multiple speakers, we don\u0027t need to create the\ncontrols for multi-ios.  Check the number of primary outputs beforehand.\n\nNote that this workaround might not work always with new codecs in\nfuture; this assumes that both speakers and multi-io jacks share the\nsame mixers/DACs.  If they are routed with different mixers, the\nindividual mixer controls should be needed.  But, so far, this doesn\u0027t\nhappen with the existing ALC codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9278e634b4e063f415b46923a9ca4e74f42ec932",
      "tree": "ae5c5eef151bbfef5135a5cb04c23113d2f16fc8",
      "parents": [
        "d71f5be276bf79eda14c40f3cafcf827326f10cb",
        "986b2f2c21b308e21160a40359b81370f8fee6ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 12:53:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 12:53:36 2012 -0800"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: Wait for WM8993 FLL to stabilise\n  ASoC: core - Free platform DAPM context at platform removal.\n  ASoC: dapm - Fix check for codec context in dapm_power_widgets().\n  ASoC: sgtl5000: update author email address\n  ASoC: Fix DMA channel leak in imx-pcm-dma-mx2 driver.\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "d3569d163cba40f9c5682df083dbed3f049478a4",
      "tree": "1a473b4378d3184859424b2bd1389f3d46083fec",
      "parents": [
        "20c300b10c358daa507be335aec6aa3987ef425a",
        "f0e48b6bd4e407459715240cd241ddb6b89bdf81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:48:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:48:13 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: virtuoso: Xonar DS: fix polarity of front output\n  ALSA: Au88x0 - Reduce the number of playback subdevices of au8830 from 32 to 16\n  ALSA: Au88x0 - Support 4 channels playback when AC97 codecs has SDAC bit\n  ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645\n  ALSA: Don\u0027t prompt for CONFIG_SND_COMPRESS_OFFLOAD\n  ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1\n"
    },
    {
      "commit": "986b2f2c21b308e21160a40359b81370f8fee6ec",
      "tree": "e9e1d540d39857a4c53ccb24d73abf1c2578e275",
      "parents": [
        "675c496ba4e751ea5b895c83219e3bb034f648ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 17 16:28:59 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 17 16:48:27 2012 +0000"
      },
      "message": "ASoC: Wait for WM8993 FLL to stabilise\n\nEnsure the FLL is locked before we return from set_fll().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b3fcfed35735af507be36a4c3f3bbeb9bc7bbf6",
      "tree": "f956ebeec64d7c4249a8886585dc8416e51d72a3",
      "parents": [
        "a12587b00388d1694933252e97abca237bc3a6b8",
        "a61c2332f8e1939cd4984b63cab641b2366eb428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:34:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:34:44 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm:\n  ARM: sa11x0: assabet: fix build warning\n  ARM: Add arm_memblock_steal() to allocate memory away from the kernel\n  ARM: 7275/1: LPAE: Check the CPU support for the long descriptor format\n  ARM: 7274/1: NUC900: Rename nuc900-audio platform device to nuc900-ac97\n  ARM: 7272/1: S3C24XX: Fix build error for missing \u003cmach/system-reset.h\u003e\n  ARM: 7271/1: Fix typo in conversion of ARCH_NR_GPIOS to Kconfig\n"
    },
    {
      "commit": "675c496ba4e751ea5b895c83219e3bb034f648ba",
      "tree": "890eb4f315df48631b9c6fe9fa67abceb077397f",
      "parents": [
        "e7c80e2a8b403c10d805f48596efac741cce754d"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jan 16 15:25:37 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 16 15:49:09 2012 +0000"
      },
      "message": "ASoC: core - Free platform DAPM context at platform removal.\n\nFix platform removal by freeing the platform DAPM resources and remove\nit from the DAPM list.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e7c80e2a8b403c10d805f48596efac741cce754d",
      "tree": "df84341aaf1fe912449a9f85ff8a731b34225360",
      "parents": [
        "f7cb8a4be1cb46b03ccf517d505b3474c810853d"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jan 16 15:23:31 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 16 15:49:09 2012 +0000"
      },
      "message": "ASoC: dapm - Fix check for codec context in dapm_power_widgets().\n\nFixes a NULL pointer dereference in dapm_power_widgets() if the dapm context\nhas no codec.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f7cb8a4be1cb46b03ccf517d505b3474c810853d",
      "tree": "9022fbf88bfae96423887c8d2e386ac132ad7306",
      "parents": [
        "220d9f259536e22afef30347b7b42148640282a7"
      ],
      "author": {
        "name": "Zeng Zhaoming",
        "email": "zengzm.kernel@gmail.com",
        "time": "Mon Jan 16 15:18:11 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 16 15:06:06 2012 +0000"
      },
      "message": "ASoC: sgtl5000: update author email address\n\nUpdate MODULE_AUTHOR email address.\n\nSigned-off-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f0e48b6bd4e407459715240cd241ddb6b89bdf81",
      "tree": "3b677937923ff93c7bd981c8eb455fb4bf2d67a8",
      "parents": [
        "49b9c40e9b5e47ef64f8601b84981fa45c3c4f86"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Jan 14 16:42:24 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 16 12:19:55 2012 +0100"
      },
      "message": "ALSA: virtuoso: Xonar DS: fix polarity of front output\n\nThe two DACs for the front output and the surround/center/LFE/back\noutputs are wired up out of phase, so when channels are duplicated,\ntheir sound can cancel out each other and result in a weaker bass\nresponse.  To fix this, reverse the polarity of the neutron flow to\nthe front output.\n\nReported-any-tested-by: Daniel Hill \u003cdaniel@enemyplanet.geek.nz\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.34+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "49b9c40e9b5e47ef64f8601b84981fa45c3c4f86",
      "tree": "963fc2585b16cdf8bd83e9fc9403354afa4b4385",
      "parents": [
        "7b32486ca449a20d64fa381262cc5e56893f0ac1"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Fri Jan 13 10:35:01 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 16 12:16:42 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Reduce the number of playback subdevices of au8830 from 32 to 16\n\n- The maximum number of playback streams depend on the number of sample\n  rate conveters (16) and the number of DMA channels (32).\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b32486ca449a20d64fa381262cc5e56893f0ac1",
      "tree": "e4cade4011a76062492344e5d05cc7095eccfa7e",
      "parents": [
        "ffe535edb9a9c5b4d5fe03dfa3d89a1495580f1b"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Fri Jan 13 10:30:08 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 16 12:16:34 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Support 4 channels playback when AC97 codecs has SDAC bit\n\n- Check SDAC bit of AC97 codec for supporting 4 channels playback.\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ffe535edb9a9c5b4d5fe03dfa3d89a1495580f1b",
      "tree": "6a8621b6d89c811c6cd95e816967828b7bae3d60",
      "parents": [
        "5c845beb4220ba7cddb099bd47c72be7e6919712"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 16 10:52:20 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 16 12:15:26 2012 +0100"
      },
      "message": "ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645\n\nMore than one user reports that changing the model from \"both\" to\n\"dmic\" makes their Internal Mic work.\n\nCc: stable@kernel.org\nTested-by: Martin Ling \u003cmartin-launchpad@earth.li\u003e\nBugLink: https://bugs.launchpad.net/bugs/795823\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "4de3a8e101150feaefa1139611a50ff37467f33e",
      "tree": "daada742542518b02d7db7c5d32e715eaa5f166d",
      "parents": [
        "294064f58953f9964e5945424b09c51800330a83",
        "099469502f62fbe0d7e4f0b83a2f22538367f734"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:00:22 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:00:22 2012 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into fixes\n"
    },
    {
      "commit": "e37051dc7f35de5ce3f64c40852365ff24f2436c",
      "tree": "9a8435140889fd3b5d084caf17168d1ef3b41143",
      "parents": [
        "28f9a9294a37ddbc1d821782afc8754eed4bce4e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 09 10:54:59 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 08:56:40 2012 +0000"
      },
      "message": "ARM: 7274/1: NUC900: Rename nuc900-audio platform device to nuc900-ac97\n\nThis change ensures the platform device name matches nuc900-ac97 platform\ndriver name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c845beb4220ba7cddb099bd47c72be7e6919712",
      "tree": "c68ec42bee394d75bd65a9565eca20f2725cb98d",
      "parents": [
        "b01de4fb40137fbda7530550ff0cd37171dafb0c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 13 09:53:53 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 13 09:53:53 2012 +0100"
      },
      "message": "ALSA: Don\u0027t prompt for CONFIG_SND_COMPRESS_OFFLOAD\n\nCONFIG_SND_COMPRESS_OFFLOAD is an item to be selected by the dirver\njust like CONFIG_SND_PCM, and no need to prompt for explicit\nselection.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b01de4fb40137fbda7530550ff0cd37171dafb0c",
      "tree": "4ba29844debabaea949d90984c5b47614f759881",
      "parents": [
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Jan 12 16:31:14 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 13 09:50:23 2012 +0100"
      },
      "message": "ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1\n\nSeveral users have reported \"choppy\" audio under the 3.2 kernel,\nand that changing position_fix to 1 has resolved their problem.\nThe chip is an nVidia Corporation MCP89 High Definition Audio,\n[10de:0d94] (rev a2).\n\nCc: stable@kernel.org (v3.2+)\nBugLink: https://bugs.launchpad.net/bugs/909419\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69116f279a9eaf4c540934269342d9149538fc79",
      "tree": "eb335b97a99fb25ce548dd06f053a81e3c56016f",
      "parents": [
        "bafeafeab94b8d3019aac15c2df2ce47b08a6363"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:17 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:17 2012 +1030"
      },
      "message": "module_param: avoid bool abuse, add bint for special cases.\n\nFor historical reasons, we allow module_param(bool) to take an int (or\nan unsigned int).  That\u0027s going away.\n\nA few drivers really want an int: they set it to -1 and a parameter\nwill set it to 0 or 1.  This sucks: reading them from sysfs will give\n\u0027Y\u0027 for both -1 and 1, but if we change it to an int, then the users\nmight be broken (if they did \"param\" instead of \"param\u003d1\").\n\nUse a new \u0027bint\u0027 parser for them.\n\n(ntfs has a different problem: it needs an int for debug_msgs because\nit\u0027s also exposed via sysctl.)\n\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: linux390@de.ibm.com\nCc: Anton Altaparmakov \u003canton@tuxera.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: lm-sensors@lm-sensors.org\nCc: linux-rdma@vger.kernel.org\nCc: linux-s390@vger.kernel.org\nCc: linux-ntfs-dev@lists.sourceforge.net\nCc: alsa-devel@alsa-project.org\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e (For the sound part)\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e (For the hwmon driver)\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "220d9f259536e22afef30347b7b42148640282a7",
      "tree": "909c5e06893386769e983e5612e219f4aaa56a56",
      "parents": [
        "36ae1a96c4dcb0f6581d595cc5d43cf3a7e648c7"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Jan 12 12:30:38 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 12 12:04:40 2012 -0800"
      },
      "message": "ASoC: Fix DMA channel leak in imx-pcm-dma-mx2 driver.\n\n\"snd_imx_pcm_hw_params\" callback can be called\nseveral times by the user (i.e. OSS emulation)\nleading to a DMA channel leak.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a429638cac1e5c656818a45aaff78df7b743004e",
      "tree": "0465e0d7a431bff97a3dd5a1f91d9b30c69ae0d8",
      "parents": [
        "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (526 commits)\n  ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n  ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n  ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n  ALSA: virtuoso: add S/PDIF input support for all Xonars\n  ALSA: ice1724 - Support for ooAoo SQ210a\n  ALSA: ice1724 - Allow card info based on model only\n  ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n  ALSA: hdspm - Provide unique driver id based on card serial\n  ASoC: Dynamically allocate the rtd device for a non-empty release()\n  ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n  ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n  ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n  ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n  ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n  ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n  ALSA: hda/cirrus - support for iMac12,2 model\n  ASoC: cx20442: add bias control over a platform provided regulator\n  ALSA: usb-audio - Avoid flood of frame-active debug messages\n  ALSA: snd-usb-us122l: Delete calls to preempt_disable\n  mfd: Put WM8994 into cache only mode when suspending\n  ...\n\nFix up trivial conflicts in:\n - arch/arm/mach-s3c64xx/mach-crag6410.c:\n\trenamed speyside_wm8962 to tobermory, added littlemill right\n\tnext to it\n - drivers/base/regmap/{regcache.c,regmap.c}:\n\tduplicate diff that had already come in with other changes in\n\tthe regmap tree\n"
    },
    {
      "commit": "9e4ce164ee3a1d07580f017069c25d180b0aa785",
      "tree": "7569661eae727a5a349e4c98dba42ca681857462",
      "parents": [
        "627b79628f56c3deeb17dec1edf6899b49552fa4",
        "f2cbba7602383cd9cdd21f0a5d0b8bd1aad47b33"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:18 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:18 2012 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "627b79628f56c3deeb17dec1edf6899b49552fa4",
      "tree": "deac8b2cce5d70708fa944a270ee031f069226d8",
      "parents": [
        "29abceb67f8a230da806db4ed73899595bd2ae76",
        "8c3f5d8a9b7d0d8506bc2a0525e012eae02b1853"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:14 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:14 2012 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "29abceb67f8a230da806db4ed73899595bd2ae76",
      "tree": "da4923281e11211dfcba6e92065fd76c0611a389",
      "parents": [
        "d6b24507972341e5babdca8e25448325c9137232",
        "36ae1a96c4dcb0f6581d595cc5d43cf3a7e648c7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:48:20 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:48:20 2012 +0100"
      },
      "message": "Merge branch \u0027for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into topic/asoc\n"
    },
    {
      "commit": "d6b24507972341e5babdca8e25448325c9137232",
      "tree": "adce394113344a2ebff8ad61c2cec4a8ea10689b",
      "parents": [
        "7a748e4318909e680b3900e3b97ea42a92724c68",
        "e48b46ba169181dc88ea48e31dcb4afcf8778397"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 15:30:53 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 15:30:53 2012 +0100"
      },
      "message": "Merge branch \u0027for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc into topic/asoc\n"
    },
    {
      "commit": "e48b46ba169181dc88ea48e31dcb4afcf8778397",
      "tree": "48aea71559fec05f3cfab43602657aaa60cf8627",
      "parents": [
        "f75a8ff67d161b5166a2c2360bb2ffaefd5eb853"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Jan 11 12:43:24 2012 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Jan 11 12:43:24 2012 +0000"
      },
      "message": "ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n\nThe DL1 PDM interface adds a little gain depending on the output device.\nAdd a method to retrieve the gain value for machine driver usage.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f2cbba7602383cd9cdd21f0a5d0b8bd1aad47b33",
      "tree": "d2585c3c5dde41bd28450f784e5824484cfac77a",
      "parents": [
        "4808d12d1dddb046ec86425e5f6766f02e950292"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 12:34:11 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 12:34:11 2012 +0100"
      },
      "message": "ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n\nWhen multiple headphone or other detectable output pins are present,\nthe power-map has to be updated after resume appropriately, but the\ncurrent driver doesn\u0027t check all pins but only the first pin (since\nit\u0027s enough to check it for the mute-behavior).  This resulted in the\nsilent output from the secondary outputs after PM resume.\n\nThis patch fixes the problem by checking all pins at (re-)init time.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d740347\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8c3f5d8a9b7d0d8506bc2a0525e012eae02b1853",
      "tree": "750dd2ba92093ad9f4137d4d22e459d2a85ff24f",
      "parents": [
        "56225e4cc88a24d3e1632bdfb901a3c38615fc42"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 19 23:09:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 09:24:53 2012 +0100"
      },
      "message": "ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "56225e4cc88a24d3e1632bdfb901a3c38615fc42",
      "tree": "537c01875b0cb69099a22da558f69bbe9f7558b1",
      "parents": [
        "52cd0a76fd7e7b47f0b0ad594ad5fd3b69949f76"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Dec 06 10:07:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 09:24:50 2012 +0100"
      },
      "message": "ALSA: virtuoso: add S/PDIF input support for all Xonars\n\nAll Xonar cards support S/PDIF input, but the cards without optical or\ncoaxial plugs have only undocumented pin connectors.  Support for the\nST/STX was already added in a previous patch; this adds support for the\nD1/DX (JP2), DG (J5), DS (J5), and HDAV Slim (J12).\n\nMany thanks to Zoltan Miklos for testing the DS and DX.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52cd0a76fd7e7b47f0b0ad594ad5fd3b69949f76",
      "tree": "d63986ab21f74b042150738e1c3cc1eb3e0ca6a8",
      "parents": [
        "2b151ef734b1be749e355f32f94f649acfde0f48"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Tue Jan 10 20:28:48 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 08:57:54 2012 +0100"
      },
      "message": "ALSA: ice1724 - Support for ooAoo SQ210a\n\nThis card shares PCI ids with Chaintec AV710. Therefore, it will not be\ndetected automatically, it can only be activated by the module parameter\nmodel\u003dsq210a.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2b151ef734b1be749e355f32f94f649acfde0f48",
      "tree": "390781db233af45617a2d4b19992f0a812791b6b",
      "parents": [
        "ffd364ddd3090e2ef0d4882970c1e342db8b482f"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Tue Jan 10 20:28:47 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 08:57:40 2012 +0100"
      },
      "message": "ALSA: ice1724 - Allow card info based on model only\n\nWhen two different cards share the same PCI vendor/subvendor\nidentification, allow card info based on model only.\nDo not require subvendor ID.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ffd364ddd3090e2ef0d4882970c1e342db8b482f",
      "tree": "e5a79a085725f3c3fea5a4465f5e6c33fdc2dffc",
      "parents": [
        "f7de8ba3fcf19487d2f0af9aee0c510fc79efa15"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Tue Jan 10 20:45:28 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 08:56:59 2012 +0100"
      },
      "message": "ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n\nAdd the capture pcm only if there is at least one ADC configured in\nthe SYSCONF register.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f7de8ba3fcf19487d2f0af9aee0c510fc79efa15",
      "tree": "422003d6891ef94c6a2c57de625f3dbc8f24c97c",
      "parents": [
        "74eeb141d3bdf5a9a65c84dd637c41f12c40f41c"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Tue Jan 10 20:58:40 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 08:55:58 2012 +0100"
      },
      "message": "ALSA: hdspm - Provide unique driver id based on card serial\n\nBefore, /proc/asound looked like this:\n\n 2 [Default        ]: HDSPM - RME RayDAT_f1cd85\n                      RME RayDAT S/N 0xf1cd85 at 0xf7300000, irq 18\n\nIn case of a second HDSPM card, its name would be Default_1. This is\ncumbersome, because the order of the cards isn\u0027t stable across reboots.\n\nTo help userspace tools referring to the correct card, this commit\nprovides a unique id for each card:\n\n 2 [HDSPMxf1cd85   ]: HDSPM - RME RayDAT_f1cd85\n                      RME RayDAT S/N 0xf1cd85 at 0xf7300000, irq 18\n\nIn this example, userspace (configuration files) would then use\nhw:HDSPMxf1cd85 to choose the right card.\n\nThe serial is masked to 24bits, so this string is always shorter than\nsixteen chars.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36ae1a96c4dcb0f6581d595cc5d43cf3a7e648c7",
      "tree": "f0de43670060374bf9f2e81a4c2fcb65dc821545",
      "parents": [
        "e4e9e05409280b50003280afffe27ade21480dd7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 06 17:12:45 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 10 14:53:56 2012 -0800"
      },
      "message": "ASoC: Dynamically allocate the rtd device for a non-empty release()\n\nThe device model needs a release() function so it can free devices when\nthey become dereferenced.  Do that for rtds.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e4e9e05409280b50003280afffe27ade21480dd7",
      "tree": "227bf78e86e37ffcf575f791564b80d647fca47d",
      "parents": [
        "3befc925cb658227fb207f20e6719987f7ee3190"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 10 14:19:12 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 10 14:52:20 2012 -0800"
      },
      "message": "ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n\ncommit 739be96 \"ASoC: Fix build dependency for SND_ATMEL_SOC_SSC\"\nintroduces below build warnings:\n\ndrivers/misc/Kconfig:212:error: recursive dependency detected!\ndrivers/misc/Kconfig:212:       symbol ATMEL_SSC is selected by SND_ATMEL_SOC_SSC\nsound/soc/atmel/Kconfig:9:      symbol SND_ATMEL_SOC_SSC is selected by SND_AT91_SOC_SAM9G20_WM8731\nsound/soc/atmel/Kconfig:18:     symbol SND_AT91_SOC_SAM9G20_WM8731 depends on ATMEL_SSC\n\nSND_ATMEL_SOC_SSC needs ATMEL_SSC to pass compilation.\nThis patch remove the \"select ATMEL_SSC\" from SND_ATMEL_SOC_SSC to avoid above\nwarnings. And then ensures all the machine drivers that select SND_ATMEL_SOC_SSC\nneed to depend on ATMEL_SSC.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "269d430131b699c2cadf58495f025a4092959ef5",
      "tree": "d9972cd7e03f82b6ac59bc471fb59e49dc6fcaab",
      "parents": [
        "d52739c62e0096dccea59f012d80256c6e359a98",
        "0c437c4ae71c0a8110eb21c06b99853c7056b317"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:20:34 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:20:34 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (40 commits)\n  regulator: set constraints.apply_uV to 0 in of_get_fixed_voltage_config\n  regulator: max8925: fix enabled/disabled judgement mistake\n  regulator: add regulator_bulk_force_disable function\n  regulator: pass regulator_register of_node in fixed voltage driver\n  regulator: add regulator_force_disable() definition for !CONFIG_REGULATOR\n  regulator: Enable supply regulator if child rail is enabled.\n  regulator: mc13892: Convert to devm_kzalloc()\n  regulator: mc13783: Convert to devm_kzalloc()\n  regulator: Fix checking return value of create_regulator\n  regulator: Fix the error handling if create_regulator fails\n  regulator: Export regulator_is_supported_voltage()\n  regulator: mc13892: add device tree probe support\n  regulator: mc13892: remove the unnecessary prefix from regulator name\n  regulator: Convert wm831x regulator drivers to devm_kzalloc()\n  regulator: da9052: Staticize non-exported symbols\n  regulator: Replace kzalloc with devm_kzalloc and if-else with a switch-case for da9052-regulator\n  regulator: Update da9052-regulator for DT changes\n  regulator: DA9052/53 Regulator support\n  regulator: pass device_node to of_get_regulator_init_data()\n  regulator: If a single voltage is set with device tree then set apply_uV\n  ...\n"
    },
    {
      "commit": "4808d12d1dddb046ec86425e5f6766f02e950292",
      "tree": "4e04f621007f5901855a4616dcdc333671139f3e",
      "parents": [
        "3a90274de3548ebb2aabfbf488cea8e275a73dc6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 15:16:02 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 15:16:02 2012 +0100"
      },
      "message": "ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n\nCurrently the driver checks only the out_mix_path[] for the primary\noutput route for judging whether to create the loopback-mixing control\nor not.  But, there are cases where aamix-routing is available only on\nheadphone or speaker paths but not on the primary output path.  So, the\ndriver ignores such cases inappropriately.\n\nThis patch fixes the check of the loopback-mixing control by testing\nall mix-routing paths.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3a90274de3548ebb2aabfbf488cea8e275a73dc6",
      "tree": "062bf3d12a3db01de80533b58f25a0eac6149060",
      "parents": [
        "de4da59e480cdf1075b33dbaf8078fc87bc52241"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 12:41:22 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 12:41:22 2012 +0100"
      },
      "message": "ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n\nWhen an invalid NID is given, get_wcaps() returns zero as the error,\nbut get_wcaps_type() takes it as the normal value and returns a bogus\nAC_WID_AUD_OUT value.  This confuses the parser.\n\nWith this patch, get_wcaps_type() returns -1 when value 0 is given,\ni.e. an invalid NID is passed to get_wcaps().\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d740118\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de4da59e480cdf1075b33dbaf8078fc87bc52241",
      "tree": "d7d80242aec3078651a38390205d79784f414b15",
      "parents": [
        "7e5bea19aed376855eb2928c6d3c9ab0b35b5af7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 08:59:56 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 10 09:04:26 2012 +0100"
      },
      "message": "ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n\nThese laptops can work well with the auto-parser and their BIOS setups,\nand in addition, the auto-parser fixes the problem with S3/S4 where\nthe unsol event handling is killed after resume due to fallback to the\nsingle-cmd mode.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d740115\n\nCc: \u003cstable@kernel.org\u003e [v3.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "979ecef5b89a8003902299566d9cdc08de34a3ee",
      "tree": "2a695d557adab1dec5263f014789f5b59238bac8",
      "parents": [
        "e8cbce976050a9f874a8b07012ddeb9b9eb59603",
        "8c3b2296f1aa13d7504d2c09bc819cef3759562a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "message": "Merge tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nclock management changes for i.MX\n\nAnother simple series related to clock management, this time only for\nimx.\n\n* tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: mxs: select HAVE_CLK_PREPARE for clock\n  clk: add config option HAVE_CLK_PREPARE into Kconfig\n  ASoC: mxs-saif: convert to clk_prepare/clk_unprepare\n  video: mxsfb: convert to clk_prepare/clk_unprepare\n  serial: mxs-auart: convert to clk_prepare/clk_unprepare\n  net: flexcan: convert to clk_prepare/clk_unprepare\n  mtd: gpmi-lib: convert to clk_prepare/clk_unprepare\n  mmc: mxs-mmc: convert to clk_prepare/clk_unprepare\n  dma: mxs-dma: convert to clk_prepare/clk_unprepare\n  net: fec: add clk_prepare/clk_unprepare\n  ARM: mxs: convert platform code to clk_prepare/clk_unprepare\n  clk: add helper functions clk_prepare_enable and clk_disable_unprepare\n\nFix up trivial conflicts in drivers/net/ethernet/freescale/fec.c due to\ncommit 0ebafefcaa7a (\"net: fec: add clk_prepare/clk_unprepare\") clashing\ntrivially with commit e163cc97f9ac (\"net/fec: fix the .remove code\").\n"
    },
    {
      "commit": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
      "tree": "4cfa82b619f7d39b671e4a2a213f4d040b09c486",
      "parents": [
        "6d889d03ab1417645e76e129834f76204bae37c0",
        "3e2762c8f1141ae8dc708034ea41d6827818c328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:38:51 2012 -0800"
      },
      "message": "Merge tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nNew feature development\n\nThis adds support for new features, and contains stuff from most\nplatforms. A number of these patches could have fit into other\nbranches, too, but were small enough not to cause too much\nconfusion here.\n\n* tag \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mfd/db8500-prcmu: remove support for early silicon revisions\n  ARM: ux500: fix the smp_twd clock calculation\n  ARM: ux500: remove support for early silicon revisions\n  ARM: ux500: update register files\n  ARM: ux500: register DB5500 PMU dynamically\n  ARM: ux500: update ASIC detection for U5500\n  ARM: ux500: support DB8520\n  ARM: picoxcell: implement watchdog restart\n  ARM: OMAP3+: hwmod data: Add the default clockactivity for I2C\n  ARM: OMAP3: hwmod data: disable multiblock reads on MMC1/2 on OMAP34xx/35xx \u003c\u003d ES2.1\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP4\n  ARM: OMAP: USB: EHCI and OHCI hwmod structures for OMAP3\n  ARM: OMAP: hwmod data: Add support for AM35xx UART4/ttyO3\n  ARM: Orion: Remove address map info from all platform data structures\n  ARM: Orion: Get address map from plat-orion instead of via platform_data\n  ARM: Orion: mbus_dram_info consolidation\n  ARM: Orion: Consolidate the address map setup\n  ARM: Kirkwood: Add configuration for MPP12 as GPIO\n  ARM: Kirkwood: Recognize A1 revision of 6282 chip\n  ARM: ux500: update the MOP500 GPIO assignments\n  ...\n"
    },
    {
      "commit": "74eeb141d3bdf5a9a65c84dd637c41f12c40f41c",
      "tree": "819cfbefd802e9e4c7daefd9055d59e632343228",
      "parents": [
        "9badda0a0afffebbe1cb30565800896534a6c5bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 18:26:05 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 18:27:54 2012 +0100"
      },
      "message": "ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n\nDan Carpenter reported that setting 0 to uinfo-\u003evalue.enumerated.items\nin snd_asihpi_cmode_info() may lead to Oops.  This function should\nreturn an error immediately in such a case instead.\n\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9badda0a0afffebbe1cb30565800896534a6c5bd",
      "tree": "2b004e66d252420b68ce68f86c07444576c6dc7b",
      "parents": [
        "80c8a2a372599e604b04a9c568952fe39cd1851d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 18:22:35 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 18:27:44 2012 +0100"
      },
      "message": "ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n\nDan Carpenter reported that setting 0 to uinfo-\u003evalue.enumerated.items\nin snd_hdsp_info_pref_sync_ref() may lead to Oops.  This function should\nreturn an error immediately in such a case instead.\n\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e5bea19aed376855eb2928c6d3c9ab0b35b5af7",
      "tree": "7c12199f39c05cbdd511d128535cd8f724e2b982",
      "parents": [
        "f16c2cc3c40ea8b7860f3abb9c7bb887a1bdd703"
      ],
      "author": {
        "name": "Jérémy Lal",
        "email": "kapouer@melix.org",
        "time": "Mon Jan 09 17:19:45 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 17:26:25 2012 +0100"
      },
      "message": "ALSA: hda/cirrus - support for iMac12,2 model\n\nThis early 2011 model just need to have headphones on GPI02\ninstead of GPI01, and use BIOS pincfgs.\nIt is detected by codec SSID.\nThe iMac12,1 model is known to work the same way, although maybe\nnot with the same codec SSID.\n\nSigned-off-by: Jérémy Lal \u003ckapouer@melix.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcf7ec5ee62a78123057a1e286c88ca739717409",
      "tree": "fa3f19434638a942ba66d236dde4d9aaadf8b370",
      "parents": [
        "15db3e823c3246e3bd31fe454f5c8927eb85caf2",
        "142f2101a86ade2d6c9dfbedf82e1b5b31c8fce6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 16:16:29 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/driver\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/common.h\n\nPull in previous samsung conflict merges and do a trivial\nmerge of an mxs double-add conflict.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f75a8ff67d161b5166a2c2360bb2ffaefd5eb853",
      "tree": "dfba447099152b8deae514492e0e1e2a7bcd87cc",
      "parents": [
        "b425b88418e302caf27e9cf44aa987b83c04cb2d"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Fri Dec 30 04:04:54 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jan 09 11:20:16 2012 +0000"
      },
      "message": "ASoC: cx20442: add bias control over a platform provided regulator\n\nNow that a regulator device for controlling the codec chip reset state\nover a platform agnostic regulator API is available on the only board\nusing this driver so far, extend the driver with a bias control function\nwhich will request virtual power to the codec chip from that virtual\nregulator, and will supersede the present implementation existing at the\nsound card level.\n\nThanks to the regulator sharing mechanism, both the old (the sound card)\nand the new (the codec) implementations should coexist smoothly until\nthe sound card file is updated. For this to work as expected, update the\nsound card .set_bias_level callback to not touch codec-\u003edapm.bias_level.\n\nWhile extending the cx20442 structure, drop unused control_type member.\n\nCreated against linxu-3.2-rc6, tested on top of patch 1/4 \"ARM: OMAP1:\nams-delta: set up a regulator over the modem reset GPIO pin\".\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "80c8a2a372599e604b04a9c568952fe39cd1851d",
      "tree": "e31d7b227474ad8887790d8a842ca55265be5cb0",
      "parents": [
        "d0f3a2eb9062560bebca8b923424f3ca02a331ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:37:20 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:40:46 2012 +0100"
      },
      "message": "ALSA: usb-audio - Avoid flood of frame-active debug messages\n\nWith some buggy devices, the usb-audio driver may give \"frame xxx active\"\nkernel messages too often.  Better to keep it as debug-only using\nsnd_printdd(), and also add the rate-limit for avoiding floods.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d738681\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d0f3a2eb9062560bebca8b923424f3ca02a331ba",
      "tree": "c5d61e8933f358cfd3d7a5fd1eea89e97a427752",
      "parents": [
        "7d53a631ed92abd19d3c948a5daa535e53bd2bff"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Fri Dec 30 01:42:01 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:31:30 2012 +0100"
      },
      "message": "ALSA: snd-usb-us122l: Delete calls to preempt_disable\n\nThey are not needed here.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b2ed1b0bc69e53d68aa01b79ca0944311b553fc1",
      "tree": "d12cf53ff1146457dff399b8e5bc83630af706e3",
      "parents": [
        "25e9e7565f9aa9e4b976387a3fab60bfaa4efac8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 08 22:50:00 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 08 23:04:28 2012 -0800"
      },
      "message": "ASoC: Fix idma build after update for channel count check\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "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: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "7d53a631ed92abd19d3c948a5daa535e53bd2bff",
      "tree": "6fec4787872b5f42cb0a73797aac03cb2aad9ce9",
      "parents": [
        "4fa0e81b83503900be277e6273a79651b375e288"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Wed Jan 04 14:31:16 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 16:05:40 2012 +0100"
      },
      "message": "ALSA: hdspm - Refactor serial number to avoid code duplication\n\nThe serial number is used multiple times in hdspm.c. Since it belongs\nto the card, let\u0027s store it in struct hdspm and refer to it whenever\nnecessary.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4fa0e81b83503900be277e6273a79651b375e288",
      "tree": "1ef1d716ec315970933d7c7e29a4766916d86679",
      "parents": [
        "fb65c2dfe60d38be6b9193d0b85e66e780cd4373"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Sun Jan 08 09:02:52 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 16:03:12 2012 +0100"
      },
      "message": "ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()\n\nA malicious USB device may feed in carefully crafted min/max/res values,\nso that the inner loop in parse_uac2_sample_rate_range() could run for\na long time or even never terminate, e.g., given max \u003d INT_MAX.\n\nAlso nr_rates could be a large integer, which causes an integer overflow\nin the subsequent call to kmalloc() in parse_audio_format_rates_v2().\nThus, kmalloc() would allocate a smaller buffer than expected, leading\nto a memory corruption.\n\nTo exploit the two vulnerabilities, an attacker needs physical access\nto the machine to plug in a malicious USB device.\n\nThis patch makes two changes.\n\n1) The type of \"rate\" is changed to unsigned int, so that the loop could\n   stop once \"rate\" is larger than INT_MAX.\n\n2) Limit nr_rates to 1024.\n\nSuggested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fb65c2dfe60d38be6b9193d0b85e66e780cd4373",
      "tree": "3d7d1c943f145a2f6ce7cd9ccc8e35f3eb0be614",
      "parents": [
        "3ae4e1f7a0dab95f7e6049272cdb59c7bdc34365"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Sat Jan 07 14:35:17 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:39:26 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Fix channels swapping of 4 channels playback\n\nFix channels swapping of 4 channels playback by\nusing vortex_adbdma_stopfifo instead of vortex_adbdma_pausefifo\nfor SNDRV_PCM_TRIGGER_STOP event\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ae4e1f7a0dab95f7e6049272cdb59c7bdc34365",
      "tree": "d6766423086eb992162fd6d5bb9fef9a765d29a2",
      "parents": [
        "76474da05ff7b1729b36cd2b6d7aa6b1865d68f1"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Fri Jan 06 09:19:29 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:38:42 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Fix IRQ fifo error and channels swap of 4 channels playback\n\nFix IRQ fifo error when playing stereo by set stereo flag of fifo control.\nThis also fix the swap of front and rear channels on au8830.\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "76474da05ff7b1729b36cd2b6d7aa6b1865d68f1",
      "tree": "b034a4ec483fc0a292490acf818612302fd10276",
      "parents": [
        "9489f2c63f4b59e0cc1db6a5fd136df5cbb6fe0a"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Wed Jan 04 16:16:26 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:35:40 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Fix Xtalk\u0027s constants\n\n- Fix XtalkGainsDefault, XtalkGains1Chn\n- Fix XtalkWideCoefsLeftEQ, XtalkWideCoefsRightEQ\n- Fix XtlakWideCoefsLeftXT, XtalkWideCoefsRightXT\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9489f2c63f4b59e0cc1db6a5fd136df5cbb6fe0a",
      "tree": "5a85afdeb326c84de919bc4891d9f51a4b01f49a",
      "parents": [
        "219e2cd41b5014c5a6ed4d1748f65f55f74a862f"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Wed Jan 04 15:42:44 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:35:29 2012 +0100"
      },
      "message": "ALSA: Au88x0 - Xtalk - fix write/read of eq and xt instates\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "219e2cd41b5014c5a6ed4d1748f65f55f74a862f",
      "tree": "56a9972916ce054a27e0d84c0fa8b434a1364fc5",
      "parents": [
        "e7848163aa2a649d9065f230fadff80dc3519775"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Thu Jan 05 22:01:56 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:28:32 2012 +0100"
      },
      "message": "ALSA: ice1724 - External clock item only for cards with SPDIF_IN\n\nAppend the external clock item to the clock list only if\nthe SPDIF_IN capability is defined in the SPDIF register.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e7848163aa2a649d9065f230fadff80dc3519775",
      "tree": "65da3f5778dd6f2ff311c34306b38bd3849493b1",
      "parents": [
        "dcc2cf7507861476c874cc7974e5d4557a32475f"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Thu Jan 05 23:05:18 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 14:26:01 2012 +0100"
      },
      "message": "ALSA: ice1724 - Check for ac97 to avoid kernel oops\n\nCards with identical PCI ids but no AC97 config in EEPROM do not have\nthe ac97 field initialized. We must check for this case to avoid kernel oops.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f16c2cc3c40ea8b7860f3abb9c7bb887a1bdd703",
      "tree": "2783efd2a2f0bfb506e538f851b6094f30b2fdfa",
      "parents": [
        "2267ea9762c7b0080d5747726f95cdd32d521361"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Jan 04 10:48:27 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 10:00:10 2012 +0100"
      },
      "message": "ALSA: HDA: Remove Poulsbo position fix quirks\n\nNow that we have changed the poulsbo chip to use LPIB position fix,\nwe can remove the individual machine quirks that do the same thing.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2267ea9762c7b0080d5747726f95cdd32d521361",
      "tree": "ef203bf14d6ee5e0e22c375cb48019b52b8e6838",
      "parents": [
        "5660ffd06935e564404412997a703279e325fa64"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Jan 03 08:45:56 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:59:30 2012 +0100"
      },
      "message": "ALSA: HDA: Fix typo for ALC269VB_FIXUP_DMIC\n\nThis fixup is not actually used, so in practice this is just a\ncosmetic fix.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5660ffd06935e564404412997a703279e325fa64",
      "tree": "f986afa20a08327d6eefc5e335ec5e337a8d2453",
      "parents": [
        "78e2a928e377d5124932d4399c6c581908b027a0"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 02 12:40:17 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:57:37 2012 +0100"
      },
      "message": "ALSA: HDA: Add support for Cirrus Logic 4213\n\nThe CS4213 chip is similar to the CS4210, but it does not have\nSPDIF capabilities. Also, it has fewer pins, and the vendor specific\nnid is different. With this patch, we have working inputs and outputs\n(and automute/autoswitch). However, we don\u0027t know anything about\nthe vendor specific processing coefficients, so we don\u0027t read or write\nto that node in this patch.\n\nBugLink: https://bugs.launchpad.net/bugs/910792\nTested-by: Hsin-Yi Chen \u003chychen@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "78e2a928e377d5124932d4399c6c581908b027a0",
      "tree": "abae46d2ec36a9a49a1bd6c9effdbf01aafdb80a",
      "parents": [
        "40d03e63e91af8ddccdfd5a536cc2a6e51433e1d"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 02 12:40:16 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:57:18 2012 +0100"
      },
      "message": "ALSA: HDA: Fix automute for Cirrus Logic 421x\n\nThere was a bug in the automute logic causing speakers not to\nmute when headphones were plugged in.\n\nCc: stable@kernel.org\nTested-by: Hsin-Yi Chen \u003chychen@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40d03e63e91af8ddccdfd5a536cc2a6e51433e1d",
      "tree": "933586cad862d18f2825a95db780dad11057d2bb",
      "parents": [
        "716e5db48861be408f9bbb5b49c72818ba85e4d2"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 02 12:40:15 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:55:13 2012 +0100"
      },
      "message": "ALSA: HDA: Fix master control for Cirrus Logic 421X\n\nThe control name \"HP/Speakers\" is non-standard, and since there is\nonly one DAC on this chip there is no need for a virtual master\nanyway.\n\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "716e5db48861be408f9bbb5b49c72818ba85e4d2",
      "tree": "8a1c561cb5220c8871a63bc42388577cd2c85551",
      "parents": [
        "09904b9506e56579282a16ac38d313f2dd08d0f1"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Jan 04 10:12:54 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 09:54:37 2012 +0100"
      },
      "message": "ALSA: HDA: Use LPIB position fix for Oaktrail\n\nAccording to the thread on alsa-devel, the LPIB method is to prefer\nfor Oaktrail controller chip.\n\nReference: http://mailman.alsa-project.org/pipermail/alsa-devel/2012-January/047800.html\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "25e9e7565f9aa9e4b976387a3fab60bfaa4efac8",
      "tree": "4a937cd72ecbd52980d09799aab0092a0f1bb4b8",
      "parents": [
        "739be96ab83755e10fd0c2b6a34c8a73254527f7"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "joachim.eastwood@jotron.com",
        "time": "Sun Jan 01 01:58:44 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 07 11:18:05 2012 -0800"
      },
      "message": "ASoC: check for substream not channels_min in pcm engines\n\nThis is a follow up on 53dea36c70c1857 which fixes the other affected\npcm engines.\n\nDescription from 53dea36c70c1857:\n Don\u0027t rely on the codec\u0027s channels_min information to decide wheter or\n not allocate a substream\u0027s DMA buffer. Rather check if the substream\n itself was allocated previously.\n\nWithout this patch I was seeing null-pointer dereferenc in atmel-pcm.\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d3d0b024348c040f0d6851e2e59fc961677d5169",
      "tree": "ab018edaa027ad069c54beb9cb3d0c5b5efc2198",
      "parents": [
        "6ed23fd6c08b3ffa17c1f841098d2fa2ab3a59dd",
        "9d5c627323dcf0983d699d26dd486272fc98bef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  sound: aaci: Enable module alias autogeneration for AMBA drivers\n  watchdog: sp805: Enable module alias autogeneration for AMBA drivers\n  fbdev: amba: Enable module alias autogeneration for AMBA drivers\n  serial: pl011: Enable module alias autogeneration for AMBA drivers\n  serial: pl010: Enable module alias autogeneration for AMBA drivers\n  spi: pl022: Enable module alias autogeneration for AMBA drivers\n  rtc: pl031: Enable module alias autogeneration for AMBA drivers\n  rtc: pl030: Enable module alias autogeneration for AMBA drivers\n  mmc: mmci: Enable module alias autogeneration for AMBA drivers\n  input: ambakmi: Enable module alias autogeneration for AMBA drivers\n  gpio: pl061: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl08x: Enable module alias autogeneration for AMBA drivers\n  hwrng: nomadik: Enable module alias autogeneration for AMBA drivers\n  ARM: amba: Auto-generate AMBA driver module aliases during modpost\n  ARM: amba: Move definition of struct amba_id to mod_devicetable.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "739be96ab83755e10fd0c2b6a34c8a73254527f7",
      "tree": "b66ddf4bec68ca42c4f209c2586476eab9d7b74d",
      "parents": [
        "7a748e4318909e680b3900e3b97ea42a92724c68"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 06 14:54:24 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 05 23:00:12 2012 -0800"
      },
      "message": "ASoC: Fix build dependency for SND_ATMEL_SOC_SSC\n\nMake SND_ATMEL_SOC_SSC select ATMEL_SSC to fix below build errors:\n\n  LD      .tmp_vmlinux1\nsound/built-in.o: In function `atmel_ssc_remove\u0027:\nsound/soc/atmel/atmel_ssc_dai.c:713: undefined reference to `ssc_free\u0027\nsound/built-in.o: In function `atmel_ssc_probe\u0027:\nsound/soc/atmel/atmel_ssc_dai.c:700: undefined reference to `ssc_request\u0027\nsound/built-in.o: In function `atmel_ssc_set_audio\u0027:\nsound/soc/atmel/atmel_ssc_dai.c:845: undefined reference to `ssc_request\u0027\nsound/soc/atmel/atmel_ssc_dai.c:851: undefined reference to `ssc_free\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a748e4318909e680b3900e3b97ea42a92724c68",
      "tree": "0769a57dd4077484e4bdb91fa52bfa14322407da",
      "parents": [
        "a500231da461cfe29541cb4b8422eb9bf59aa6ac"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 01 18:36:14 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 03 21:18:32 2012 +0000"
      },
      "message": "ASoC: sta32x: Optimize the array work to find rate_min and rate_max\n\nFor a given ir and fs, there is at most one possible match for the case\nmclk_ratios[ir][j].ratio * fs \u003d\u003d freq.\nThus we can break from the inner loop once a match is found.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e1482a1708e48add8d2f4ecc949885e0e552d9e8",
      "tree": "ab97efb5785f77ed83292c97ba9e5909cfee8fba",
      "parents": [
        "5f0a6e2d503896062f641639dacfe5055c2f593b",
        "6abda3e129bfe4d74b5c274da7dff0e2b1488818"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jan 03 20:34:14 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jan 03 20:34:14 2012 +0000"
      },
      "message": "Merge branch \u0027mxs/clk-prepare\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into imx/clk\n"
    },
    {
      "commit": "a500231da461cfe29541cb4b8422eb9bf59aa6ac",
      "tree": "55936c39c91d67b760aec3b73eef654693647030",
      "parents": [
        "34be9244c7d8107ab9a46af53869f826648fccc8"
      ],
      "author": {
        "name": "Sangsu Park",
        "email": "sangsu4u.park@samsung.com",
        "time": "Mon Jan 02 17:15:10 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 03 20:28:51 2012 +0000"
      },
      "message": "ASoC: soc-pcm: Allocate PCM operations dynamically to support multiple DAIs\n\nThe original code does not cover the case that two DAIs(CPU) have different\nASoC core PCM operations(like mmap, pointer...). Currently we have only one\nglobal soc_pcm_ops for ASoC core PCM operation. When two DAIs have different\npointer functions, second DAI\u0027s pointer function is set for both first DAI\nand second DAI in case of original code.\n\nThis patch uses runtime\u0027s pcm_ops instead of global pcm_ops for each DAIs. So\neach DAIs can have different ASoC core PCM operations. This is needed to\nsupport multiple DAIs.\n\nSigned-off-by: Sangsu Park \u003csangsu4u.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34be9244c7d8107ab9a46af53869f826648fccc8",
      "tree": "8250e0b8d9f900b85b38f11cbe16a22096f4da46",
      "parents": [
        "748b217827974d34a7341142599f0db631a3e45a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 11:18:13 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:40 2012 +0000"
      },
      "message": "ASoC: pxa: Convert corgi to use snd_soc_register_card()\n\nUse snd_soc_register_card() instead of creating a \"soc-audio\" platform device.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "748b217827974d34a7341142599f0db631a3e45a",
      "tree": "f81e43c72677779730491bfa22f1c8092c3ebfe9",
      "parents": [
        "c49c7f0cf91c8506d0a0ed61227a0da3b243384d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:36:23 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:40 2012 +0000"
      },
      "message": "ASoC: Fix return value of wm8580_set_sysclk()\n\nWe can\u0027t just pass back the return value of snd_soc_update_bits() as it\nwill be 1 if a bit changed rather than zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c49c7f0cf91c8506d0a0ed61227a0da3b243384d",
      "tree": "661111e53834f7bdc030c5e76cdcc63e2d67989d",
      "parents": [
        "385bd9379babaf0982c76e4c073d928e830df6ad"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:43:44 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:39 2012 +0000"
      },
      "message": "ASoC: Use dai_fmt in tavorevb3 machine driver\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "385bd9379babaf0982c76e4c073d928e830df6ad",
      "tree": "fac1e175101fe097bd5c2f2ba98bbb62b44184ce",
      "parents": [
        "3c3f51f6a37ff9c3f8ffef2ab600d1482a9f30c8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 31 11:01:41 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:39 2012 +0000"
      },
      "message": "ASoC: Fix return value of wm8903_gpio_direction_in() and wm8903_gpio_direction_out()\n\nWe can\u0027t just pass back the return value of snd_soc_update_bits() as it\nwill be 1 if a bit changed rather than zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3c3f51f6a37ff9c3f8ffef2ab600d1482a9f30c8",
      "tree": "2eaf70b930430157b5651ccf3249f149ef5a69aa",
      "parents": [
        "1a2dbcbe0491bdfd4fc2484a9853a019f9e21a9c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 31 08:45:49 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:38 2012 +0000"
      },
      "message": "ASoC: Convert z2 to table based DAPM init\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1a2dbcbe0491bdfd4fc2484a9853a019f9e21a9c",
      "tree": "da1d21b6ce93362ac13aa5533f9028b2fe756f50",
      "parents": [
        "7c27426356c185ac9f8af8c77889b51d1442a2ac"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 31 08:45:01 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:37 2012 +0000"
      },
      "message": "ASoC: Convert tavorevb3 to table based DAPM init\n\nAlso remove a unsued ret variable to silence the build warning.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7c27426356c185ac9f8af8c77889b51d1442a2ac",
      "tree": "e3e0b3b38d1184368c7b1699116669e6e1230548",
      "parents": [
        "38b437be0b16517c8b6db66d82d63f5c20927116"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 31 08:44:04 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:37 2012 +0000"
      },
      "message": "ASoC: Convert spitz to table based DAPM and control init\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "38b437be0b16517c8b6db66d82d63f5c20927116",
      "tree": "24fb8f89e1d17efeb9a11ca752239def8661f4f9",
      "parents": [
        "36c1b400188266be737392c1ce9b74e3e7136be2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Dec 31 08:40:30 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:36 2012 +0000"
      },
      "message": "ASoC: Convert saarb to table based DAPM init\n\nAlso remove a unused ret variable to silence the build warning.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36c1b400188266be737392c1ce9b74e3e7136be2",
      "tree": "0325a87426b269b489ed1c0f814da1dafaeabad8",
      "parents": [
        "c0e942310a0a8881ace0a8bf0aa9e7efbb988309"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:44:37 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:36 2012 +0000"
      },
      "message": "ASoC: Use dai_fmt in z2 machine driver\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c0e942310a0a8881ace0a8bf0aa9e7efbb988309",
      "tree": "1f95ef30b2d50ca3de4fdccea631cf835f76ebf7",
      "parents": [
        "2ce7f207c33578ba147c359ccf173b88271d992b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:42:55 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:35 2012 +0000"
      },
      "message": "ASoC: Use dai_fmt in spitz machine driver\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2ce7f207c33578ba147c359ccf173b88271d992b",
      "tree": "714503f5c6604122936abdccd81596c9106bf788",
      "parents": [
        "fe75fe0e041bd5badc6a0be0c3918590198df2a0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:41:54 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:35 2012 +0000"
      },
      "message": "ASoC: Use dai_fmt in saarb machine driver\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fe75fe0e041bd5badc6a0be0c3918590198df2a0",
      "tree": "210ff79b759f9653953da7af8a264517239863ca",
      "parents": [
        "16aff769d73c6b66a79450d7218f31dc46962536"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:38:03 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:34 2012 +0000"
      },
      "message": "ASoC: Fix return value of wm8962_gpio_direction_out()\n\nWe can\u0027t just pass back the return value of snd_soc_update_bits() as it\nwill be 1 if a bit changed rather than zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16aff769d73c6b66a79450d7218f31dc46962536",
      "tree": "dad5f8dee4ce8b5be9aef3e5d6855be2e91e2e9a",
      "parents": [
        "6065abf5ce8ba0ad945d21255a1d581ca30f2e18"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 30 23:34:54 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:33 2012 +0000"
      },
      "message": "ASoC: Fix return value of ak4641_pcm_set_dai_fmt()\n\nWe can\u0027t just pass back the return value of snd_soc_update_bits() as it\nwill be 1 if a bit changed rather than zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6065abf5ce8ba0ad945d21255a1d581ca30f2e18",
      "tree": "f47deade36014381201cadda5a0ec4b88e37a60b",
      "parents": [
        "be547dd1727fce22ec001006ea4da169df32b6c6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Thu Dec 29 17:51:29 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:28 2012 +0000"
      },
      "message": "ASoC: ac97c.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc, devm_request_mem_region and\ndevm_ioremap for data that is allocated in the probe function of a platform\ndevice and is only freed in the remove function.\n\nSigned-off-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "be547dd1727fce22ec001006ea4da169df32b6c6",
      "tree": "18e5803753f95ca7e9c7b5db3025b2de9d22b3b3",
      "parents": [
        "46c3a02cc93083cb946872896428798cfb8609c0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Thu Dec 29 17:51:28 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:23 2012 +0000"
      },
      "message": "ASoC: dbdma2.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc, devm_request_mem_region and\ndevm_ioremap for data that is allocated in the probe function of a platform\ndevice and is only freed in the remove function.\n\nSigned-off-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46c3a02cc93083cb946872896428798cfb8609c0",
      "tree": "52b8540517eb9e6c63d81e48f75281c2c0f65041",
      "parents": [
        "6d8955262ab4cbfcb3ddaca4f978d27d9c088a75"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Thu Dec 29 17:51:27 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:18 2012 +0000"
      },
      "message": "ASoC: dma.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc, devm_request_mem_region and\ndevm_ioremap for data that is allocated in the probe function of a platform\ndevice and is only freed in the remove function.\n\nSigned-off-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d8955262ab4cbfcb3ddaca4f978d27d9c088a75",
      "tree": "130ac129e273e3eda656a99f6c0facba14ab9d7b",
      "parents": [
        "8d9626d72833bf68791e4cf9ac151c96c44c0f87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Thu Dec 29 17:51:26 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 13:08:13 2012 +0000"
      },
      "message": "ASoC: i2sc.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc, devm_request_mem_region and\ndevm_ioremap for data that is allocated in the probe function of a platform\ndevice and is only freed in the remove function.\n\nSigned-off-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "8d9626d72833bf68791e4cf9ac151c96c44c0f87"
}
