)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "6250b9ced23032789ca9739d6a53949637f9c836",
      "tree": "62379e6b563b45331f8d5d788e8ba7089b2fbaba",
      "parents": [
        "8b296c8f9f660b70e958e6e6b9b4293e6ae854f2",
        "c32d977b8157bf67cdf47729ce7dd054a26eb534"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 15:27:28 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 15:27:28 2010 +0100"
      },
      "message": "Merge branch \u0027topic/noncached-mmap\u0027 into topic/misc\n"
    },
    {
      "commit": "8b296c8f9f660b70e958e6e6b9b4293e6ae854f2",
      "tree": "44835f43c998fded6cf13c624032e788611369f9",
      "parents": [
        "88501ce18eaaf1273e024d26926134972f4644ea",
        "c91a988dc6551c66418690e36b2a23cdb0255da8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 14:27:14 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 14:27:14 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "a96ca3387382498ec8b501db5acef3ed9eb1bd36",
      "tree": "3bc8d76f8796b0e555585802576fc2fed574587a",
      "parents": [
        "b91b8fa02482a5a18f598ee5d2cd42970051731b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 19 22:49:43 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 21 12:04:08 2010 +0000"
      },
      "message": "ASoC: Support turning off bias when the CODEC is idle\n\nCurrently ASoC always maintains the bias of the CODEC while the system\nis active.  With older mobile CODECs this is required since the outputs\nare referenced to a non-zero voltage and enabling or disabling this\nvoltage without audible pops or clicks in the output takes too long to\ndo when starting or stopping audio.\n\nAs a result of features such as ground referenced outputs and class D\nspeaker drivers current generation devices are able to power on and off\nmuch more quickly without these system level issues so provide a new\nflag idle_bias_off in snd_soc_codec which will cause the core to turn\noff the CODEC bias.  The distinction between STANDBY and OFF is still\nmaintained.  This is partly for consistency but also allows for\npotential future extensions such as per-machine overrides or deferring\nthe bias removal.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c91a988dc6551c66418690e36b2a23cdb0255da8",
      "tree": "cbb408377b15488d4b45feb2f3d88a616f159814",
      "parents": [
        "d1db38c015a392b0ea8c15ab95abb3ee768b8d47"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 21 10:32:15 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 21 10:32:15 2010 +0100"
      },
      "message": "ALSA: pcm_core: Fix wake_up() optimization\n\nThis change fixes the \"ALSA: pcm_lib - optimize wake_up() calls for PCM I/O\"\ncommit. New sleeping queue is introduced to separate user space and kernel\nspace wake_ups. runtime-\u003enowake is renamed to twake (transfer wake).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6aceabb459c07a3fb4873c8306de8143c56241b2",
      "tree": "438703a97f5d386618b51256ea9b3e9e4793fd70",
      "parents": [
        "6cd6cede8c33364d8e1abb5ea35adf627e3781b0"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Jan 20 09:39:36 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 20 11:47:49 2010 +0000"
      },
      "message": "ASoC: tlv320dac33: Burst mode BCLK divider configuration\n\nAdd possibility to configure the burst mode BCLK divider through platform\ndata structure.\nThe BCLK divider changes the actual speed of the serial bus in burst mode,\nwhich is faster than the sampling frequency of the running stream.\nIn this way platforms can experiment with the optimal burst speed without\nthe need to modify the codec driver itself.\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": "84740ac19a0aeb87d1dc21e9d7d517f11bd49748",
      "tree": "7b0ae309a4d73f366f872a6348a52551f427f8fe",
      "parents": [
        "a5b5a0649a84db1a0cc1e19997572be8ef3b8c81"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:39:05 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 19 12:36:40 2010 +0000"
      },
      "message": "ASoC: fix compile breakage - add a missing header include\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": "c32d977b8157bf67cdf47729ce7dd054a26eb534",
      "tree": "fedbd1c0d4382e88362abf81f719e6f127e19fa7",
      "parents": [
        "3e879d7bac705be4813a0ec9560cbe31db4b269f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 14:58:57 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 15:00:34 2010 +0100"
      },
      "message": "ALSA: pcm - Call pgprot_noncached() for vmalloc\u0027ed buffers\n\npgprot_noncached() can be set for vmalloc\u0027ed buffers safely, and we\u0027d\nneed non-cached behavior more or less, even for the intermediate ring-\nbuffers.\n\nNow snd_pcm_lib_mmap_vmalloc() is added as the common PCM mmap callback\nthat is coupled with snd_pcm_lib_alloc_vmalloc_buffer() \u0026 co.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1458279bf9c575a52fd22818ca19c463f380aba",
      "tree": "4e83317ce1a574111efc319e2bb7e75003cecaef",
      "parents": [
        "47e91348459901c30cc1bb4897e62ced21ca243a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 14 09:16:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 14 09:18:48 2010 +0100"
      },
      "message": "ALSA: Add snd_pci_quirk_lookup_id()\n\nAdded a new function to look up a quirk entry with the given PCI SSID\ninstead of a pci device pointer.  This can be used when the searched ID\nis overridden for debugging or such a purpose.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "163849ea9b4c5d50fbd324692461983d18faadad",
      "tree": "7176a18fea53560eb4092aa103d94a266ab4e60d",
      "parents": [
        "2138301e1687bd4f22aa2b4df4829b6ffdae19bc",
        "5ee518ecbcb5934e284ea51a19a939c891f5f7ea"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 12 12:59:05 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 12 12:59:05 2010 +0000"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 into for-2.6.34\n"
    },
    {
      "commit": "a29fb94ff48cba620e1ac1317f5eef5920ead3ff",
      "tree": "2fb8e026712bdf7848ea400e25118f6a58824a02",
      "parents": [
        "52a7a5835173af61b9f6c3038212370d9717526f",
        "dd3533eca859a6debb1565503ec03e68354e08e0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:08 2010 +0100"
      },
      "message": "Merge commit alsa/devel into topic/misc\n\nConflicts:\n\tinclude/sound/version.h\n"
    },
    {
      "commit": "2138301e1687bd4f22aa2b4df4829b6ffdae19bc",
      "tree": "8b2354424ac4cfc06fce275ec8ccb6c5946b1593",
      "parents": [
        "53242c68333570631a15a69842851b458eca3d99"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Fri Jan 08 17:48:31 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 11 17:13:11 2010 +0000"
      },
      "message": "ASoC: tpa6130a2: Support for tpa6140\u0027s regulators\n\ntpa6140a2 uses different names for the regulators.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1250932e48d3b698415b1f04775433cf1da688d6",
      "tree": "58d25383b6fa4e083f24dfc9d51ad4339ff7dece",
      "parents": [
        "f240406babfe1526998e10583ea5eccc2676a433"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:36:31 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:48:13 2010 +0100"
      },
      "message": "ALSA: pcm_lib - optimize wake_up() calls for PCM I/O\n\nAs noted by pl bossart \u003cbossart.nospam@gmail.com\u003e, the PCM I/O routines\n(snd_pcm_lib_write1, snd_pcm_lib_read1) should block wake_up() calls\nuntil all samples are not processed.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f240406babfe1526998e10583ea5eccc2676a433",
      "tree": "311f0dd33f0ec87bd0ac48d4871f67ad78b9ee36",
      "parents": [
        "4d96eb255c53ab5e39b37fd4d484ea3dc39ab456"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 05 17:19:34 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:47:38 2010 +0100"
      },
      "message": "ALSA: pcm_lib - cleanup \u0026 merge hw_ptr update functions\n\nDo general cleanup in snd_pcm_update_hw_ptr*() routines and merge them.\nThe main change is hw_ptr_interrupt variable removal to simplify code\nlogic. This variable can be computed directly from hw_ptr.\n\nEnsure that updated hw_ptr is not lower than previous one (it was possible\nwith old code in some obscure situations when interrupt was delayed or\nthe lowlevel driver returns wrong ring buffer position value).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4d96eb255c53ab5e39b37fd4d484ea3dc39ab456",
      "tree": "139ce65a63a2a39ee7dedfa3ca16c70bd5a1b2ba",
      "parents": [
        "741b20cfb9109760937f403d18d731bfde31f56f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 11:47:57 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:47:24 2010 +0100"
      },
      "message": "ALSA: pcm_lib - add possibility to log last 10 DMA ring buffer positions\n\nIn some debug cases, it might be usefull to see previous ring buffer\npositions to determine position problems from the lowlevel drivers.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4757968dbff3d43f373f08de973014a9bd41ef0a",
      "tree": "9d8974f1c7a125cb70b9307f5fe81c36f9de021c",
      "parents": [
        "926a01ce1ef5e27281af0270e4476979c0522954"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 28 16:15:03 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 28 16:17:57 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22.1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "41116e926cb92292fa4fcbe888ae8133fa0038e6",
      "tree": "e241c705eab65745e162fda4b68a31b5c816696d",
      "parents": [
        "8374e24c23448cabf6e78db2c83841c56c5df1e1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 09:00:14 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 09:00:14 2009 +0100"
      },
      "message": "ALSA: cs46xx - Fix suspend/resume with new DSP\n\nFix the basic suspend/resume of snd-cs46xx drivers with new DSP.\n\nReferences:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d498287\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d160751\n\nTested-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad8decb7f5dfd556e4a8400e37b127cd20d8e4c5",
      "tree": "66db96ffc99390123215e50aed95cba42165994f",
      "parents": [
        "5b4b2a41a1a80f5560364b7ef001486cd8fb5230"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Dec 20 19:01:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:09:22 2009 +0100"
      },
      "message": "ALSA: jazz16: Add support for Media Vision Jazz16 chipset\n\nThis is one of Sound Blaster Pro compatible chipsets which is supported\nby Linux OSS driver and was missing native supoort for ALSA.\n\nThe Jazz16 audio codec is Crystal CS4216 which is capable\nof playback and recording up to 48 kHz stereo.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b35a28af0a64a1e8e389bc009b76253256d8fe7b",
      "tree": "f4f7113bb7654d8b8dc732ed099e7aaa0cf4e905",
      "parents": [
        "c2151433847e88ba05c6bb539d9397ea90d755e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 12:00:22 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 13:06:47 2009 +0000"
      },
      "message": "ASoC: Add initial WM8955 CODEC driver\n\nThe WM8955 is a low power, high quality stereo DAC with integrated\nheadphone and loudspeaker amplifiers, designed to reduce external\ncomponent requirements in portable digital audio applications. This is\nan initial driver implementing support for the majority of the\nfunctionality in the device, currently OUT3 is not supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "681b84e17747e1c208e8e1acc54cc5e612da84d1",
      "tree": "f82316d8038b17711bdfbfb4e9ea7f2d76b5a9fc",
      "parents": [
        "14d44e2c2cb2ef3c88c5090a2d419772e15e7a16"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Dec 18 09:29:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 12:54:01 2009 +0100"
      },
      "message": "sound: pcm: add vmalloc buffer helper functions\n\nThere are now five copies of the code to allocate a PCM buffer using\nvmalloc().  Add a sixth in the core so that the others can be removed.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6c941c8556dd9269be621cd8159fc60e955a91b3",
      "tree": "af461144c3d47820a62ccb2d28dac5ce40edd102",
      "parents": [
        "b89371621e5bedc84498ced2c5c33976bd1b2f64"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:15:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:13:26 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "926a01ce1ef5e27281af0270e4476979c0522954",
      "tree": "06123ddda460deb2e4822be691d44f909932ba26",
      "parents": [
        "5e26dfd0615868872cb44842f1e1428c7b414ab0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:15:00 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:19:15 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    }
  ],
  "next": "a91eb199e4dc8a2ab3fb7a53f1a23ce82b29fc04"
}
