)]}'
{
  "log": [
    {
      "commit": "33081adf8b89d5a716d7e1c60171768d39795b39",
      "tree": "275de58bbbb5f7ddffcdc087844cfc7fbe4315be",
      "parents": [
        "c55960499f810357a29659b32d6ea594abee9237",
        "506ecbca71d07fa327dd986be1682e90885678ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (365 commits)\n  ALSA: hda - Disable sticky PCM stream assignment for AD codecs\n  ALSA: usb - Creative USB X-Fi volume knob support\n  ALSA: ca0106: Use card specific dac id for mute controls.\n  ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.\n  ALSA: ca0106: Create a nice spot for mapping channels to dacs.\n  ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.\n  ALSA: ca0106: Pull out dac powering routine into separate function.\n  ALSA: ca0106 - add Sound Blaster 5.1vx info.\n  ASoC: tlv320dac33: Use usleep_range for delays\n  ALSA: usb-audio: add Novation Launchpad support\n  ALSA: hda - Add workarounds for CT-IBG controllers\n  ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs\n  ASoC: tpa6130a2: Error handling for broken chip\n  ASoC: max98088: Staticise m98088_eq_band\n  ASoC: soc-core: Fix codec-\u003ename memory leak\n  ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066\n  ALSA: hda - Add some workarounds for Creative IBG\n  ALSA: hda - Fix wrong SPDIF NID assignment for CA0110\n  ALSA: hda - Fix codec rename rules for ALC662-compatible codecs\n  ALSA: hda - Add alc_init_jacks() call to other codecs\n  ...\n"
    },
    {
      "commit": "506ecbca71d07fa327dd986be1682e90885678ee",
      "tree": "eba675a57b0201c8f30436d08cab03c5dcd235ba",
      "parents": [
        "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
        "0e7adbe263f89ea2ef15b5af5e80a812b2a85025"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:40:05 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:40:05 2010 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
      "tree": "0114637e8be2b38176e7e91e6cea3501b22cb66a",
      "parents": [
        "79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703",
        "b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tarch/powerpc/platforms/85xx/p1022_ds.c\n"
    },
    {
      "commit": "39aba963d937edb20db7d9d93e6dda5d2adfdcdd",
      "tree": "7aa1898634ed6f6ece3e48f4b5464fcbcb4f49a5",
      "parents": [
        "807508c8ff9af6ce8f25c5ca5f3eb06a8e7d3286"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Sep 04 22:33:14 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:16:43 2010 -0700"
      },
      "message": "driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices\n\nThis patch removes the old CONFIG_SYSFS_DEPRECATED_V2 config option,\nbut it keeps the logic around to handle block devices in the old manner\nas some people like to run new kernel versions on old (pre 2007/2008)\ndistros.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e86e1244a41352d1b78d32c10316fc4df2c86a8a",
      "tree": "766af885db3341cf049f586dfab528d1c0d9c428",
      "parents": [
        "02ffc5f3f91c265e110ddd1fdd7019a18426ebe5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 18 16:45:24 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 18 16:46:27 2010 -0700"
      },
      "message": "ASoC: Restore MAX98088 CODEC driver\n\nThis reverts commit f6765502f8daae3d237a394889276c8987f3e299 and adds\nthe missing include file.\n\nSigned-off-by: Peter Hsiang \u003cPeter.Hsiang@maxim-ic.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "83fc3bc09518d42e8f5073e2a65884701dfadf19",
      "tree": "62357530c7257c5f305d32dd9a6139ca04b8b6df",
      "parents": [
        "84cc5c0bd3ef8711793cc0af2ecc3fb8e44f4ba0"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Oct 18 12:20:39 2010 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 18 07:45:44 2010 +0200"
      },
      "message": "ALSA: emu10k1: Fix warning: \"CCR\" redefined\n\nCCR is defined in emu10k1, but SuperH is defined too.\nIf user use this driver with SuperH, it becomes a double definition.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c08d91695b2a3349254a62b60f03f7971bd90fa0",
      "tree": "3587f3285600f15f126a7736dbfa7a0801e43894",
      "parents": [
        "de8c85f7840e5e29629de95f5af24297fb325e0b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 17 10:40:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 17 10:46:14 2010 +0200"
      },
      "message": "ALSA: tlv - Define numbers in sound/tlv.h\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "363129ea90e0835b8552b797714cd200f674e287",
      "tree": "f15afbf96b1e84917fce4e426c5d2dd5eb5b2d21",
      "parents": [
        "fa2eb005ebcbac89745a1f9a9f0c8678ba63f61a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Oct 16 13:24:52 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 17 10:08:45 2010 +0200"
      },
      "message": "ALSA: fix unused warnings with snd_power_get_state\n\nIf we compile the ASoC code with PM disabled, we hit stuff like:\nsound/soc/soc-dapm.c: In function \u0027snd_soc_dapm_suspend_check\u0027:\nsound/soc/soc-dapm.c:440: warning: unused variable \u0027codec\u0027\n\nSo tweak the stub macro to avoid these issues.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0562f7882d968463119bb63d47ef4bdaba7d6631",
      "tree": "0fc7a3b7c2d083be2783e0dc73d97c8e3768391d",
      "parents": [
        "7750752a22cbf7760f0073d218c737f5a03bff4a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Wed Oct 13 11:30:32 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 13 10:35:17 2010 +0100"
      },
      "message": "ASoC: don\u0027t register AC97 devices twice\n\nWith generic AC97 ASoC glue driver (codec/ac97.c), we get following warning when\nthe device is registered (slightly stripped the backtrace):\n\nkobject (c5a863e8): tried to init an initialized object, something is seriously\n                    wrong.\n[\u003cc00254fc\u003e] (unwind_backtrace+0x0/0xec)\n[\u003cc014fad0\u003e] (kobject_init+0x38/0x70)\n[\u003cc0171e94\u003e] (device_initialize+0x20/0x70)\n[\u003cc017267c\u003e] (device_register+0xc/0x18)\n[\u003cbf20db70\u003e] (snd_soc_instantiate_cards+0x924/0xacc [snd_soc_core])\n[\u003cbf20e0d0\u003e] (snd_soc_register_platform+0x16c/0x198 [snd_soc_core])\n[\u003cc0175304\u003e] (platform_drv_probe+0x18/0x1c)\n[\u003cc0174454\u003e] (driver_probe_device+0xb0/0x16c)\n[\u003cc017456c\u003e] (__driver_attach+0x5c/0x7c)\n[\u003cc0173cec\u003e] (bus_for_each_dev+0x48/0x78)\n[\u003cc0173600\u003e] (bus_add_driver+0x98/0x214)\n[\u003cc0174834\u003e] (driver_register+0xa4/0x130)\n[\u003cc001f410\u003e] (do_one_initcall+0xd0/0x1a4)\n[\u003cc0062ddc\u003e] (sys_init_module+0x12b0/0x1454)\n\nThis happens because the generic AC97 glue driver creates its codec-\u003eac97 via\ncalling snd_ac97_mixer(). snd_ac97_mixer() provides own version of\nsnd_device.register which handles the device registration when\nsnd_card_register() is called.\n\nTo avoid registering the AC97 device twice, we add a new flag to the\nsnd_soc_codec: ac97_created which tells whether the AC97 device was created by\nSoC subsystem.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4c14d78e8ad3bacfe1f70cb49ae17afcd658e368",
      "tree": "ca487b5abebf8ce0b587434b682070c242e718ea",
      "parents": [
        "de535a5be53a06738409538c471a10a9de357bdd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 06 15:54:28 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 07 12:58:56 2010 -0700"
      },
      "message": "ASoC: Use delayed work for debounce of GPIO based jacks\n\nRather than block the workqueue by sleeping to do the debounce use delayed\nwork to implement the debounce time. This should also means that we extend\nthe debounce time on each new bounce, potentially allowing shorter debounce\ntimes for clean insertions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3367b8d4278d1f8a28995cc5e57a995f7147cb73",
      "tree": "7aba159ed2edcc206ec8b4e61de55fb23e59ceb3",
      "parents": [
        "205d231bfbd26bb10400518586d2a9f1b62858ee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 20 17:34:58 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Oct 02 14:23:04 2010 -0700"
      },
      "message": "ASoC: Add support for WM8962 GPIO outputs\n\nThe WM8962 features five GPIOs, add support for controlling their output\nstate via gpiolib.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a4f28c001d9fbe378852771c0734af4f7798d3c0",
      "tree": "c556ecd9f97b2a91492434d0c94a7daa7eca9471",
      "parents": [
        "dee0bb9d0fef4535cc52df84b5165cbe2db383d7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 29 13:24:35 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 30 09:36:13 2010 -0700"
      },
      "message": "ASoC: Provide microphone bias configuration for WM8962\n\nAdd the widget for MICBIAS power control and allow configuration of the\nmicrophone bias setup via the platform data for the WM8962. When\nmicrophone status signals are brought out to GPIO this should be\nsufficient to enable microphone detection.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "45e655047fd64ba7eb52d14ef5acc41763c8ea34",
      "tree": "7c1c32a3574a6473036c2701bb3be5ff3f83e51e",
      "parents": [
        "ea738bade2111568a4e6b4b454e2dcd028bc17f6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 28 16:01:20 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 29 00:32:36 2010 -0700"
      },
      "message": "ASoC: Initial WM8962 IRQ support\n\nProvide an initial hookup for interrupts on the WM8962. Currently we simply\nreport error status via log messages if an IRQ is provided for the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "831853c87fb7234a8650484d30993242ea9ad6d3",
      "tree": "0da59f973778d02a242cc75a6febb56ee869dbe3",
      "parents": [
        "68885a3ff38ed51fa02f241feb405c9922a90ee0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 06 16:08:56 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 07 08:04:38 2010 +0200"
      },
      "message": "ALSA: Add more jack button slots\n\nSome devices have more flexible microphone detection and can detect\na wider range of buttons.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea0d09de13eddb06a0eb48ebb37d8c9758e2c053",
      "tree": "6bf102f70bf018e17ef6c8c2eee4bc06f266b1f4",
      "parents": [
        "73bb379f1a224a92b0ac3b0d8949832ce5cb7fd3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 03 19:36:28 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 06 11:34:29 2010 +0100"
      },
      "message": "ASoC: Add event variants of the AIF widgets\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7522948b1b6105d58d250d3225f86aa0a5ba2bc5",
      "tree": "bea916f8b3bf622370599f67f470f06c95c50e3f",
      "parents": [
        "ada69e3c1c0be591aa2e6282fb252c668ccb9a1c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 30 19:40:26 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 31 13:28:13 2010 +0100"
      },
      "message": "ASoC: fsi: modify compile error\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4e48541676f019145b555761d89bf4f8607d3de0",
      "tree": "a9bc243211d1f28322e739e64327b8ad0832085d",
      "parents": [
        "ffc4fdbbe1b4be79e98340ebcd5a0ade6f5de318"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Tue Aug 31 14:52:35 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 31 13:06:40 2010 +0100"
      },
      "message": "ASoC: Swap bias level enumeration\n\nSwapping the bias level enumeration is only meant to help debugging. It is\neasier if number 0 means bias off and bigger number means bigger bias level.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd76af0f87f7a1815b311bde269a3f18305b3169",
      "tree": "27f95b3e568146eed0958989f3f8d0c4eae3616b",
      "parents": [
        "e7cfbea9cb7a02ea29fdae5d39c9e3d09102c4d5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 14:16:54 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 18 15:18:02 2010 +0200"
      },
      "message": "ALSA: pcm midlevel code - add time check for double interrupt acknowledge\n\nThe current code in pcm_lib.c do all checks using only the position\nin the ring buffer. Unfortunately, where the interrupts gets delayed or\nmerged into one, we need another timing source to check when the\nbuffer size boundary overlaps to avoid the wrong updating of the\nring buffer pointers.\n\nThis code uses jiffies to check the right time window without any\nperformance impact.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "56385a12d9bb9e173751f74b6c430742018cafc0",
      "tree": "a0ccadcd4ab6fe2fa7b7dbde1a8b542b7b105c15",
      "parents": [
        "a5ba6beb839cfa288960c92cd2668a2601c24dda"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 14:08:17 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 18 15:10:59 2010 +0200"
      },
      "message": "ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)\n\nWith some hardware combinations, the PCM interrupts are acknowledged\nbefore the period boundary from the emu10k1 chip. The midlevel PCM code\ngets confused and the playback stream is interrupted.\n\nIt seems that the interrupt processing shift by 2 samples is enough\nto fix this issue. This default value does not harm other,\nnon-affected hardware.\n\nMore information: Kernel bugzilla bug#16300\n\n[A copmile warning fixed by tiwai]\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e4862f2f6f5653dfb67f3ba2b6f0bc74516ed51a",
      "tree": "1db5a0540a4eecfad9b7daee476b985e82ddc810",
      "parents": [
        "ec62dbd7eb8e3dddb221da89ecbcea0fc3dee8c1",
        "b2c1e07b81a126e5846dfc3d36f559d861df59f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 16 18:42:58 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 16 18:42:58 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 into for-2.6.37\n\nFairly simple conflicts, the most serious ones are the i.MX ones which I\nsuspect now need another rename.\n\nConflicts:\n\tarch/arm/mach-mx2/clock_imx27.c\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-omap2/board-rx51-peripherals.c\n\tarch/arm/mach-omap2/board-zoom2.c\n\tsound/soc/fsl/mpc5200_dma.c\n\tsound/soc/fsl/mpc5200_dma.h\n\tsound/soc/fsl/mpc8610_hpcd.c\n\tsound/soc/pxa/spitz.c\n"
    },
    {
      "commit": "60641aa1f379820e99ac7f45a38b43795670c741",
      "tree": "a4a68780ba75bbf8f2fc96dba880ea39da2c717b",
      "parents": [
        "c29c08b59875fe053471cf9eb66f8cfef39bc509"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 10:15:12 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:51 2010 +0200"
      },
      "message": "include: replace unifdef-y with header-y\n\nunifdef-y and header-y has same semantic.\nSo there is no need to have both.\n\nDrop the unifdef-y variant and sort all lines again\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf7af01aa77ec1b17687f5328ce0a598709efd59",
      "tree": "4cc46339721366c7498dacf5ebac01906be273e7",
      "parents": [
        "6f341d14811550d863ba804ce6ec7757a7145081",
        "5dcba5d6741d4533e0ef696507f93f2a4c738efb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 12 14:40:28 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 12 14:40:28 2010 +0100"
      },
      "message": "Merge branch \u0027topic/multi-component\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into for-2.6.37\n"
    },
    {
      "commit": "f0fba2ad1b6b53d5360125c41953b7afcd6deff0",
      "tree": "f6ad50905f8daa616593c978d7ae992e73241180",
      "parents": [
        "bda7d2a862e6b788bca2d02d38a07966a9c92e48"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 17 20:15:21 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Aug 12 14:00:00 2010 +0100"
      },
      "message": "ASoC: multi-component - ASoC Multi-Component Support\n\nThis patch extends the ASoC API to allow sound cards to have more than one\nCODEC and more than one platform DMA controller. This is achieved by dividing\nsome current ASoC structures that contain both driver data and device data into\nstructures that only either contain device data or driver data. i.e.\n\n struct snd_soc_codec    ---\u003e  struct snd_soc_codec (device data)\n                          +-\u003e  struct snd_soc_codec_driver (driver data)\n\n struct snd_soc_platform ---\u003e  struct snd_soc_platform (device data)\n                          +-\u003e  struct snd_soc_platform_driver (driver data)\n\n struct snd_soc_dai      ---\u003e  struct snd_soc_dai (device data)\n                          +-\u003e  struct snd_soc_dai_driver (driver data)\n\n struct snd_soc_device   ---\u003e  deleted\n\nThis now allows ASoC to be more tightly aligned with the Linux driver model and\nalso means that every ASoC codec, platform and (platform) DAI is a kernel\ndevice. ASoC component private data is now stored as device private data.\n\nThe ASoC sound card struct snd_soc_card has also been updated to store lists\nof it\u0027s components rather than a pointer to a codec and platform. The PCM\nruntime struct soc_pcm_runtime now has pointers to all its components.\n\nThis patch adds DAPM support for ASoC multi-component and removes struct\nsnd_soc_socdev from DAPM core. All DAPM calls are now made on a card, codec\nor runtime PCM level basis rather than using snd_soc_socdev.\n\nOther notable multi-component changes:-\n\n * Stream operations now de-reference less structures.\n * close_delayed work() now runs on a DAI basis rather than looping all DAIs\n   in a card.\n * PM suspend()/resume() operations can now handle N CODECs and Platforms\n   per sound card.\n * Added soc_bind_dai_link() to bind the component devices to the sound card.\n * Added soc_dai_link_probe() and soc_dai_link_remove() to probe and remove\n   DAI link components.\n * sysfs entries can now be registered per component per card.\n * snd_soc_new_pcms() functionailty rolled into dai_link_probe().\n * snd_soc_register_codec() now does all the codec list and mutex init.\n\nThis patch changes the probe() and remove() of the CODEC drivers as follows:-\n\n o Make CODEC driver a platform driver\n o Moved all struct snd_soc_codec list, mutex, etc initialiasation to core.\n o Removed all static codec pointers (drivers now support \u003e 1 codec dev)\n o snd_soc_register_pcms() now done by core.\n o snd_soc_register_dai() folded into snd_soc_register_codec().\n\nCS4270 portions:\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\nSome TLV320aic23 and Cirrus platform fixes.\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nTI CODEC and OMAP fixes\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\n\nSamsung platform and misc fixes :-\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Seungwhan Youn \u003csw.youn@samsung.com\u003e\n\nMPC8610 and PPC fixes.\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\ni.MX fixes and some core fixes.\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n\nJ4740 platform fixes:-\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n\nCC: Tony Lindgren \u003ctony@atomide.com\u003e\nCC: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCC: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCC: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCC: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nCC: Daniel Gloeckner \u003cdg@emlix.com\u003e\nCC: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCC: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCC: Arnaud Patard \u003capatard@mandriva.com\u003e\nCC: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "faa38b5e0e092914764cdba9f83d31a3f794d182",
      "tree": "b3e5921bdc36378033b4910eb4f29cb0dfc486e0",
      "parents": [
        "78417334b5cb6e1f915b8fdcc4fce3f1a1b4420c",
        "74bf40f0793fed9e01eb6164c2ce63e8c27ca205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (214 commits)\n  ALSA: hda - Add pin-fix for HP dc5750\n  ALSA: als4000: Fix potentially invalid DMA mode setup\n  ALSA: als4000: enable burst mode\n  ALSA: hda - Fix initial capsrc selection in patch_alc269()\n  ASoC: TWL4030: Capture route runtime DAPM ordering fix\n  ALSA: hda - Add PC-beep whitelist for an Intel board\n  ALSA: hda - More relax for pending period handling\n  ALSA: hda - Define AC_FMT_* constants\n  ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs\n  ALSA: hda - Add support for HDMI HBR passthrough\n  ALSA: hda - Set Stream Type in Stream Format according to AES0\n  ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed\n  ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF\n  ASoC: wm9081: fix resource reclaim in wm9081_register error path\n  ASoC: wm8978: fix a memory leak if a wm8978_register fail\n  ASoC: wm8974: fix a memory leak if another WM8974 is registered\n  ASoC: wm8961: fix resource reclaim in wm8961_register error path\n  ASoC: wm8955: fix resource reclaim in wm8955_register error path\n  ASoC: wm8940: fix a memory leak if wm8940_register return error\n  ASoC: wm8904: fix resource reclaim in wm8904_register error path\n  ...\n"
    },
    {
      "commit": "9a76f1ff6e299fbb04149fe15aff061351fd0dab",
      "tree": "a9101f20804588022dd6f3307663f58104ceb150",
      "parents": [
        "bda7d2a862e6b788bca2d02d38a07966a9c92e48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 05 13:20:59 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 05 13:38:57 2010 +0100"
      },
      "message": "ASoC: Add initial WM8962 CODEC driver\n\nThe WM8962 is a low power, high performance stereo CODEC designed for\nportable digital audio applications.\n\nThis initial driver release supports the key audio paths of the WM8962.\nExtended functionality, such as microphone detection, digital microphones\nand the advanced DSP signal enhancements provided by the device are not\nyet supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "74bf40f0793fed9e01eb6164c2ce63e8c27ca205",
      "tree": "f41312c0943978842ac258873b29da04d72d0625",
      "parents": [
        "e71981343ad29b5d929f82ac56c0b27b8ea0e540",
        "c4685849b4d725ab80cd29f5e09f5f128b4724b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:04 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:04 2010 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "988b0dc1547f9f6a7c8cae472cad0a55df31818c",
      "tree": "6eea131119cf8035a91eddef23a40dee93d0389d",
      "parents": [
        "3bc280708e7b9a84cc6307c1f9acca57e0fafaac",
        "998a8a69f3a40f9c82e83730bfdaceb63954d753"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 02 12:10:52 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 02 12:10:52 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "3bc280708e7b9a84cc6307c1f9acca57e0fafaac",
      "tree": "80bae87e4b1cd98ba26bb9e6f69b58082a28ffc7",
      "parents": [
        "265c770d03e1e3f9958172d6a7cae59e68b86db2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jul 29 16:48:32 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 29 10:28:49 2010 -0700"
      },
      "message": "ASoC: fsi: Add new funtion for SPDIF\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a577b318fc7cb0c46f9f0cdefb5b267490ff8ce5",
      "tree": "6e2dc8b7f900743cf5cf2b23fa89b34480cec3f8",
      "parents": [
        "f430a27f05d42d26d3e438aa262a92565170573f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Jul 28 15:26:55 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 29 10:21:11 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Add support for automatic FIFO configuration\n\nPlatform parameter to enable automatic FIFO configuration when\nthe codec is in Mode1 or Mode7 FIFO mode.\nWhen this mode is selected, the controls for changing\nnSample (in Mode1), and UTHR (in Mode7) are not added.\nThe driver configures the FIFO configuration based on\nthe stream\u0027s period size in a way, that every burst will\nread period size of data from the host.\nIn Mode7 we need to use a formula, which gives close enough\naproximation for the burst length from the host point\nof view.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f430a27f05d42d26d3e438aa262a92565170573f",
      "tree": "f448771488ceeda1aa3488d166d2d9a4302dc2b8",
      "parents": [
        "b93cc9f19bade9e9ddd41958352168dc0d266f48"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Jul 28 15:26:54 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 29 10:21:04 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Revisit the FIFO Mode1 handling\n\nReplace the hardwired latency definition with platform data\nparameter, and simplify the nSample parameter calculation.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "82f682514a5df89ffb3890627eebf0897b7a84ec",
      "tree": "27a3dba7a179102ac5bfdd5935679bd2abd3f70f",
      "parents": [
        "5f279845f9d684661563894d44729a0c706375b4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jul 05 22:53:06 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 19 02:00:34 2010 +0200"
      },
      "message": "pm_qos: Get rid of the allocation in pm_qos_add_request()\n\nAll current users of pm_qos_add_request() have the ability to supply\nthe memory required by the pm_qos routines, so make them do this and\neliminate the kmalloc() with pm_qos_add_request().  This has the\ndouble benefit of making the call never fail and allowing it to be\ncalled from atomic context.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: mark gross \u003cmarkgross@thegnar.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3c2ef841c0e27f37923ed15dc5d744cd6ba704ae",
      "tree": "cce8bde5c98f4334c9bb55924a061398949c8305",
      "parents": [
        "d9478374106741d539d6b002e5e747d1ca9e4032"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Jul 16 19:51:06 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 17 19:45:56 2010 +0100"
      },
      "message": "ASoC: fsi: Add specified ID for soc-audio\n\nSpecified ID is necessary, when some codecs are used with FSI.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccad7b44ccdc8341c1449bc5b864b42b197f8c2e",
      "tree": "108725d49aaafe94b2b2be94e29b96d36b7ae637",
      "parents": [
        "d78541473d6c6126616bca2552282660faa41d43"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jul 13 12:13:14 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 13 12:35:39 2010 +0100"
      },
      "message": "ASoC: fsi: Fixup for master mode\n\nThis patch add hw_params to snd_soc_dai_ops,\nbecause board specific set_rate is needed\nwhen FSI was used as master mode.\n\nThis patch remove fsi_clk_ctrl from fsi_dai_startup,\nbecause clock should be disabled before set_rate.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "095687c48b2e3b9f849554ab7a65e74988d50269",
      "tree": "bba30f5ea57d35234f90dcb01c8c52deedd7631b",
      "parents": [
        "4726a57b8c1ba398399fe69b56dc97c196ab4f6b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jul 13 18:13:19 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 13 12:35:35 2010 +0100"
      },
      "message": "ASoC: fsi: modify format area definition on flags\n\nThere is no necessity that each bit in this area has the meaning.\nThis patch modify it to sequence number\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65ee2ba3105f6ca3b8814d993682d4f21a1f0d8d",
      "tree": "e08471a6470f6c3a38e839e7d0d42e7d40e837e7",
      "parents": [
        "b415ec7041429bb2cde3419e9556049fe12bf27a",
        "08b450988905505d12f7671bc24b8da73631d327"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 05 15:37:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 05 15:37:27 2010 +0200"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.alsa-project.org/alsa-kernel into topic/misc\n"
    },
    {
      "commit": "5daeba34d2aab669aea07abee13d53cd116578fb",
      "tree": "4213fce45c60b6c16160fa9c777aa923ef562172",
      "parents": [
        "8fc6d4186e0a60b3755a6b88bf67a3ac3214dcc3"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Sun Jun 27 00:13:20 2010 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jun 28 09:42:09 2010 +0200"
      },
      "message": "ALSA: pcm_lib: avoid timing jitter in snd_pcm_read/write()\n\nWhen using poll() to wait for the next period -- or avail_min samples --\none gets a consistent delay for each system call that is usually just a\nlittle short of the selected period time. However, When using\nsnd_pcm_read/write(), one gets a jittery delay that alternates between\nless than a millisecond and approximately two period times. This is\ncaused by snd_pcm_lib_{read,write}1() transferring any available samples\nto the user\u0027s buffer and adjusting the application pointer prior to\nsleeping to the end of the current period. When the next period\ninterrupt occurs, there is then less than avail_min samples remaining to\nbe transferred in the period, so we end up sleeping until a second\nperiod occurs.\n\nThis is solved by using runtime-\u003etwake as the number of samples needed\nfor a wakeup in addition to selecting the proper wait queue to wake in\nsnd_pcm_update_state(). This requires twake to be non-zero when used\nby snd_pcm_lib_{read,write}1() even if avail_min is zero.\n\nSigned-off-by: Dave Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "cc3202f5da3c81a99c5f3a605df527da7a77eed3",
      "tree": "6a403bacab904beea885f14f4c1ce8864316f579",
      "parents": [
        "5898dd9ebd158d9fd3c197fc640d0c104bef39a5"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Thu Jun 24 17:38:50 2010 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 25 12:29:01 2010 +0100"
      },
      "message": "ASoC: uda134x: replace a macro with a value in platform struct.\n\nThis change wipes out a hardcoded macro, which enables codec bias\nlevel control. Now is_powered_on_standby value shall be used instead.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ea762b047e13ba1cba4d58323b5c00a566610198",
      "tree": "4ddc95d3719eaef767b07b80690e229473a7a376",
      "parents": [
        "3a642915ada4b7df9440a7bbed35cea94a5ccfe0"
      ],
      "author": {
        "name": "apatard@mandriva.com",
        "email": "apatard@mandriva.com",
        "time": "Thu May 27 14:57:40 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 12:20:01 2010 +0100"
      },
      "message": "ASoC: Add SND_SOC_DAPM_PRE_POST_PMD event\n\nSome systems codecs need to configure some registers before and after\npowering down some of their part. As a convenience add a macro for that.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e37c83c06c2690157a989df40dc99a6b61c9ea15",
      "tree": "024dfb8b2c9abeec9ca7cb0c0136c276d9aacc91",
      "parents": [
        "ce1f7d30766f6549db6fa0b9e595e0d26a5b7d9a",
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 11:07:15 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 11:07:15 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.35-rc1\u0027 into for-2.6.36\n"
    },
    {
      "commit": "15c0cee6c809a137e0fc7f1d2b0867cc03473c0c",
      "tree": "f36f51f0a1f78f69c38f9a43f7fafe18600409d2",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@bluecherry.net",
        "time": "Fri May 28 11:43:45 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 09:10:03 2010 +0200"
      },
      "message": "ALSA: pcm: Define G723 3-bit and 5-bit formats\n\nThis defines the 24bps and 40bps (8khz sample rate) G.723 codec\nformats. They are going to be used once I submit the driver for\nan mpeg4/g723 compression card.\n\nI\u0027ve updated the signed value to -1 as per Takashi\u0027s comments\nsince these are non-linear formats.\n\nSigned-off-by: Ben Collins \u003cbcollins@bluecherry.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7f06a8b26aba1dc03b42272dc0089a800372c575",
      "tree": "7c67198f83d069eb13fd417e022d111b7e4c82a1",
      "parents": [
        "c3ad33c9bcb6616999953af76f16318120fe3691",
        "d71f4cece4bd97d05592836202fc04ff2e7817e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (250 commits)\n  ALSA: hda: Storage class should be before const qualifier\n  ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies\n  ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT\n  ASoC: sdp4430 - add sdp4430 pcm ops to DAI.\n  ASoC: TWL6040: Enable earphone path in codec\n  ASoC: SDP4430: Add support for Earphone speaker\n  ASoC: SDP4430: Add sdp4430 machine driver\n  ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF\n  ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function\n  ALSA: sound/pci/asihpi: Use kzalloc\n  ALSA: hdmi - dont fail on extra nodes\n  ALSA: intelhdmi - add id for the CougarPoint chipset\n  ALSA: intelhdmi - user friendly codec name\n  ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS\n  ALSA: asihpi: incorrect range check\n  ALSA: asihpi: testing the wrong variable\n  ALSA: es1688: add pedantic range checks\n  ARM: McBSP: Add support for omap4 in McBSP driver\n  ARM: McBSP: Fix request for irq in OMAP4\n  OMAP: McBSP: Add 32-bit mode support\n  ...\n"
    },
    {
      "commit": "d71f4cece4bd97d05592836202fc04ff2e7817e3",
      "tree": "6c877c7a938758b1323d9c97d46b9c536e618c69",
      "parents": [
        "19008bdacb9f7841166ebafe0aef361ee582ffbf",
        "ad8332c1302bcb4f80d593fd3eb477be9d7f5604"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tsound/soc/codecs/ad1938.c\n"
    },
    {
      "commit": "20406f9b67e6fde4fff4639225c7a0e5ea6eaa9b",
      "tree": "f87648beb18ba1fc36e93195d1e1877527563e71",
      "parents": [
        "5e8aa85253513b9c1ade8bd71dc341218a752a65",
        "ebb812cb8df48e299b3d4ab75cbb0042384ef70d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:37 2010 +0200"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "5e8aa85253513b9c1ade8bd71dc341218a752a65",
      "tree": "84240b7f72fefb805c78300de0ae23b7b96bf5c2",
      "parents": [
        "7bd9db83087aecef8279c0b8b9dfef4db4a8fc3c",
        "550a8b691ca67761bbf382d98fbd81d215f1d7f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:29 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:29 2010 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "b6f4bb383d69cac46f17e2305720f9a3d426c5ed",
      "tree": "b6ec80012be3e2cfed6bf79d32c716e02de75f32",
      "parents": [
        "6a2f1ee1f9bb5346644105c9355e9e06f6a847d3"
      ],
      "author": {
        "name": "apatard@mandriva.com",
        "email": "apatard@mandriva.com",
        "time": "Sat May 15 17:30:01 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 16 18:04:46 2010 +0100"
      },
      "message": "ASoC: Add SOC_DOUBLE_R_SX_TLV control\n\nThis patch is adding a new control which has the following capabilities:\n- tlv\n- variable data size (for instance, 7 ou 8 bit)\n- double mixer\n- data range centered around 0\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nAcked-by: Liam Girdwood \u003clrg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "89485d4931769d40353ea49bff1596accff8f06e",
      "tree": "ab972773a73dee3e41f0fca40a792b7d38ad79dd",
      "parents": [
        "a20971b201ac1fcd236400942c98b0106c42c70a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 11 18:57:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 11 22:41:50 2010 +0200"
      },
      "message": "ALSA: include/sound/asound.h whitespace fixups\n\nThis fixes some whitespace/indentation flaws I stumbled over.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d11bb4a925613fa814ed4ae350440eb24ebff336",
      "tree": "45332b4ea11ef84f6f33a7eb5a7957453de379a7",
      "parents": [
        "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 10 14:39:24 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 09:34:11 2010 +0100"
      },
      "message": "ASoC: core: Fix for the volume limiting when invert is in use\n\nIf the register for the volume needs invert, than the inversion\nneed to be done from the chip maximum, and not from the platform\ndependent limit.\nIntroduce soc_mixer_control.platform_max value, which initially\nequals to chip maximum.\nThe snd_soc_limit_volume function only modify the platform_max,\nall volsw_info call returns this as well.\nThe .max value holds the chip default (maximum), and it is used\nfor the inversion, if it is needed.\n\nAdditional check in the volsw_info call has been added to check\nthe validity of the platform_max in case, when custom macros\nused by codec drivers are not initializing it correctly.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ed77134bfccf5e75b6cbadab268e559dbe6a4ebb",
      "tree": "dae087a617ab3d9af8673d1905dbca3bcd57e89e",
      "parents": [
        "0fef8b1e83c4ab08cf1304dbebcfd749caf4f187"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Thu May 06 01:59:26 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:08:19 2010 +0200"
      },
      "message": "PM QOS update\n\nThis patch changes the string based list management to a handle base\nimplementation to help with the hot path use of pm-qos, it also renames\nmuch of the API to use \"request\" as opposed to \"requirement\" that was\nused in the initial implementation.  I did this because request more\naccurately represents what it actually does.\n\nAlso, I added a string based ABI for users wanting to use a string\ninterface.  So if the user writes 0xDDDDDDDD formatted hex it will be\naccepted by the interface.  (someone asked me for it and I don\u0027t think\nit hurts anything.)\n\nThis patch updates some documentation input I got from Randy.\n\nSigned-off-by: markgross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3efab7dcc0f4d0087f73ff975eaa2fddc02ffc69",
      "tree": "501e2991f13b6ca8b7b3c3a27b03ccd4c5196185",
      "parents": [
        "452a5fd679f8a6f215df71c41487ad4b2c7774db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 09 13:25:43 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:37:13 2010 +0100"
      },
      "message": "ASoC: Allow DAI links to be kept active over suspend\n\nAs well as allowing DAPM pins to be marked as ignoring suspend allow DAI\nlinks to be similarly marked.  This is primarily intended for digital\nlinks between CODECs and non-CPU devices such as basebands in mobile\nphones and will suppress all suspend calls for the DAI link.  It is\nlikely that this will need to be revisited if used with devices which\nare part of the SoC CPU.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1547aba993c990e5a316751431328145b38e1fea",
      "tree": "d9e549fa2d6bb67a632a0cfeefd39e3a077cac5d",
      "parents": [
        "9949788b793826f2d19e929ac0219ad0e0891e2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 21:11:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:36:48 2010 +0100"
      },
      "message": "ASoC: Support leaving paths enabled over system suspend\n\nSome devices can usefully run audio while the Linux system is suspended.\nOne of the most common examples is smartphone systems, which are normally\ndesigned to allow audio to be run between the baseband and the CODEC\nwithout passing through the CPU and so can suspend the CPU when on a\nvoice call for additional power savings.\n\nSupport such systems by providing an API snd_soc_dapm_ignore_suspend().\nThis can be used to mark DAPM endpoints as not being sensitive to\nsystem suspend. When the system is being suspended paths between\nendpoints which are marked as ignoring suspend will be kept active.\nBoth source and sink must be marked, and there must already be an\nactive path between the two endpoints prior to suspend.\n\nWhen paths are active over suspend the bias management will hold the\ndevice bias in the ON state. This is used to avoid suspending the\nCODEC while it is still in use.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "50ae8384cde9a67714ff03010493c5052690624e",
      "tree": "d2757bae97d2e6b88c85e2ff953e2eac1a580e4d",
      "parents": [
        "29e189c29d33d273424327ca4c1a74d8cdc04f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:40:54 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:35:55 2010 +0100"
      },
      "message": "ASoC: Remove unused DAPM suspend flag\n\nWe now manage suspend within the main power analysis rather than by\nflipping the state of widgets.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a20971b201ac1fcd236400942c98b0106c42c70a",
      "tree": "f71d82b13c1b0d8a94187a68c0b694605664bbf3",
      "parents": [
        "396fa8272601c3d488cb8391c3962a7ee552afd0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 10 09:47:32 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 09:49:30 2010 +0200"
      },
      "message": "ALSA: Merge es1688 and es968 drivers\n\nThe ESS ES968 chip is nothing more then a PnP companion\nfor a non-PnP audio chip. It was paired with non-PnP ESS\u0027 chips:\nES688 and ES1688. The ESS\u0027 audio chips are handled by the es1688\ndriver in native mode. The PnP cards are handled by the ES968\ndriver in SB compatible mode.\n\nMove the ES968 chip handling to the es1688 driver so the driver\ncan handle both PnP and non-PnP cards. The es968 is removed.\n\nAlso, a new PnP id is added for the card I acquired (the change\nwas tested on this card).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "396fa8272601c3d488cb8391c3962a7ee552afd0",
      "tree": "6ef9af15019a00f6a81243c458ca792247a07869",
      "parents": [
        "02a2ad40295fc8862457b469b3b698d8ece3c72a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun May 09 20:35:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 09:48:59 2010 +0200"
      },
      "message": "ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure\n\nAllocate the snd_es1688 during the snd_card allocation.\nThis allows to remove the card pointer from the snd_es1688 structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "826e962c4689172e25acde72eafebc063253b69d",
      "tree": "ebba828ec9f32aa5328a30a3a4731cf7c6acd8bc",
      "parents": [
        "637d3847ba0ca2c7780e6521cbe75568d19ff0db"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:24:10 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:42:23 2010 +0100"
      },
      "message": "Revert \"ASoC: tpa6130a2: Support for limiting gain\"\n\nThis reverts commit 6f3991152f20933b77eff30413e893bf1a15e578.\n\nSince core has now support for limiting the volume on controls this\npatch is not needed.  Furthermore, this patch actually prevents the core\nto set new volume on the TPA.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "637d3847ba0ca2c7780e6521cbe75568d19ff0db",
      "tree": "6a9b76e2d0365cabba43f7a273feceb66710bf4c",
      "parents": [
        "305787649826d6c84a6f9f71bc3318460610aba4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:05:49 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:41:33 2010 +0100"
      },
      "message": "ASoC: core: Support for limiting the volume\n\nAdd support for the core to limit the maximum volume on an\nexisting control.\nThe function will modify the soc_mixer_control.max value\nof the given control.\nThe new value must be lower than the original one (chip maximum)\n\nIf there is a need for limiting a gain on a given control,\nthan machine drivers can do the following in their\nsnd_soc_dai_link.init function:\n\nsnd_soc_limit_volume(codec, \"TPA6140A2 Headphone Playback Volume\", 21);\n\nThis will modify the original 31 (chip maximum) to 21, so user\nspace will not be able to set the gain higher than this.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aeb29a82de7c80d4d0253b042f17eb1f725b08f1",
      "tree": "f15ba557a22b010cd790ead5a3c4a4a9872fe58f",
      "parents": [
        "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
        "2f005471e2e2f2c7fa5898153387d421f7d24ad6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "6f3991152f20933b77eff30413e893bf1a15e578",
      "tree": "c34ec1a5e9cc707de055972e78100feb491ad816",
      "parents": [
        "5193d62f1824cdfd72b5523be2b1cdb8049225ad"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 06 10:37:18 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:20 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Support for limiting gain\n\nAdd support for platform dependent gain limiting on the\ntpa6130a2 (and tpa6140a2) Headset amplifier.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5193d62f1824cdfd72b5523be2b1cdb8049225ad",
      "tree": "bd83be284cce0a0f7dc71228fa946c0016801a5f",
      "parents": [
        "49100c98359a56ea4e8c9a76e3d625cdb25f25f5"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 05 13:02:03 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:02 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Add platform data and reset gpio handling\n\nHandle the reset GPIO within the codec driver in order to follow\nthe startup protocol for the tlv320aic3x codecs.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
      "tree": "d5b1aac224feb20edcca4ced5b1e95b9b032f8fe",
      "parents": [
        "dde3a7e9cb187e25deeac0269733116d4840f91e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 28 18:36:10 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 30 16:12:44 2010 +0100"
      },
      "message": "ASoC: Add WM9090 amplifier driver\n\nThe WM9090 is a high performance low power audio subsystem, including\nheadphone and class D speaker drivers.\n\nNote that this driver is a standalone CODEC driver and so is only\nimmediately suitable for use with the WM9090 as a standalone sound card\ntaking line inputs, or with a DAC with no software control.  The pending\nASoC multi-CODEC support will expand the range of systems that can use\nthe driver, or system-specific adaptations can be made.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b28528a124d0235d84e6c9b3edeedd70f8767740",
      "tree": "dd8563b1d613bfc8027df6dbfcb6f544d9aa072b",
      "parents": [
        "5e5e2bef287b96ab29d2d93e89ecf0888323d7bf"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Mon Apr 26 14:56:57 2010 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:28:18 2010 +0100"
      },
      "message": "ASoC: UDA134X: Add UDA1345 CODEC support\n\nThis patch adds support for Philips UDA1345 CODEC. The CODEC has only\nvolume control, de-emphasis, mute, DC filtering and power control features.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b2c812e22de88bb79c290c0e718280f10b64a48d",
      "tree": "4a5d967714cfb771db351cde525e6946897cca08",
      "parents": [
        "890c681275ab02623de1187f2d97fc355d76f372"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 14 15:35:19 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 17 10:46:22 2010 +0900"
      },
      "message": "ASoC: Add indirection for CODEC private data\n\nOne of the features of the multi CODEC work is that it embeds a struct\ndevice in the CODEC to provide diagnostics via a sysfs class rather than\nvia the device tree, at which point it\u0027s much better to use the struct\ndevice private data rather than having two places to store it. Provide\nan accessor function to allow this change to be made more easily, and\nupdate all the CODEC drivers are updated.\n\nTo ensure use of the accessor the private data structure member is\nrenamed, meaning that if code developed with older an older core that\nstill uses private_data is merged it will fail to build.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0340c7dccd80d8706c636e030a6ebbddbddca690",
      "tree": "a46006dc45906344743d9f17f09cf9e8890990bc",
      "parents": [
        "ca4c2adaf2d7efcc43e16c8010cf4c30def75058"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 13:10:10 2010 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 13:12:36 2010 +0200"
      },
      "message": "ALSA: Release v1.0.23\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "24e4a1211f691fc671de44685430dbad757d8487",
      "tree": "904e30d3a24f9b0f28378c72f0924fc1e429f5f2",
      "parents": [
        "067e4a5d23422c9e9a0787b7e18fa2457226d999"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:22:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:57:14 2010 +0200"
      },
      "message": "ALSA: info - Use standard types for info callbacks\n\nUse loff_t, size_t and ssize_t for arguments of info callbacks\nto follow the standard procfs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7445c995b06f2a999541ccf127886d24a2a7d012",
      "tree": "940cb9cce2e2e3dcbbe3502bf720fd10481769af",
      "parents": [
        "1172234cbe94658c16bc83e50ca57b5a47085209",
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 09:54:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 09:54:41 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "53a61d967a480307db4c8f7950ddb8bb1a0fda9b",
      "tree": "6b3ce07b14db2986a175f30e6477ed40445c7c17",
      "parents": [
        "8876698406147986a9a7748586a54c4b14514c0e",
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n\nConflicts due to context changes next to the backported DMA data change:\n\tinclude/sound/soc.h\n"
    },
    {
      "commit": "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5",
      "tree": "0e7ab3cedba6b50cdf603c433b79ceebf23972b0",
      "parents": [
        "d522ffbfb9fccf6eca283cd2e8b03cf3d21fb616"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 22 10:11:15 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:14:11 2010 +0100"
      },
      "message": "ALSA: ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\n[Note that this is a backported version for 2.6.34.\n Upstream commit is fd23b7dee]\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f11947c7c5b8abffd328739996dfdffef2b3e03f",
      "tree": "52943b6c8af2184c20458d12bdef2c8705a18a6b",
      "parents": [
        "5cd165e7057020884e430941c24454d3df9a799d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 02 14:29:23 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 04 12:21:39 2010 +0200"
      },
      "message": "ALSA: i2c: cleanup: change parameter to pointer\n\nWe actually pass an array of 7 chars not 5.\nThis silences a smatch warning.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d5021ec9fc32edc6f512c2375923d757e9825f6a",
      "tree": "e3e216f8f39d724dfb6e41cc2d1158cdc5aa3319",
      "parents": [
        "c96907f21f26a1f8c1a1a9096a22500e4d158c4f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 12:06:30 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 17:20:57 2010 +0000"
      },
      "message": "ASoC: Add a notifier for jack status changes\n\nSome systems provide both mechanical and electrical detection of jack\nstatus changes. On such systems power savings can be achieved by only\nenabling the electrical detection methods when physical insertion has\nbeen detected.\n\nBegin supporting such systems by providing a notifier for jack status\nchanges which can be used to trigger any reconfiguration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fd23b7dee5e4d369f620979cb120f53629389355",
      "tree": "bbfa4637b0b97662b8ee63922eccb01913baaf1d",
      "parents": [
        "093208f5d03980d7216b706e3c54432d0f299e26"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 19 14:52:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 19:37:29 2010 +0000"
      },
      "message": "ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a655b96c2404245ee1c309a4b199b92812b09651",
      "tree": "dc888c5008373e9a36ba161e1573e6d2796a867d",
      "parents": [
        "698c3756660f7afd6fa5051f667a259a953eea77",
        "ebb812cb8df48e299b3d4ab75cbb0042384ef70d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 12:48:10 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 12:48:10 2010 +0000"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-2.6.35\n"
    },
    {
      "commit": "ebb812cb8df48e299b3d4ab75cbb0042384ef70d",
      "tree": "186de489bb17366d66eb5fb4123501ccbcbd8bbc",
      "parents": [
        "1c6e555c3a66af29a51690748ca54314e62c16d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 17 18:07:12 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 17 18:10:46 2010 +0000"
      },
      "message": "ALSA: Add support for key reporting via the jack interface\n\nSome devices provide support for detection of a small number of\nbuttons on their jacks. One common implementation provides a single\nbutton, implemented by shorting the microphone to ground and detected\nalong with microphone presence detection by detecting varying current\ndraws on the microphone bias signal.\n\nProvide support for up to three buttons via the jack interface. These\ndefault to reporting BTN_n but an API is provided to allow these to\nbe remapped to other keys by the machine driver where it knows what\nthe keys are. More keys can be added with ease if required.\n\nThis is only intended to support simple accessory button designs. If\nthe interface is limiting then either creating a child device for the\naccessory or accessing the input device in the jack directly is\nrecommended.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fbc2dae854da5fc44e2ce2f97446c8bd283c7e17",
      "tree": "c4ae6006cd66ae286036330b40c668431bfe9db3",
      "parents": [
        "cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 14:26:45 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 16:03:30 2010 +0000"
      },
      "message": "ASoC: Support GPIO based microphone detection for WM8904\n\nThe WM8904 allows microphone detection signals to be brought out as\nalternate functions of the GPIO signals which can be detected using\ninterrupt inputs on the CPU. Allow this to be configured using\nplatform data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4",
      "tree": "f8993127b71fbdb23f092dcc54cb7021c0e49e47",
      "parents": [
        "7245387e36e16ae918467685c34510606fd74b7c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 12:01:28 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:58:08 2010 +0000"
      },
      "message": "ASoC: Allow configuration of WM8904 GPIO pin functions\n\nProvide platform data allowing the configuration of the GPIO pins\non the WM8904 to be selected, allowing alternate functions to be\nenabled.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7245387e36e16ae918467685c34510606fd74b7c",
      "tree": "40ecf5eb8fb9eaa287c37d0dd99645380d3b0b90",
      "parents": [
        "8abd16a65d81756706016720e2cc7eeb81d06a2e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 21:22:58 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:57:43 2010 +0000"
      },
      "message": "ASoC: Implement interrupt driven microphone detection for WM8903\n\nSupport use of the WM8903 IRQ for reporting of microphone presence\nand short detection.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8abd16a65d81756706016720e2cc7eeb81d06a2e",
      "tree": "e8031539c57c4add59dd84bbf943584ef58fb907",
      "parents": [
        "37f88e8407f75fc6ced5cefb633c314556de3ad1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:25:26 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:57:15 2010 +0000"
      },
      "message": "ASoC: Add WM8903 interrupt support\n\nCurrently used to detect completion of the write sequencer.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "37f88e8407f75fc6ced5cefb633c314556de3ad1",
      "tree": "95b4bd8d967f4c229becaad4b5dc503be6f46448",
      "parents": [
        "73b34ead7429789f35eea147a3e185abd61c7d94"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:14:34 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:54 2010 +0000"
      },
      "message": "ASoC: Initial WM8903 microphone bias and short detection\n\nProvide support for WM8903 microphone presence and short detection\nusing the GPIOs to route out a logic signal suitable for handling\nusing snd_soc_jack_add_gpios() on the processor GPIOs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "73b34ead7429789f35eea147a3e185abd61c7d94",
      "tree": "bc70d0508b5ca6caf276d42e733e79d6838c6e1a",
      "parents": [
        "da34183e640ed380f708bf9ebcd592afda619028"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 17:46:02 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:34 2010 +0000"
      },
      "message": "ASoC: Add GPIO configuration support for WM8903\n\nAllow users to pass in a default configuration for the GPIOs of\nthe WM8903 as platform data. This allows configuration of the pin\nmuxing of the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "da34183e640ed380f708bf9ebcd592afda619028",
      "tree": "a5c5b3026abd8776ba1491612f6864eb09763f8c",
      "parents": [
        "e82f5cfa6389893e3e17f928d4c4f402b10c79eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 19:23:37 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:10 2010 +0000"
      },
      "message": "ASoC: Allow pins to be force enabled\n\nAllow pins to be forced on regardless of their power state. This is\nintended for use with microphone bias supplies which need to be\nenabled in order to support microphone detection - in systems without\nappropriate hardware leaving the microphone unbiased when not in use\nsaves power.\n\nThe force done at power check time in order to avoid disrupting other\npower detection logic.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e82f5cfa6389893e3e17f928d4c4f402b10c79eb",
      "tree": "9f56ce180b1363c71e4f78f432e7fa8153f95329",
      "parents": [
        "b4452d1fbf3fe30435850d2971d700e0ab3852b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:28:45 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:55:48 2010 +0000"
      },
      "message": "ASoC: Remove unused \u0027muted\u0027 flag from DAPM widgets\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eeb309a8a6ff86ce462e072bc95ecbe85618505e",
      "tree": "efd7344fd7ee5035835351bf5b552335390afee6",
      "parents": [
        "c3746a07f13f8711885fd3909c03477a1b47ab82"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Mar 11 16:26:22 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 12 11:12:25 2010 +0000"
      },
      "message": "ASoC: tlv320dac33: Add option for keeping the BCLK running\n\nPlatform data option for the codec to keep the BCLK clock\ncontinuously running in FIFO modes (codec master).\n\nOMAP3 McBSP when in slave mode needs continuous BCLK running\non the serial bus in order to operate correctly.\n\nSince in FIFO mode the DAC33 can also shut down the BCLK clock\nand enable it only when it is needed, let the platforms decide\nif the CPU side needs the BCLK running or not.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fad837c16cdd856c68ce2e1335ad0fe836ed8ecd",
      "tree": "1a6babdc2ac7e5388c482e93505fdfaf5ff97f61",
      "parents": [
        "51c6ab130642ed975681df843c772dda48a1d2ed",
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 15:02:37 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 15:02:37 2010 +0000"
      },
      "message": "Merge commit \u0027v2.6.34-rc1\u0027 into for-2.6.35\n"
    },
    {
      "commit": "a3087ae970e5c8984fab2306b1f4dbe5ef132ff7",
      "tree": "5d9ecc2dd903ed506c58a31f1076b2df500a6fe0",
      "parents": [
        "f0f20a16983f7d3713ab695e19bd15eca4e7533f",
        "2b9ddcb8b2ce6a44f0f969000f16b016caa64294"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 08 09:35:50 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 08 09:35:50 2010 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1d24452b5536bd5c0c7721887a38d736b885014f",
      "tree": "674cab97cd3c9fdf121b6f2c0bdb6cbcdcefada5",
      "parents": [
        "bc6552f4717e07e7737b5dc17883c2ff99f2a315"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 04 11:03:26 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 05 16:42:46 2010 +0000"
      },
      "message": "ASoC: Remove unused pmdown_time flag\n\nThe flag is no longer used in the code so it just wastes a bit.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b30477d5e2961bfd90ad4146c517871ca8a6bebc",
      "tree": "d47155654523e0bd5d49280918d19ba3cd9f9cc0",
      "parents": [
        "faf4eb23d5fcb9a4728766a1e7bce9c6f2b43bd8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Mar 03 11:05:55 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 03 22:39:45 2010 +0100"
      },
      "message": "ALSA: timer - pass real event in snd_timer_notify1() to instance callback\n\nDo not use hardcoded SNDRV_TIMER_EVENT_START value.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "913d7b4cc0d958df9f2e4bc0e6926c037d96d07e",
      "tree": "002e053fcda7dd2fb41e90706963b2366e83e29c",
      "parents": [
        "b6877a477d356a7c07a6c173d58c34a0a6abb086"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 13:47:03 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:43 2010 +0000"
      },
      "message": "ASoC: Add support for WM8960 capless mode\n\nThe WM8960 headphone outputs can be run in capless mode with OUT3\nused to drive a pseudo ground for the headphone drivers. In this\nmode the mono mixer is not used, the mixer should be turned on\nin concert with the headphone output drivers and the device bias\nlevels are managed differently.\n\nAlso tweak the existing bias management to remove the use of active\ndischarge while we\u0027re at it since that\u0027s often audible.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b6877a477d356a7c07a6c173d58c34a0a6abb086",
      "tree": "0f939dca004ae477cb4b1bd022b5a365d44b7dbf",
      "parents": [
        "a24d62d297fad31c866eef28e3d8b691a2b14a92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 11:43:38 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:42 2010 +0000"
      },
      "message": "ASoC: Move WM8960 platform data into include/sound\n\nAvoids machine files having to peer into sound/soc which is a bit\nrude and icky.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "258020d0882e89c1462800a70eb414b8a4fec78c",
      "tree": "f2c9966e8d53db3c2fbf027407d45e2fd1b7f38d",
      "parents": [
        "377b6f62effcb91c53cd7ff8709a94d72d23b6ae"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Mar 03 15:08:07 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:41 2010 +0000"
      },
      "message": "ASoC: core: Add delay operation to snd_soc_dai_ops\n\nThe delay callback can be used by the core to query the delay\non the dai caused by FIFO or delay in the platform side.\nIn case if both CPU and CODEC dai has FIFO the delay reported\nby each will be added to form the full delay on the chain.\nIf none of the dai has FIFO, than the delay will be kept as\nzero.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc",
      "tree": "225ed7efcc0bb7e3c90233576c6106538e17a275",
      "parents": [
        "a91a4aa1ee994abeb2190a1bb2f703933609a703",
        "a0b62329bb290c10d7278809af910ed115768991"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "14dc5734bdac2629ed4228f3d30662bb440a3982",
      "tree": "137fb1c076b2f8d8d5292fb4547710f42faf32ce",
      "parents": [
        "6423c1875c87fa5ae56974ab8386d7c6110e3701"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Feb 26 09:12:32 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 26 11:17:48 2010 +0000"
      },
      "message": "ASoC: Allow mulitple usage count of codec and cpu dai\n\nIf we are to have a snd_soc_dai i.e, cpu_dai and codec_dai, shared among two\nor more dai_links we need to log the number of active users of the dai.\nFor that, we change semantics of the snd_soc_dai.active flag from indicator\nto reference counter.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6423c1875c87fa5ae56974ab8386d7c6110e3701",
      "tree": "c41bdc54dc4a1414d28a63abeee38754fe64f55d",
      "parents": [
        "10cab262f49ee4574a20ab4c445bc4fdc41c36a8"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Mon Feb 22 16:00:20 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 22 14:15:30 2010 +0000"
      },
      "message": "ASoC: Remove runtime field from DAI\n\nIn order for having snd_soc_dais shared among two or more dai_links,\nremove the relatively global runtime field from the struct snd_soc_dai\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d273ebe77a780d3aba1f5b86615af3b0e87b76bf",
      "tree": "fd863113cd506960992495659e13aa1c7a4ef315",
      "parents": [
        "6c5f1fed49f96a0600aa9a97ac3faf972c33a341"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Mon Feb 22 15:58:04 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 22 14:14:58 2010 +0000"
      },
      "message": "ASoC: Pass dai_link as argument to platform suspend and resume\n\nPassing pointer to relevant dai_link provides easier reach to the\nASoC tree in suspend/resume of snd_soc_platform. It also provides\ndirect access to the dai at the other end of the dai_link.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6c5f1fed49f96a0600aa9a97ac3faf972c33a341",
      "tree": "4a5770faede21a49e604321ac19679eb3175deb8",
      "parents": [
        "e47c796d58a21fc58b00dffb7265bb66de987773"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 14:30:44 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 14:37:20 2010 +0000"
      },
      "message": "ASoC: Make pmdown_time a long\n\nFixes a warning.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "96dd362284ddcb546d2783035ae7eeda73692eda",
      "tree": "441df60fa2d47cfb05d9e3ccc52d6a0282952e1d",
      "parents": [
        "3a66d3877eaa4ab9818000a15c07326adaa9ca79"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 11:05:44 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 16 19:14:52 2010 +0000"
      },
      "message": "ASoC: Make pmdown_time a per-card setting\n\nMake the pmdown_time a per-card setting rather than a global one,\ninitialised before the card initialisation runs. This allows cards\nto override the default setting if it makes sense to do so (for\nexample, due to an unavoidable pop).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a66d3877eaa4ab9818000a15c07326adaa9ca79",
      "tree": "79fa243e33d495f4dc71440e49223e8202fcdfa7",
      "parents": [
        "6db29675b1cb60e878d04a1f69aba265189b2e33"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 13:27:19 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 10:31:06 2010 +0000"
      },
      "message": "ASoC: Add WM2000 driver\n\nThe WM2000 is a low power, high quality handset receiver speaker\ndriver with Wolfson myZone™ Ambient Noise Cancellation (ANC). It\nprovides enhanced voice communication quality in a noisy environment\nif the handset acoustics are designed appropriately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3032b47c46920ed3f2fd58e64f484e3dab49f23",
      "tree": "cdc6099c15a31c6fa2bae26e38da7fde7a1a3aa1",
      "parents": [
        "8c961bcca1d10be4f2c06375eb561679167653a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 01 18:48:03 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 04 10:40:45 2010 +0000"
      },
      "message": "ASoC: Add a cache_sync bit to the CODEC structure\n\nAdd a bit to the CODEC structure indicating if a cache sync is required.\nBy default this will be set if a cache only write is done to a soc-cache\nregister cache.  This allows us to avoid syncing the cache back after\nusing cache only writes if there were no changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8c961bcca1d10be4f2c06375eb561679167653a0",
      "tree": "568e0371807f25bf09d5948db1b798eb1ec49e01",
      "parents": [
        "0f69d9782c6e6a7b0e60113a850845bc642c3f4e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 01 18:46:10 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 03 18:03:37 2010 +0000"
      },
      "message": "ASoC: Allow CODECs to ask soc-cache to suppress physical writes\n\nCurrently the soc-cache code will always write to the device, meaning\nthat we need the device to be powered and active at pretty much all\ntimes the system is active.  Allowing cache only writes lays some\ngroundwork for future enhancements to allow devices to be put into a\nfull off state when the audio subsystem is idle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d0d2c38e3963f4f86a9e62d74f45a371458f2787",
      "tree": "8ab868d67fcd4151e9b7a8158edc0cb2e1a19f66",
      "parents": [
        "cf944ee55cc318bdb1d4b2f3f5cce3257f7c07b3",
        "e7636925789b042ff9d98c51d48392e8c5549480"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 26 18:13:04 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 26 18:13:04 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "e7636925789b042ff9d98c51d48392e8c5549480",
      "tree": "4462f95057322b7d63d3b625644abd1f8fef6d7a",
      "parents": [
        "fd0b092a7b14559e2ff17ef3aaefb5d8adc7e15f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 26 17:08:24 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 26 17:50:50 2010 +0100"
      },
      "message": "ALSA: pcm_lib - return back hw_ptr_interrupt\n\nClemens Ladisch noted for hw_ptr_removal in \"cleanup \u0026 merge hw_ptr\nupdate functions\" commit:\n\n\"It is possible for the status/delay ioctls to be called when the sound\ncard\u0027s pointer register alreay shows a position at the beginning of the\nnew period, but immediately before the interrupt is actually executed.\n(This happens regularly on a SMP machine with mplayer.)  When that\nhappens, the code thinks that the position must be at least one period\nahead of the current position and drops an entire buffer of data.\"\n\nReturn back the hw_ptr_interrupt variable. The last interrupt pointer\nis always computed from the latest hw_ptr instead of tracking it\nseparately (in this case all hw_ptr checks and modifications might\ninfluence also hw_ptr_interrupt and it is difficult to keep it\nconsistent).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6c2fb6a8d8c43544e7665859f29373c98d17df75",
      "tree": "b9718d1d66cc4fef22bbf86074e1c580a67b1fd7",
      "parents": [
        "8484c63f4b363d79febe35f95328e38018b65026"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 21 22:04:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:51:02 2010 +0000"
      },
      "message": "ASoC: add helper macros to declare struct soc_enum instances\n\nSeveral shortcuts for popular uses of some of SOC_ENUM_* and\nSOC_VALUE_ENUM_* macros.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8484c63f4b363d79febe35f95328e38018b65026",
      "tree": "43e3950e81319f2e921a7ba1796ca35d64f7dd4a",
      "parents": [
        "821dd91ec7838e1313d783384ea9ce43510d4013"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 21 21:10:47 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:50:45 2010 +0000"
      },
      "message": "ASoC: add simplified versions of widget macros\n\nMany macros from include/sound/soc-dapm.h take an array and a number of\nelements in it as arguments, whereas most users use static arrays and use\n\"x, ARRAY_SIZE(x)\" as arguments. This patch adds simplified versions of\nthose macros, calling ARRAY_SIZE() internally.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.oc.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "6250b9ced23032789ca9739d6a53949637f9c836"
}
