)]}'
{
  "log": [
    {
      "commit": "d2ec3ababa675ffdd4c8e7272d7dbd4cbdbd12ff",
      "tree": "f595d7ad59daff693cfa9cf7a6ec656cf9865b00",
      "parents": [
        "1ae4e9b99682adfe9ae170ed593f26fe89eb65b5"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Mon Jun 20 17:29:29 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 26 12:05:12 2011 +0100"
      },
      "message": "ASoC: SAMSUNG: Add WM8994 PCM Machine driver\n\nThis patch add WM8994 PCM machine driver to support PCM audio\non SMDKV310, SMDKC210 boards.\nPlayback and Capture supports 8kHz sampling rates.\nand It is tested on SMDKV310, SMDKC210.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ae4e9b99682adfe9ae170ed593f26fe89eb65b5",
      "tree": "a8f367c65d19d54e7e624b99f36720c86bf7f067",
      "parents": [
        "df1553c8debddc10c6fa9ebe39f5acf5b13bb190",
        "53dea36c70c1857149a8c447224e3936eb8b5339"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:10:28 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:10:28 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "53dea36c70c1857149a8c447224e3936eb8b5339",
      "tree": "f79496bbe072ce1f987550a3aaf3c9517e844706",
      "parents": [
        "96dcabb99b9f63f2b65f2b0bfe5d4eb48f11b177"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Jun 22 20:48:25 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:09:56 2011 +0100"
      },
      "message": "ASoC: pxa-ssp: Correct check for stream presence\n\nDon\u0027t rely on the codec\u0027s channels_min information to decide wheter or\nnot allocate a substream\u0027s DMA buffer. Rather check if the substream\nitself was allocated previously.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "96dcabb99b9f63f2b65f2b0bfe5d4eb48f11b177",
      "tree": "7021195e6bf17c3434e596de0a72f83b9225b154",
      "parents": [
        "f6d96e0da1ee3cfe67b719570fba3bb2ea057131"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Jun 22 22:21:49 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:08:50 2011 +0100"
      },
      "message": "ASoC: imx: add missing module informations\n\n- add some modules aliases\n- add module license to avoid tainted kernel when loading the imx-pcm-audio\n  driver\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f6d96e0da1ee3cfe67b719570fba3bb2ea057131",
      "tree": "49af8d4231ecbfbeef2400b5439bf52500e228da",
      "parents": [
        "e9c039052be59753e6bcc7c8b59763899dc1161c"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Jun 22 22:21:48 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:08:30 2011 +0100"
      },
      "message": "ASoC: imx: Remove unused Kconfig SND_MXC_SOC_SSI entry\n\nSND_MXC_SOC_SSI looks to be unused, so kill it.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "df1553c8debddc10c6fa9ebe39f5acf5b13bb190",
      "tree": "9e9ed245116c9a3445cccffe137d3fb6ff0279ee",
      "parents": [
        "780b75b4a0c3d6817cb2ef9493c1d1826cd6fc6b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 20:07:24 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:05:38 2011 +0100"
      },
      "message": "ASoC: Add basic WM8918 support\n\nThe WM8918 is register compatible with the WM8904 with a subset of the\nfunctionality. Add the device ID, a subsequent patch will ensure that only\nthe relevant functionality is exported to userspace.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "780b75b4a0c3d6817cb2ef9493c1d1826cd6fc6b",
      "tree": "18d1eb4549b0a826ae60f8c4d94847703b076b08",
      "parents": [
        "f9acf9fe5be653aa359c75d60fdaff03bf1ef471"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:32:46 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:05:31 2011 +0100"
      },
      "message": "ASoC: Allow suppression of series updates on wm_hubs devices\n\nSome devices do not support manual updates of the DC servo.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f9acf9fe5be653aa359c75d60fdaff03bf1ef471",
      "tree": "6186dd96f94b368883534c356315692407de9cbd",
      "parents": [
        "ec3ea54c6c7163f5d6bbf52dd1ec485de2c378b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:23:52 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 23 20:05:23 2011 +0100"
      },
      "message": "ASoC: Trigger wm_hubs series update startup off a separate flag\n\nAllowing the two to be used independently.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ec3ea54c6c7163f5d6bbf52dd1ec485de2c378b6",
      "tree": "8f7e9ba304f8b2598005f1dfdc711cbe92263cc4",
      "parents": [
        "c034abf6e5039cbbe691de37903c514c1033bf75"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Wed Jun 22 14:59:25 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 19:11:02 2011 +0100"
      },
      "message": "ASoC: add WM8782 ADC Codec Driver\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\n[zonque@gmail.com: transform to new ASoC structure]\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c034abf6e5039cbbe691de37903c514c1033bf75",
      "tree": "b544e78a4d0b7529c5d8391a04340defe2fbd296",
      "parents": [
        "bab3b59d531bb4dd04d2996dd553ab6e38ec8972"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Wed Jun 22 14:59:24 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 19:10:59 2011 +0100"
      },
      "message": "ASoC: add STA32X codec driver\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\n[zonque@gmail.com: transform to new ASoC structure]\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bab3b59d531bb4dd04d2996dd553ab6e38ec8972",
      "tree": "9345a8d534da15b87688f03196de0b54cb3b1141",
      "parents": [
        "c20974090e9093b8b69b37543cba381336c41ab7"
      ],
      "author": {
        "name": "Taylor Hutt",
        "email": "thutt@chromium.org",
        "time": "Mon Jun 20 11:54:32 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 00:27:39 2011 +0100"
      },
      "message": "ASoC: codecs: Max98095: Fix logging of hardware revision.\n\nThe base hardware revision of the Maxim 98095 part is 0x40; the code\nwhich outputs the revision of the hardware has been updated to\nproperly use uppercase alphabetic values for the revision numbers.\n\nAlso, the use of a constant for the length \u0027max98095_dai\u0027 has been\nreplaced with ARRAY_SIZE().\n\nSigned-off-by: Taylor Hutt \u003cthutt@chromium.org\u003e\nAcked-by: Peter Hsiang \u003cpeter.hsiang@maxim-ic.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c20974090e9093b8b69b37543cba381336c41ab7",
      "tree": "d2170dfc919dd547cbf105b1e52b8dcdaa4615fd",
      "parents": [
        "29376bc7e2bbb745c9ad47e48ca706ac5a24897f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 20 10:11:25 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 18:46:33 2011 +0100"
      },
      "message": "ASoC: adau1701: signedness bug in adau1701_write()\n\n\"ret\" is supposed to be signed here.  The current code will only\nreturn -EIO on error, instead of a more appropriate error code such\nas -EAGAIN etc.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "29376bc7e2bbb745c9ad47e48ca706ac5a24897f",
      "tree": "14964d4cf160db701097ed1440d6ca6c2ab1ad26",
      "parents": [
        "ee8c7e9744882b2cac8886384f156095b12d046d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 19 13:49:28 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 11:27:10 2011 +0100"
      },
      "message": "ASoC: Fix DAPM sequence run for per-widget I/O methods\n\nPreviously we were using the DAPM context rather than a widget as the\nargument for update_bits() so we didn\u0027t need to care that our list walk\nof widgets left us one beyond the end of the list. Now we\u0027re using them\nfor the register update we need to make sure we\u0027re pointing at an actual\nwidget not the list_head.\n\nFix originally suggested by Liam on IM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ee8c7e9744882b2cac8886384f156095b12d046d",
      "tree": "96a84bd3d5737b469d1f97c4101a9b90f0a678b5",
      "parents": [
        "39c9d199ce6735513e13ec1b2d558e9d34762c50"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 15:31:38 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 15:31:38 2011 +0100"
      },
      "message": "ASoC: Remove adau1701 from SND_SOC_ALL_CODECS due to Sigma dependency\n\nThe Sigma code is in drivers/firmware which is only included on a very\nsmall subset of architectures and so ends up breaking the build on\nothers.  There\u0027s a pending patch to make the directory build as standard\nbut it\u0027s not merged yet.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "39c9d199ce6735513e13ec1b2d558e9d34762c50",
      "tree": "fe491b15489120889590d8e834283eb318289b43",
      "parents": [
        "4d1e46b7eff7e876cbbaa34ef238c9ac97973e56"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 17 11:22:27 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 15:29:22 2011 +0100"
      },
      "message": "ASoC: Add adau* drivers to the Analog Devices file patterns\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "4d1e46b7eff7e876cbbaa34ef238c9ac97973e56",
      "tree": "45f70b6d0ae77d4ed84deb2bb993f505044bc0b7",
      "parents": [
        "5d0e7f61702ea562ee8bdea56b475978c4ff08ac"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 16 22:24:15 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 17 10:40:16 2011 +0100"
      },
      "message": "ASoC: Blackfin: allow SPI for SSM2602 parts\n\nThis board has hardware switches for selecting SPI or I2C, so don\u0027t\nrequire I2C for this driver.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5d0e7f61702ea562ee8bdea56b475978c4ff08ac",
      "tree": "401fc05422854e7d2072b0d2f79987ba3ee1941e",
      "parents": [
        "0679059a41413069d887a03c5db1c98dc273d6a3"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Jun 15 15:29:22 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:42:10 2011 +0100"
      },
      "message": "ASoC: AD1836: rename suspend/resume funcs\n\nUse less specific names for suspend/resume to match the probe/remove funcs\nwhere these are now used.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Scott Jiang \u003cscott.jiang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0679059a41413069d887a03c5db1c98dc273d6a3",
      "tree": "851dafc96bf49ca76ae517060d526919936b954f",
      "parents": [
        "d4d80f5e46872b947357b44cf75d3e9fe97789d8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 15:29:21 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:42:01 2011 +0100"
      },
      "message": "ASoC: AD1836: fix codec name\n\nThe codec name should not have a \"-codec\" suffix since this is not part of\na MFD.  This was incorrectly changed during the multi-component updated.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4d80f5e46872b947357b44cf75d3e9fe97789d8",
      "tree": "1454242f2bc84cb52df3a3254902dbd066155728",
      "parents": [
        "15e870512956a1e573d033b3bb6ffbf3237e9723"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 15:29:20 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:41:53 2011 +0100"
      },
      "message": "ASoC: AD1836: fix intermixed tab/space indentation\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "15e870512956a1e573d033b3bb6ffbf3237e9723",
      "tree": "6322cfc1bd47ba0338d1b19784e06dfccbe13200",
      "parents": [
        "42f32c559131921f3bb014e0ac2107345f14887c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 15:29:19 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:41:46 2011 +0100"
      },
      "message": "ASoC: AD1836: drop unnecessary spi register check\n\nThe only thing the init func does is register a spi driver, so if that\nfails, we return the value back up to the caller who will display an\nerror message for us.  So drop the redundant checking/message.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42f32c559131921f3bb014e0ac2107345f14887c",
      "tree": "c0f83b8312ddf76a3ba2107b66701a5c64f0b056",
      "parents": [
        "53a93d58fbcfca5c40ff58f8ced421293bfcbc2a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 15:29:23 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:41:38 2011 +0100"
      },
      "message": "ASoC: AD1836: clean up comment headers\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "53a93d58fbcfca5c40ff58f8ced421293bfcbc2a",
      "tree": "9abc189f389f1da15e2a2a8f6627e9acf83adb22",
      "parents": [
        "631ed8a2134dae17d9e17f3c35c7290720f85199"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 13 15:26:21 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:24:25 2011 +0100"
      },
      "message": "ASoC: Blackfin: Add bf5xx-adau1701 machine driver\n\nAdd a machine driver to support the ADAU1701 SigmaDSP processors on\nAnalog Devices BF5XX evaluation boards.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "631ed8a2134dae17d9e17f3c35c7290720f85199",
      "tree": "1f23cc2d6242fa80c5f63d102b68906a822306d1",
      "parents": [
        "b83e60c000d6e6fbc602cfbf6788e65f1e2c0c7e"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 13 15:26:20 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:24:17 2011 +0100"
      },
      "message": "ASoC: Add ADAU1701 codec driver\n\nThis patch adds support for the Analog Devices ADAU1701 SigmaDSP.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b83e60c000d6e6fbc602cfbf6788e65f1e2c0c7e",
      "tree": "56308f9190daa265e8a563d2e3265b65c34c2d9d",
      "parents": [
        "0445bdf4ae2a1a3f4ac71ba6c298f3517b9ed238"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 17:50:18 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 16 11:24:16 2011 +0100"
      },
      "message": "ASoC: Clean up some coding style nits in the bf5xx-i2s-pcm driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0445bdf4ae2a1a3f4ac71ba6c298f3517b9ed238",
      "tree": "7a2e6df827a9104927dc0e286a64eea750e38d12",
      "parents": [
        "169d5a83f687c37104d51cbaa639bdffca8a1cd3"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jun 13 19:37:36 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 14 14:25:32 2011 +0100"
      },
      "message": "ASoC: dapm - Refactor widget IO functions in preparation for platform widgets.\n\nThis time with soc_widget_update_bits reflecting recent soc_update_bits changes.\n\nCurrently widget IO is tightly coupled to the CODEC drivers. Future platform DSP\ndevices have mixer components that can alter power usage and hence require full\nDAPM support.\n\nThis provides a generic widget IO operation wrapper in preparation for\nfuture patches that implement platform driver DAPM.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "169d5a83f687c37104d51cbaa639bdffca8a1cd3",
      "tree": "a0d49f301ef9067879eac5194a028288a641a1cd",
      "parents": [
        "65fdd5c05a02b15bbfa5b0f4f050fdb25b9227f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 14 09:51:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 14 09:51:50 2011 +0100"
      },
      "message": "ASoC: Fix mismerge with release branch\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65fdd5c05a02b15bbfa5b0f4f050fdb25b9227f1",
      "tree": "d2a22f1ac24d8b4269e9011db83e1d3b1318408d",
      "parents": [
        "223157121404a7ca4deaf2aa31a57cad8d133d07",
        "e9c039052be59753e6bcc7c8b59763899dc1161c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:21:09 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:21:09 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n\nTrival fixup for move of I/O code into separate file.\n\nConflicts:\n\tsound/soc/soc-cache.c\n"
    },
    {
      "commit": "e9c039052be59753e6bcc7c8b59763899dc1161c",
      "tree": "2f6d9fb15d12b39f9f5c3e056e21358c8b184280",
      "parents": [
        "33195500edf260e8c8809ab9dfc67f50e0ce031f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:05:58 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:17:55 2011 +0100"
      },
      "message": "ASoC: Remove unused and about to be broken SND_SOC_CUSTOM I/O bus\n\nThis will be removed in -next so let\u0027s drop it from mainline as soon as\nwe can in order to minimise surprises.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "223157121404a7ca4deaf2aa31a57cad8d133d07",
      "tree": "703757de2f1479ef7207f314d31ba68eea16d4da",
      "parents": [
        "bf3a9e137cf1a1c664f44acfa36a487f0437f6aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 18:44:52 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:17:33 2011 +0100"
      },
      "message": "ASoC: Don\u0027t use codec-\u003econtrol_data in bulk write\n\nIn order to facilitate merging with the register map I/O replace the use\nof control_data for the bulk writes with direct lookup of the client data\nfrom the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "bf3a9e137cf1a1c664f44acfa36a487f0437f6aa",
      "tree": "666892dd62a26bf38733d79386b5c5909c896b93",
      "parents": [
        "5bef44f9b4849d1c3af4ed2ea93061ff56e68cd7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 16:42:29 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 18:59:33 2011 +0100"
      },
      "message": "ASoC: Add weak routes for sidetone style paths\n\nNormally DAPM will power up any connected audio path. This is not ideal\nfor sidetone paths as with sidetone paths the audio path is not wanted in\nitself, it is only desired if the two paths it provides a sidetone between\nare both active. If the sidetone path causes a power up then it can be\nhard to minimise pops as we first power up either the sidetone or the main\noutput path and then power the other, with the second power up potentially\nintroducing a DC offset.\n\nAddress this by introducing the concept of a weak path. If a path is marked\nas weak then DAPM will ignore that path when walking the graph, though all\nthe relevant controls are still available to the application layer to allow\nthese paths to be configured.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "5bef44f9b4849d1c3af4ed2ea93061ff56e68cd7",
      "tree": "ae5b6165d53888219729e3c193e556d2a71e3d65",
      "parents": [
        "f0c4205b54113463ccb93c9ab064fc630c5c50bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 17:49:55 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 18:56:10 2011 +0100"
      },
      "message": "ASoC: Move register I/O code into a separate file\n\nFor clarity and to help ongoing refactoring in this area create a new file\nto contain the physical I/O functions, separating them out from the cache\noperations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f0c4205b54113463ccb93c9ab064fc630c5c50bd",
      "tree": "e2d3367bd5853f82d63b4fa829eb40288a7cbfa6",
      "parents": [
        "f192c0ab2420aa59d6fae26564b14adf97456063"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 19:42:56 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 14:22:57 2011 +0100"
      },
      "message": "ASoC: Factor out redundant read() functions\n\nWe\u0027ve got a whole bunch of functions which just call straight through to\ndo_hw_read(). Simplify this situation by removing them and using hw_read()\ndirectly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f192c0ab2420aa59d6fae26564b14adf97456063",
      "tree": "cbcb24064aee2178ecb39f7c23ae685ab46b1e30",
      "parents": [
        "0f28f8e567e2fea12fa273e2e904bf3405570553"
      ],
      "author": {
        "name": "Naveen Krishna Chatradhi",
        "email": "ch.naveen@samsung.com",
        "time": "Fri Jun 10 12:04:27 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 11:05:09 2011 +0100"
      },
      "message": "ASoC: SMDKV310: Enable SPDIF device\n\nSigned-off-by: Naveen Krishna Chatradhi \u003cch.naveen@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0f28f8e567e2fea12fa273e2e904bf3405570553",
      "tree": "805d724b233835e052c95463c5b37dbedd53d2e7",
      "parents": [
        "2f2b3cf1dddf959be127bff39d0e75a52091f93d",
        "33195500edf260e8c8809ab9dfc67f50e0ce031f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 11:03:54 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 11:03:54 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "2f2b3cf1dddf959be127bff39d0e75a52091f93d",
      "tree": "fd76e29853e45c316e5b0e576d5c63f2222f435a",
      "parents": [
        "91d5e6b4f5900cb46f92cd98d561a1a54bbca6b6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 10 00:41:48 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 10:55:20 2011 +0100"
      },
      "message": "sound/atmel_ssc_dai: add a missing space to an error message\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33195500edf260e8c8809ab9dfc67f50e0ce031f",
      "tree": "87598a6e56478d2e2b87db6ae4edecc49930ed88",
      "parents": [
        "4b80b8c2eee5282dab57f094fd3893c0c09f750c"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jun 10 10:36:54 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 10:54:46 2011 +0100"
      },
      "message": "ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register\n\nIf DMA active status should be checked, I2SCON register should be referenced.\nIn this patch, Fix the incorrect referencing of I2SCON register.\n\nReported-by : Lakkyung Jung \u003clakkyung.jung@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "91d5e6b4f5900cb46f92cd98d561a1a54bbca6b6",
      "tree": "e6cea30625a850a07bae560310e97b201978cedc",
      "parents": [
        "b8c0dab9bf3373010e857a8d3f1b594c60a348dd"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Jun 09 17:04:59 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 19:29:35 2011 +0100"
      },
      "message": "ASoC: pcm - rename snd_codec_close() to snd_pcm_close().\n\nMake sure we follow naming convention for all PCM ops.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b8c0dab9bf3373010e857a8d3f1b594c60a348dd",
      "tree": "9ea917827ed56fc655c3528431dfb234e8231660",
      "parents": [
        "2c36c2ce00987a416bf75681742617a0f85335eb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Jun 09 17:04:39 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 19:29:29 2011 +0100"
      },
      "message": "ASoC: core - PCM mutex per rtd\n\nIn preparation for the new ASoC Dynamic PCM support (AKA DSP support).\n\nThe new ASoC Dynamic PCM core allows DAIs to be dynamically re-routed\nat runtime between the PCM device end (or Frontend - FE) and the physical DAI\n(Backend - BE) using regular kcontrols (just like a hardware CODEC routes\naudio in the analog domain). The Dynamic PCM core therefore must be\nable to call PCM operations for both the Frontend and Backend(s) DAIs at\nthe same time.\n\nCurrently we have a global pcm_mutex that is used to serialise\nthe ASoC PCM operations. This patch removes the global mutex\nand adds a mutex per RTD allowing the PCM operations to be reentrant and\nallow control of more than one DAI at at time. e.g. a frontend PCM hw_params()\ncould configure multiple backend DAI hw_params() with similar or different\nhw parameters at the same time.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c36c2ce00987a416bf75681742617a0f85335eb",
      "tree": "0669957e2da32769647c687b735fd334a14c52cd",
      "parents": [
        "ddee627cf6bb601aa980104fc17d4f84201380be",
        "4b80b8c2eee5282dab57f094fd3893c0c09f750c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 15:07:42 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 15:07:42 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "ddee627cf6bb601aa980104fc17d4f84201380be",
      "tree": "6fac651b4891e65dd4c869fffb672a40933913c1",
      "parents": [
        "bf564ea99797f6e66796d0d0a24a8fe872d5f26e"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Jun 09 14:45:53 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 15:07:27 2011 +0100"
      },
      "message": "ASoC: core - Separate out PCM operations into new file.\n\nIn preparation for Dynamic PCM support (AKA DSP support).\n\nThere will be future patches that add support to allow PCMs to be dynamically\nrouted to multiple DAIs at startup and also during stream runtime. This patch\nmoves the ASoC core PCM operaitions into a new file called soc-pcm.c.  This will\nin simplify the ASoC core features into distinct files.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b80b8c2eee5282dab57f094fd3893c0c09f750c",
      "tree": "233898690a53e59335f2ebd3fda38845cabb911d",
      "parents": [
        "0cd114fff9ace7014c0d3ef8ab385fc5d3cf2d2f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Jun 09 13:22:36 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 15:06:54 2011 +0100"
      },
      "message": "ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context\n\nCurrently it is possible that snd_soc_new_{mixer,mux,pga} is called with a\nDAPM context not matching the widgets context. This can lead to a wrong\nprefix_len calculation, which will result in undefined behaviour. To avoid\nthis always use the DAPM context from the widget itself.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bf564ea99797f6e66796d0d0a24a8fe872d5f26e",
      "tree": "eb39d79c3ab5d59817b7d886c584b91c1651b480",
      "parents": [
        "147dfe90f7302f2472d83c25b983420a727aec5a",
        "0cd114fff9ace7014c0d3ef8ab385fc5d3cf2d2f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 12:02:26 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 12:02:26 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "147dfe90f7302f2472d83c25b983420a727aec5a",
      "tree": "fa9831c366b9b6b9e30f0976895c1855440f3ec0",
      "parents": [
        "995e54f5fe4606043e695cd3327b18fcfc88bc62"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Jun 08 15:02:55 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 12:02:08 2011 +0100"
      },
      "message": "ASoC: p1022ds: fix incorrect referencing of device tree properties\n\nDevice tree integer properties are encoded in big-endian format, but some of\nthe Freescale ASoC drivers were assuming that the host is in big-endian format\nas well.  Although this is true, it\u0027s better to use endian-safe accessors.\n\nAlso add a check for a failed ioremap() call in the SSI driver.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0cd114fff9ace7014c0d3ef8ab385fc5d3cf2d2f",
      "tree": "60cb1a86cad6a267a1bbf3139776c6771ec1cd50",
      "parents": [
        "3115ae174620eeab4b16f52c8d0a9a35d2717e3c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Jun 08 15:02:56 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 11:53:11 2011 +0100"
      },
      "message": "ASoC: fsl: fix initialization of DMA buffers\n\nThe DMA (PCM) driver used by some Freescale PowerPC supports separate DAIs\nfor playback and capture, so DMA buffers should be allocated only for the\ninitialized streams.  Instead of checking for the number of active channels,\nwhich apparently is not reliable, check to see if the actual stream object\nexists.\n\nAlso provide a better name for the DMA interrupt.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3115ae174620eeab4b16f52c8d0a9a35d2717e3c",
      "tree": "09833b94775cbe786f974ab140c06a10924bcb0f",
      "parents": [
        "0f82bdf572fc6e42147151aa4d52542f7fc6d793"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 18:07:49 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 11:51:07 2011 +0100"
      },
      "message": "ASoC: WM8804 does not support sample rates below 32kHz\n\nReported-by: Kieran O\u0027Leary \u003cKieran.O\u0027Leary@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "995e54f5fe4606043e695cd3327b18fcfc88bc62",
      "tree": "1c0e2f3b6fc7f7c33e350f49270f4ecc8aecfe27",
      "parents": [
        "47cb55a99bf8c72c85be3700ed8fe4e1dd495fa4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 16:11:18 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 17:51:38 2011 +0100"
      },
      "message": "ASoC: Fix mismerge of Speyside set_bias_level_post()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "47cb55a99bf8c72c85be3700ed8fe4e1dd495fa4",
      "tree": "3d361902784744d045e820f8c275d7a0c9178c6a",
      "parents": [
        "22cb839bc8545b3a68ae00107cae3636752bb94d",
        "0f82bdf572fc6e42147151aa4d52542f7fc6d793"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:25:07 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:25:07 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "22cb839bc8545b3a68ae00107cae3636752bb94d",
      "tree": "6579455c83d2d0b914c1cec630a0b4aa537fb4d8",
      "parents": [
        "417ceff939bc61d4c71d24f071fad3f20ba4a1bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 25 18:30:45 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:49 2011 +0100"
      },
      "message": "ASoC: Support Speyside build variants with WM8962 fitted\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "417ceff939bc61d4c71d24f071fad3f20ba4a1bd",
      "tree": "fb8170cfd1bb8a214f06ac5e94804284ba994afe",
      "parents": [
        "8f63aaa887d723f52d44b41074486defcd42ad95"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 14:44:06 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:48 2011 +0100"
      },
      "message": "ASoC: Defer all WM8962 clocking configuration until power up\n\nDon\u0027t require an audio rate SYSCLK in hw_params() in order to better\nsupport microphone detection use cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8f63aaa887d723f52d44b41074486defcd42ad95",
      "tree": "eec9622a5143b13fbb21374b8d7a2cb0d21a6881",
      "parents": [
        "649a1a0ef28e5db99e838060f415a111566c63ea"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:14:37 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:48 2011 +0100"
      },
      "message": "ASoC: Implement base 5 band EQ control for WM8962\n\nReTune Mobile modes are not currently supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "649a1a0ef28e5db99e838060f415a111566c63ea",
      "tree": "9d12ae4bde566069c12c90b46508e075fe7c2fde",
      "parents": [
        "c7356da9e2ede4a89d000bde8a8a4408890943b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:16:29 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:47 2011 +0100"
      },
      "message": "ASoC: Report errors when we have a WM8962 IRQ and don\u0027t get FLL lock\n\nWe really should be getting the interrupt - if we don\u0027t get one it\u0027s very\nlikely that the configuration is incorrect and audio will fail. Also\nincrease the timeout substantially in this case for safety.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c7356da9e2ede4a89d000bde8a8a4408890943b9",
      "tree": "4478ef435b24cde5941166dd25dfeb7ba2fe3612",
      "parents": [
        "ffdaa48aed8dae94037b26a2f9050128facfaa2e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:13:53 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:46 2011 +0100"
      },
      "message": "ASoC: Factor out I2C usage in WM8962 driver\n\nThe chip can actually support SPI so we shouldn\u0027t assume we\u0027ve got an I2C\ndevice even though that\u0027s the most common configuration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ffdaa48aed8dae94037b26a2f9050128facfaa2e",
      "tree": "47daedf3939f5019b5e68b302e8f77dd1fb61d52",
      "parents": [
        "0168bf0d130de83cd3532b834237c6228a6158dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 16:36:30 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:24:36 2011 +0100"
      },
      "message": "ASoC: Suppress restore of default register values for rbtree cache sync\n\nCurrently the rbtree code will write out the entire register map when\ndoing a cache sync which is wasteful and will slow things down. Check\nto see if the value we\u0027re about to write is the default and don\u0027t bother\nrestoring it if it is, either the value will have been retained or the\ndevice will have been reset and holds the value already.\n\nWe should really store the defaults in the nodes but this resolves the\nimmediate issue.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0f82bdf572fc6e42147151aa4d52542f7fc6d793",
      "tree": "34bbb0f3a7fdb5d08c5a4c0842c8332ea4587542",
      "parents": [
        "064d58ee3afb8a865a72d24e069c7258ec38640e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:42:04 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 08 15:18:17 2011 +0100"
      },
      "message": "ASoC: Fix WM8962 headphone volume update for use of advanced caches\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0168bf0d130de83cd3532b834237c6228a6158dd",
      "tree": "55a6c2ef757af0c2bf4111ef2be0e806ff6fb650",
      "parents": [
        "552d1ef6b5a98d7b95959d5b139071e3c90cebf1"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Jun 07 16:08:05 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 18:38:27 2011 +0100"
      },
      "message": "ASoC: core - Allow components to probe/remove in sequence.\n\nSome ASoC components depend on other ASoC components to provide clocks and\npower resources in order to probe() and vice versa for remove().\n\nAllow components to be ordered so that components can be probed() and removed()\nin sequences that conform to their dependencies.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "552d1ef6b5a98d7b95959d5b139071e3c90cebf1",
      "tree": "82c8462d9872e2dc9433bee56243e981f7d9bf8f",
      "parents": [
        "cf3383fbb03a0aae622b0dbcd10c6975332da68a"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Jun 07 16:08:33 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 18:38:27 2011 +0100"
      },
      "message": "ASoC: core - Optimise and refactor pcm_new() to pass only rtd\n\nCurrently pcm_new() passes in 3 arguments :- card, pcm and DAI.\n\nRefactor this to only pass in 1 argument (i.e. the rtd) since struct rtd contains\ncard, pcm and DAI along with other members too that are useful too.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cf3383fbb03a0aae622b0dbcd10c6975332da68a",
      "tree": "9903268220798ce79727fcd32a97b11f057bd67e",
      "parents": [
        "0c8e2917f2f56e9836692e1d5a12f04af00b1a5a",
        "064d58ee3afb8a865a72d24e069c7258ec38640e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 09:49:47 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 09:49:47 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "064d58ee3afb8a865a72d24e069c7258ec38640e",
      "tree": "abde60e70286278d393e6bedce7dc64daa2bfc8d",
      "parents": [
        "8ca695f273709a9d147826716a8dee3e0eb2407f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Jun 07 10:24:46 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 09:49:28 2011 +0100"
      },
      "message": "ASoC: Blackfin: bf5xx-ad1836: Fix codec device name\n\nFix the codec_name field of the dai_link to match the actual device name\nof the codec. Otherwise the card won\u0027t be instantiated.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0c8e2917f2f56e9836692e1d5a12f04af00b1a5a",
      "tree": "d9027c9c38f1a05a276b9475d5cb508de6e410b3",
      "parents": [
        "bca6b39979dfe0b2d14a3ca35e2930f5d9c8e3f5"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Jun 07 07:02:59 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 09:48:21 2011 +0100"
      },
      "message": "ASoC: AD1836: Fix build error\n\nCommit f97d0c6d5f94 (\"ASoC: AD1836: Add input gain control for ADC2\") contained\na typo in the register name, causing a build error. This patch fixes it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bca6b39979dfe0b2d14a3ca35e2930f5d9c8e3f5",
      "tree": "308e3f362430ec3a6c15e71cfbf99e9063b968fe",
      "parents": [
        "46758dee727348d3648c83445d10ded321376543"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Jun 06 15:53:01 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 09:47:40 2011 +0100"
      },
      "message": "ASoC: wm8940: remove unnecessary if statements\n\nremoving unnecessary if(ret) checks\n\nThis updated patch corrects a minor spelling problem in the commit message\nand resolves two other (similar) issues found in wm8940.c by Jonathan Cameron.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46758dee727348d3648c83445d10ded321376543",
      "tree": "3c0649b6150901d1d480b3c3a84c45341b09ce2d",
      "parents": [
        "f97d0c6d5f947a96a6d3957eff3da6d9ca246e54",
        "8ca695f273709a9d147826716a8dee3e0eb2407f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:57:54 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:57:54 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "8ca695f273709a9d147826716a8dee3e0eb2407f",
      "tree": "61b3f5e11855f25ff0b0cd926cac4fa3f74f5790",
      "parents": [
        "fd137e2bba53b7207cbae6a1312e89ef3ae55624"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:35 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:55:10 2011 +0100"
      },
      "message": "ASoC: AD1836: Fix setting the PCM format\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f97d0c6d5f947a96a6d3957eff3da6d9ca246e54",
      "tree": "bff19452670e6551b90bb9be54a81a3f7dad9dfa",
      "parents": [
        "583eadab21779c4301f01a11bf3d0d49b643aa80"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:40 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:54:43 2011 +0100"
      },
      "message": "ASoC: AD1836: Add input gain control for ADC2\n\nThe AD1836 has a PGA for its second ADC. This patch adds a control for\nadjusting the the gain of the PGA.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "583eadab21779c4301f01a11bf3d0d49b643aa80",
      "tree": "3f883fdc111f51a0c06f0f3e61d8b958250436b2",
      "parents": [
        "874ce77bc3027ce08e3ee35c3edad3b254e496d1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:39 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:54:43 2011 +0100"
      },
      "message": "ASoC: AD1836: Remove unused fields from private struct\n\nThe control_type field is never used, so it can be removed.  The\ncontrol_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "874ce77bc3027ce08e3ee35c3edad3b254e496d1",
      "tree": "043e77092f66ed9fff4da4f0276291d54469af80",
      "parents": [
        "2cf034282205a2115777b7a899f6f12d06943b62"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:38 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:54:42 2011 +0100"
      },
      "message": "ASoC: AD1836: Add AD1835/AD1837/AD1838/AD1839 support\n\nThe AD183X codec devices are mostly register compatible and can easily be\nsupported by the same driver.  The main difference between those devices\nis the number of DACs and ADCs.\n\nThis patch adjusts the driver to allocate the controls, DAPM widgets and\nroutes for the DACs and ADCs dynamically based on the chip type.\n\nThe AD1836 is a bit special in that it supports different modes for its second\nADC, so it needs some special handling. Right now the driver hardcodes the mode\nto the differential PGA mode.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2cf034282205a2115777b7a899f6f12d06943b62",
      "tree": "064f703d039da56f6557568a9e6af1f567de9021",
      "parents": [
        "90bc11d1d0310e5e6bfbdea6ed21047b3865df05"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:37 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:54:41 2011 +0100"
      },
      "message": "ASoC: AD1836: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "90bc11d1d0310e5e6bfbdea6ed21047b3865df05",
      "tree": "ec6599e1c21f88b7dd8e8407a3e0b6e2cdd7dd0c",
      "parents": [
        "85e9e766380fe40e1937b8316e8aa867544f09f1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 06 13:38:36 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:54:41 2011 +0100"
      },
      "message": "ASoC: AD1836: Add ADC/DAC controls helper macros\n\nThe different ADC and DAC controls follow the same scheme, so add some helper\nmacros for declaring them.\nThis should make the code a bit more readable and also decreases the code size\na bit.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85e9e766380fe40e1937b8316e8aa867544f09f1",
      "tree": "8a5dc0bec9d4f2bf2018f4a2a8462f31e2f46223",
      "parents": [
        "cc4c670a416a36464443f465f0ddbdc9940d16dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:12:44 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:47:28 2011 +0100"
      },
      "message": "ASoC: Manage Speyside system clocking only in bias management\n\nNow that the CODEC driver supports it defer configuration of the system\nclock until bias management which is a much more idiomatic place to do\nsystem power control and makes things a lot more happy when we\u0027re using\nboth interfaces.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "cc4c670a416a36464443f465f0ddbdc9940d16dd",
      "tree": "f30435a2de6d31256c6269330ae7d6bd8455f309",
      "parents": [
        "d4c6005f8e90da10067c35e1182f533582d01a69"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:03:34 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:47:05 2011 +0100"
      },
      "message": "ASoC: Only provide a default bias level update for CODEC contexts\n\nThis allows the card driver to use the bias level variable more easily in\nmulti component systems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "d4c6005f8e90da10067c35e1182f533582d01a69",
      "tree": "7025324b43925d0ddef4f2c0af6410020572bc06",
      "parents": [
        "171ec6b0897422099438a9c66546380d0fa2ff44"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:13:23 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:46:45 2011 +0100"
      },
      "message": "ASoC: Add context parameter to card DAPM callbacks\n\nThe card callback will get called for each DAPM context in the card so it\ncan be useful for it to know which device is currently undergoing a\ntransition.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "171ec6b0897422099438a9c66546380d0fa2ff44",
      "tree": "affa8365cd316153abcd387ccd6f264842079170",
      "parents": [
        "4113e443161f4fd3b33e8015a1edc190e2296790"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 18:15:19 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:46:19 2011 +0100"
      },
      "message": "ASoC: Simplify logic in snd_soc_dapm_set_bias_level()\n\nNo functional changes but much less indentation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "4113e443161f4fd3b33e8015a1edc190e2296790",
      "tree": "48daf7a48a4fb4e73477918edab6fd71114b41a2",
      "parents": [
        "88d960864e371d0caf1db69e6d1d740ad7a247ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 16:15:53 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:46:00 2011 +0100"
      },
      "message": "ASoC: Remove trace for DAPM bias level logging\n\nIt\u0027s redundant now thanks to the use of the generic trace infrastructure.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "88d960864e371d0caf1db69e6d1d740ad7a247ba",
      "tree": "cb1669d1169c0401db8c27368dfa3c2841878cea",
      "parents": [
        "dfcc9047c97ca99b151e30133c9bccf5ab258ca6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 16:16:34 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:45:44 2011 +0100"
      },
      "message": "ASoC: Indentation fix for null loop operation\n\nMore with the legibility.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "dfcc9047c97ca99b151e30133c9bccf5ab258ca6",
      "tree": "d61be1397b018c9e31a0703cc8bdde9d7b73e2c0",
      "parents": [
        "56fba41f8f6444f9e2db3bfe2c4cc5c5bac43d1d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 04 11:34:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:45:44 2011 +0100"
      },
      "message": "ASoC: Don\u0027t bring the CODEC up to full power for supplies and biases\n\nIf the only widgets active within a CODEC are supplies and micbiases we\nare not passing audio, we are probably just doing microphone detection.\nThis will not generally require either fully accurate reference voltages\nor much power so\n\nIf this turns out to be unsuitable for some systems we can provide a\nfacility to override this decision.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "56fba41f8f6444f9e2db3bfe2c4cc5c5bac43d1d",
      "tree": "ac4e74a24720567d7babb1abbe1b92cc201b9f00",
      "parents": [
        "6dffdea70029f2e74c029eba3c24d07641fa4a77"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 04 11:25:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:45:44 2011 +0100"
      },
      "message": "ASoC: Specify target bias state directly as a bias state\n\nRather than a simple flag to say if we want the DAPM context to be at full\npower specify the target bias state. This should have no current effect\nbut is a bit more direct and so makes it easier to change our decisions\nabout the which bias state to go into in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "6dffdea70029f2e74c029eba3c24d07641fa4a77",
      "tree": "6bd7b026996f0c66df92c60cd427cf85a3c14b33",
      "parents": [
        "bd4f2acb8dfbff473f1abe805bca902720f653b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 16:05:13 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:45:44 2011 +0100"
      },
      "message": "ASoC: Allow WM8915 BCLK calculation outside hw_params()\n\nAllow more dynamic management of the device clocking by allowing BCLK to\nbe calculated when we set SYSCLK. This means that if the system is idle\nwhen hw_params() runs then we don\u0027t try to use the SYSCLK used in that case\nto set up the BCLK dividers, we can instead wait until a later point such\nas bias level configuration. This makes it easier to manage low power modes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "bd4f2acb8dfbff473f1abe805bca902720f653b4",
      "tree": "1a64f671d540ed36caf28c4fa834625e1955a168",
      "parents": [
        "78bf3c9ab69a957dfa58e521ce7fca056c86b980",
        "fd137e2bba53b7207cbae6a1312e89ef3ae55624"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:34:58 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:34:58 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "fd137e2bba53b7207cbae6a1312e89ef3ae55624",
      "tree": "1ba6c2f7261c97e174dc59a33b9f9bffb25e4022",
      "parents": [
        "6ac340623c5d2a945030814d900701439772ff57"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 11:26:15 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:34:11 2011 +0100"
      },
      "message": "ASoC: Check for NULL register bank in snd_soc_get_cache_val()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "78bf3c9ab69a957dfa58e521ce7fca056c86b980",
      "tree": "37a0b57fe0bce39105a869fe5c7bfaefac4ccca4",
      "parents": [
        "51b3b5cabb1d7d6ca12416652e2df2e01eb61fb9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 17:09:14 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:48:42 2011 +0100"
      },
      "message": "ASoC: Enforce the mask in snd_soc_update_bits()\n\nAvoids issues if someone does a read followed by restore and doesn\u0027t mask\nout only the bits being updated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "51b3b5cabb1d7d6ca12416652e2df2e01eb61fb9",
      "tree": "47843b5d9eefec9dff8926757888093451639a6e",
      "parents": [
        "ea7b4378364093678ff1724fa91c43913f97774b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 17:49:46 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:47:57 2011 +0100"
      },
      "message": "ASoC: Error out when FLL lock interrupt is not delivered on WM8915\n\nWhen the FLL locks on the WM8915 an interrupt is generated.  For safety\nerror out if we don\u0027t get that interrupt when the IRQ output of the\nWM8915 is hooked up.  Since we *really* expect an interrupt but the\nthreaded IRQ handler may take a bit longer than expected to get\nscheduled also dramatically increase the delay in this case.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ea7b4378364093678ff1724fa91c43913f97774b",
      "tree": "ea448d4c38d737b3c4d80c0501f95d44d14e5464",
      "parents": [
        "84abd1b395cf41269ffb5605a6ece3d6d7f8a3e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 17:09:49 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:47:17 2011 +0100"
      },
      "message": "ASoC: Suppress noop SYSCLK updates in WM8915\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "84abd1b395cf41269ffb5605a6ece3d6d7f8a3e1",
      "tree": "78cf08595c7175669ef6d20c686ab43a49ea8090",
      "parents": [
        "aa72f6899b9fb3dc824c458234ae3507a60e462d",
        "6ac340623c5d2a945030814d900701439772ff57"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:47:06 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:47:06 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "6ac340623c5d2a945030814d900701439772ff57",
      "tree": "a814d8b35b3e85a61b5f0545dd8eb255171fcf2b",
      "parents": [
        "1622ee1822e8adb391b55a09e3cd5144bd9fad47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 18:20:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:46:52 2011 +0100"
      },
      "message": "ASoC: Add missing break in WM8915 FLL source selection\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "1622ee1822e8adb391b55a09e3cd5144bd9fad47",
      "tree": "e5d5f6a2afc0361dcdd0d96ceaf8fef284ba939a",
      "parents": [
        "05d3962cc921c51059df69488c7f70ab8b6a5d88"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 17:13:57 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:46:33 2011 +0100"
      },
      "message": "ASoC: Only update SYSCLK_ENA when pausing WM8915 SYSCLK\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "aa72f6899b9fb3dc824c458234ae3507a60e462d",
      "tree": "97480a3cefc3d864ffd6eb994ec09ab5d680eabe",
      "parents": [
        "e6a9be0bb018466896632969ba4b496d1a7caea9",
        "05d3962cc921c51059df69488c7f70ab8b6a5d88"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:26:02 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 12:26:02 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n"
    },
    {
      "commit": "05d3962cc921c51059df69488c7f70ab8b6a5d88",
      "tree": "0688d35655fb8643bfbeb4a285a5e68719145f51",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c",
        "840d8e5e964dc51673d0f26e119b27d2898e8417"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 10:38:23 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 10:38:23 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-3.0\n"
    },
    {
      "commit": "840d8e5e964dc51673d0f26e119b27d2898e8417",
      "tree": "faf9c6876a6ac09ad8ca4b4793d97480b0fb843e",
      "parents": [
        "ea02c63d57d7ec099f66ddb2942b4022e865cd5f"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Wed Jun 01 23:59:10 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 03 10:04:17 2011 +0100"
      },
      "message": "ASoC: atmel_ssc: Don\u0027t try to free ssc if request failed\n\nWe should only call ssc_free() when ssc_request() succeeds or bad\nthings will happen.\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e6a9be0bb018466896632969ba4b496d1a7caea9",
      "tree": "66fe69338d334030bd70e2634929318951fd5f7b",
      "parents": [
        "1e025a3692014e7a29a0b0b01de5cdc2b6ade3cf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 20:16:40 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 18:57:08 2011 +0100"
      },
      "message": "ASoC: Use a lower detection rate when monitoring headphones on WM8915\n\nWe only need to increase the detection rate to maximum if we\u0027re monitoring\nfor button presses as the response times needed for user interaction there\nare much lower.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "1e025a3692014e7a29a0b0b01de5cdc2b6ade3cf",
      "tree": "5f0db47e7bf038c1def2a35c3edce0c563efbbee",
      "parents": [
        "cf4a39105ab7d73583f142c492f2880247f520f9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:32:22 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 20:20:59 2011 +0100"
      },
      "message": "ASoC: Update speyside audio driver for hardware revision 2\n\nRevision 2 of the Speyside platform supplies a 32kHz clock on MCLK2 rather\nthan MCLK1.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "cf4a39105ab7d73583f142c492f2880247f520f9",
      "tree": "bf7d413105c7c230d1301c8ee791f958103face2",
      "parents": [
        "a2dc56c8a0009ba3879a26dfe416fc453fa2e32f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:17:02 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:43:34 2011 +0100"
      },
      "message": "ASoC: Remove internally generated WM8915 supplies\n\nDCVDD and MICVDD are intended to be (and almost always are) generated by\non-board LDOs which are transparently controlled by the driver so we\nshouldn\u0027t really be requesting them from the regulator API. If the driver\nis updated to support external supply of these then we will need to change\nthe way we handle this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "a2dc56c8a0009ba3879a26dfe416fc453fa2e32f",
      "tree": "06ad134e442e9671b62bb5639a9eaebfdc8ed16f",
      "parents": [
        "a1e9adc00e722b8ec7d9b3d68e6f9564b9455d2f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 19:10:05 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:20:22 2011 +0100"
      },
      "message": "ASoC: add missing clk_put to nuc900-ac97\n\nThis goto is after the call to clk_get, so it should go to the label that\nincludes a call to clk_put.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1e9adc00e722b8ec7d9b3d68e6f9564b9455d2f",
      "tree": "9dbd1e24f1905048aa38e67ab44dbccc91f9a3e0",
      "parents": [
        "37aa716a57f7c1fe5deaedff242e04f5a0f26b54"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 14:45:58 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:19:19 2011 +0100"
      },
      "message": "ASoC: Support edge triggered IRQs for WM8915\n\nReally this should be something the IRQ core can cope with for us but since\nit doesn\u0027t currently do so (at least for threaded interrupts like this) do\nso in the driver. This allows us to run with interrupt controllers that\nonly support edge triggered interrupts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "37aa716a57f7c1fe5deaedff242e04f5a0f26b54",
      "tree": "d7aae7789e560c85fe2533d72d361fec458db143",
      "parents": [
        "d21685ec258f803d3badae5eae821383a34815a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 10:10:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 19:18:59 2011 +0100"
      },
      "message": "ASoC: Staticize ak4641_dai\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "d21685ec258f803d3badae5eae821383a34815a9",
      "tree": "7ab60a2a5d557a4f345b01a79ca2f877c06d9b92",
      "parents": [
        "74ab24af4fe165de5af01d0507250dd099f096b0",
        "ea02c63d57d7ec099f66ddb2942b4022e865cd5f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 30 10:54:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 30 10:54:18 2011 +0800"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 into for-2.6.41\n"
    },
    {
      "commit": "55922c9d1b84b89cb946c777fddccb3247e7df2c",
      "tree": "800ce0df1466f8ff7b32d2602c6152a07486ef64",
      "parents": [
        "bd1bfe40ac6bdf9593da29b822bc301b77a97d6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 17:43:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 17:43:36 2011 -0700"
      },
      "message": "Linux 3.0-rc1\n\n.. except there are various scripts that really know that there are\nthree numbers, so it calls itself \"3.0.0-rc1\".\n\nHopefully by the time the final 3.0 is out, we\u0027ll have that extra zero\nall figured out.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd1bfe40ac6bdf9593da29b822bc301b77a97d6a",
      "tree": "332328b76dc4a3d51419c1d1cb23f50eb6c034c8",
      "parents": [
        "cd1acdf1723d71b28175f95b04305f1cc74ce363",
        "3063287053bca5207e121c567b95b2b6f0bdc2c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:13:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:13:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Remove ecryptfs_header_cache_2\n  eCryptfs: Cleanup and optimize ecryptfs_lookup_interpose()\n  eCryptfs: Return useful code from contains_ecryptfs_marker\n  eCryptfs: Fix new inode race condition\n  eCryptfs: Cleanup inode initialization code\n  eCryptfs: Consolidate inode functions into inode.c\n"
    },
    {
      "commit": "cd1acdf1723d71b28175f95b04305f1cc74ce363",
      "tree": "7ab58883eccd314be3d8efafd59a124d4ffbb861",
      "parents": [
        "fac04863cef53a69830590b2e1c54345068a9747",
        "9342077011d54f42fa1b88b7bc1f7008dcf5fff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "message": "Merge branch \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd: (32 commits)\n  pnfs-obj: pg_test check for max_io_size\n  NFSv4.1: define nfs_generic_pg_test\n  NFSv4.1: use pnfs_generic_pg_test directly by layout driver\n  NFSv4.1: change pg_test return type to bool\n  NFSv4.1: unify pnfs_pageio_init functions\n  pnfs-obj: objlayout_encode_layoutcommit implementation\n  pnfs: encode_layoutcommit\n  pnfs-obj: report errors and .encode_layoutreturn Implementation.\n  pnfs: encode_layoutreturn\n  pnfs: layoutret_on_setattr\n  pnfs: layoutreturn\n  pnfs-obj: osd raid engine read/write implementation\n  pnfs: support for non-rpc layout drivers\n  pnfs-obj: define per-inode private structure\n  pnfs: alloc and free layout_hdr layoutdriver methods\n  pnfs-obj: objio_osd device information retrieval and caching\n  pnfs-obj: decode layout, alloc/free lseg\n  pnfs-obj: pnfs_osd XDR client implementation\n  pnfs-obj: pnfs_osd XDR definitions\n  pnfs-obj: objlayoutdriver module skeleton\n  ...\n"
    },
    {
      "commit": "fac04863cef53a69830590b2e1c54345068a9747",
      "tree": "59b9161b442ccd340324a8b42cdace84206014bb",
      "parents": [
        "2ba781ced93922e249dee2ac0751faccb4fb0656"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "message": "arm gpio drivers: make them \u0027depends on ARM\u0027\n\nWe had a few drivers move from arch/arm into drivers/gpio, but they\ndon\u0027t actually compile without the ARM platform headers etc.  As a\nresult they were messing up allyesconfig on x86.\n\nMake them depend on ARM.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3063287053bca5207e121c567b95b2b6f0bdc2c8",
      "tree": "404c92175f536d20576254a43a7a93b3b02343f2",
      "parents": [
        "778aeb42a708d2a57e491d2cbb5a1e74f61270b9"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 24 05:11:12 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:24:25 2011 -0500"
      },
      "message": "eCryptfs: Remove ecryptfs_header_cache_2\n\nNow that ecryptfs_lookup_interpose() is no longer using\necryptfs_header_cache_2 to read in metadata, the kmem_cache can be\nremoved and the ecryptfs_header_cache_1 kmem_cache can be renamed to\necryptfs_header_cache.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "778aeb42a708d2a57e491d2cbb5a1e74f61270b9",
      "tree": "6651d8a2356b9075e6978285cbcfa7aab16e9b7a",
      "parents": [
        "7a86617e553f47761b10f57de472d7262562b7de"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 24 04:56:23 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:24:24 2011 -0500"
      },
      "message": "eCryptfs: Cleanup and optimize ecryptfs_lookup_interpose()\n\necryptfs_lookup_interpose() has turned into spaghetti code over the\nyears. This is an effort to clean it up.\n\n - Shorten overly descriptive variable names such as ecryptfs_dentry\n - Simplify gotos and error paths\n - Create helper function for reading plaintext i_size from metadata\n\nIt also includes an optimization when reading i_size from the metadata.\nA complete page-sized kmem_cache_alloc() was being done to read in 16\nbytes of metadata. The buffer for that is now statically declared.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    }
  ],
  "next": "7a86617e553f47761b10f57de472d7262562b7de"
}
