)]}'
{
  "log": [
    {
      "commit": "fa9879edebdaad4cfcd2dbe3eaa2ba0dc4f0a262",
      "tree": "47032fd4e879f7390999b180f0557261647742f8",
      "parents": [
        "866fd9366a5b2c7d17eb10f7e7b1c17393ed0beb"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Feb 09 14:44:17 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 23:02:43 2011 +0000"
      },
      "message": "ASoC: add support for multiple jack types\n\nThis patch adds soc-jack support for adding voltage zones and for\ndetecting jack type\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "866fd9366a5b2c7d17eb10f7e7b1c17393ed0beb",
      "tree": "51b384c53fdb6c89c09efafeaeec701c25444572",
      "parents": [
        "e12adab00222817213fcdc68c5fd6ee2e5dfb247",
        "b66a70d5e9929f3b0df5a7177bba75652d2f4c3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:52:08 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:52:08 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "b66a70d5e9929f3b0df5a7177bba75652d2f4c3e",
      "tree": "f5c517d5771badee1c81cfbca8bd6d036cf52a01",
      "parents": [
        "6ed8f1485fc82d44ac464bc84a7dcdddd1fa096f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 18:04:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:51:12 2011 +0000"
      },
      "message": "ASoC: Sync initial widget state with hardware\n\nASoC generally uses the register defaults for everything, but in some\ncases the hardware will default to enabling some of the DAPM widgets\n(clocks for example). Ensure that DAPM knows about the actual widget\nstate at initialisation by reading the enable bits after instantiating\nthe widgets so they don\u0027t get left enabled needlessly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e12adab00222817213fcdc68c5fd6ee2e5dfb247",
      "tree": "83fa7df6c88675b2b110646eae3a828dd2376ec1",
      "parents": [
        "2c8be5a26e42cfc4906c4daa8a5a5c82610ddb3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 17:42:57 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:50:16 2011 +0000"
      },
      "message": "ASoC: Fix WM8903 DAC mute default\n\nThe WM8903 register map does not mute the DAC by default at startup\nso we need to explicitly do so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2c8be5a26e42cfc4906c4daa8a5a5c82610ddb3d",
      "tree": "9c4e98a996220b1eb948b27524a5309a7e074d60",
      "parents": [
        "13a9983eb197254dffd9ea63a2d5f12c54eb651c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 17:42:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:50:03 2011 +0000"
      },
      "message": "ASoC: Dynamically manage CLK_SYS in WM8903\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "13a9983eb197254dffd9ea63a2d5f12c54eb651c",
      "tree": "7a3461070e40c1bff37cfe798eccc27a121f54b3",
      "parents": [
        "1e113bf9e088f1a6f4a1cdadce598ccc340f8fc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 17:42:55 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:49:52 2011 +0000"
      },
      "message": "ASoC: Convert WM8903 to use PGA_S for output stage enables\n\nThis simplfies the code and slightly reduces the startup time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1e113bf9e088f1a6f4a1cdadce598ccc340f8fc1",
      "tree": "e68c87e5eec4d9012122bc781e09861b46cca56e",
      "parents": [
        "1d8d62d637577afc568da32e3ecc7bddc11db56d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 13:47:08 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:48:26 2011 +0000"
      },
      "message": "ASoC: Add support for AIF channel muxing on WM8903\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d8d62d637577afc568da32e3ecc7bddc11db56d",
      "tree": "cf450ea5caafb9f5dbd79edefd1ffda25c7e3ed8",
      "parents": [
        "4b592c919c694de79c31d5fde59c169fc79595a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 13:47:07 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:48:17 2011 +0000"
      },
      "message": "ASoC: Display WM8903 chip revision alphabetically\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4b592c919c694de79c31d5fde59c169fc79595a9",
      "tree": "b592ff3f91e3909a6f932b34ad4d76c32925228f",
      "parents": [
        "4f82f0285297b89bb1d612b52dfd38fd572a8282"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 13:47:06 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:47:56 2011 +0000"
      },
      "message": "ASoC: Remove redundant -codec from WM8903 driver name\n\nIt causes noisy -codecs to appear in things like .codec_name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4f82f0285297b89bb1d612b52dfd38fd572a8282",
      "tree": "a45cdb22c28c0311dd287012ad9d7400b029cd46",
      "parents": [
        "eef6d7b8c24e8dd5af6094ef453a05c80b68d36e"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Wed Feb 09 18:39:54 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:33:32 2011 +0000"
      },
      "message": "ASoC: Davinci: Replace usage of IO_ADDRESS with ioremap()\n\nThis patch modifies the Davinci i2s and mcasp drivers to make use of\nioremap() instead of IO_ADDRESS()\n\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eef6d7b8c24e8dd5af6094ef453a05c80b68d36e",
      "tree": "77a1690881491f6b256ee6fb93d20b466720cce8",
      "parents": [
        "d852f446b71b80c59821a08cdb595aa266210daf"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Wed Feb 09 18:39:53 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:33:16 2011 +0000"
      },
      "message": "ASoC: Davinci: Call clk_disable() and clk_put() in case of error\n\nIn case of any error in probe() function, clk_disable() and clk_put()\nshould be called if clk_enable() and clk_get() went through.\n\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d852f446b71b80c59821a08cdb595aa266210daf",
      "tree": "cc188c658178da9d7e31556b5aeb34cea759f617",
      "parents": [
        "36633237be60c0ec88b11e00d5fa22a305563d03"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Wed Feb 09 18:39:52 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:33:03 2011 +0000"
      },
      "message": "ASoC: Davinci: Use resource_size() helper function\n\nThis patch modifies the Davinci i2s and mcasp drivers\nto make use of the resource_size() helper function for readability.\n\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36633237be60c0ec88b11e00d5fa22a305563d03",
      "tree": "1b2ae4b31f9cd19947e13f7225a67128da66be94",
      "parents": [
        "42aee9b43e76645cda59bce30a101e7574ce913e"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Feb 09 21:44:34 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:32:53 2011 +0000"
      },
      "message": "ASoC: sn95031: Add support for reading mic bias\n\nThis patch adds support to read the mic bias voltage\nwhen a jack is inserted. It uses ADC to measure.\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42aee9b43e76645cda59bce30a101e7574ce913e",
      "tree": "5cae2427be0c6000e27f728d19a8921fb7935115",
      "parents": [
        "1e2f5932e472f11b987e8339ffc855aa00ecebf5"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Feb 09 21:44:33 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:32:39 2011 +0000"
      },
      "message": "ASoC: mfld_machine: Add support for jack detection\n\nThis patch adds support for registering jack interupt\nand registering jack with core\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1e2f5932e472f11b987e8339ffc855aa00ecebf5",
      "tree": "26a41e766e95efd90f1ac73e4e06b33003567700",
      "parents": [
        "3d8bc3901067700e790e8cc796aa438cffb5ac80"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Feb 09 21:44:32 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 22:32:26 2011 +0000"
      },
      "message": "ASoC: sn95031: Add jack support in the codec\n\nThis patch adds support for jack detection and reporting in the codec\nIt however is not fully functional as it doesn\u0027t measure adc to figure\nout what got inserted which will be added later\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d8bc3901067700e790e8cc796aa438cffb5ac80",
      "tree": "251cf2e3f20616b651e633c61e4152a97119e82f",
      "parents": [
        "f7d3e403d7de06f8a42a7f34950ae972547c6d59"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Feb 03 13:56:14 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 12:11:05 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Add switch control for speaker\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f7d3e403d7de06f8a42a7f34950ae972547c6d59",
      "tree": "1c88ae339f936e96a998d78d5ccf32da887809f9",
      "parents": [
        "46fdaa3bec1bcaa36759b1f5e5e27245ae465b8f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Feb 03 13:56:13 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 12:10:53 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Add headphone jack detection\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46fdaa3bec1bcaa36759b1f5e5e27245ae465b8f",
      "tree": "2ce1696415cd65f6722a8bd4116ca8c1971f702d",
      "parents": [
        "a98a0bc6c92eacd181417a9c0ccd2e8028066622"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Feb 07 22:01:41 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 08 11:27:45 2011 +0000"
      },
      "message": "ASoC: soc-cache: dereferencing before checking\n\nThe patch c358e640a66 \"ASoC: soc-cache: Add trace event for\nsnd_soc_cache_sync()\" introduced a dereference of \"codec-\u003ecache_ops\"\nbefore we had checked it for NULL.\n\nI pulled the check forward, and then pulled everything in an indent\nlevel.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a98a0bc6c92eacd181417a9c0ccd2e8028066622",
      "tree": "188923b6709275cce94a4a2c70f1081e94e2f8a9",
      "parents": [
        "338ee25393a5627e8ded5819147f98b919656ce9"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Thu Feb 03 03:11:45 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 08 11:26:14 2011 +0000"
      },
      "message": "ASoC: CS4271: Move Chip Select control out of the CODEC code.\n\nMove Chip Select control out of the CODEC code for CS4271.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "338ee25393a5627e8ded5819147f98b919656ce9",
      "tree": "59f42aa1c0a7d12b6133318e4adce9226e0ad909",
      "parents": [
        "480b08d0bb1aab29de2545625767dac55c7dcb59"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sun Feb 06 10:04:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 07 12:02:49 2011 +0000"
      },
      "message": "ASoC: codecs: wm8753: Fix DAI mode switching\n\nThe wm8753 codec supports switching between different DAI modes.\nThe current drivers tries to implement this by changing the DAI driver at\nruntime. But to properly work this would require support from the ASoC core.\n\nSo this patch takes a different approch on how the DAI mode switching is\nimplemented.\n\nThe only difference, from a driver point of view, between the different DAI modes\nis how to program the DAI format to the hardware. So what this patch is, it\nstores the current format for each DAI in the drivers private struct and when\nthe DAI mode is changed the format gets simply reprogrammed according to the\nnew DAI mode.\n\nFuthermore this patch restricts the changing of the DAI format to when the\ncodec is inactive.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "480b08d0bb1aab29de2545625767dac55c7dcb59",
      "tree": "31395464ebad9d7e76e280b509f16370b0e58461",
      "parents": [
        "10b6089a69ed7d0fa4b8f30160c3efbf3342cc9b"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sun Feb 06 15:35:48 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 07 11:23:45 2011 +0000"
      },
      "message": "ASoC: mid-x86: Fix dependency on intel_sst driver\n\nEnabling medfield asoc driver causes compliation error when intel_sst\nis not selected\nERROR: \"register_sst_card\" [sound/soc/mid-x86/snd-soc-sst-platform.ko]\nundefined!\n\nThis patch puts proper dependency to elimate build error\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "10b6089a69ed7d0fa4b8f30160c3efbf3342cc9b",
      "tree": "793c7046e6ea22bbb01e2bd9653d4db66fd6e8c6",
      "parents": [
        "7d7a7e043872d2ebf91e90fd4ce5845179cf5b00"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Fri Feb 04 12:22:55 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 04 14:36:30 2011 +0000"
      },
      "message": "ASoC: ep93xx-ac97: remove extra empty line\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d7a7e043872d2ebf91e90fd4ce5845179cf5b00",
      "tree": "03bd6a361da32185d207fd22aaa442630dcbc4cf",
      "parents": [
        "c45bfccfa299a9b3a20373963c286b4e9bd3c40f",
        "6ed8f1485fc82d44ac464bc84a7dcdddd1fa096f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:17:54 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:17:54 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "6ed8f1485fc82d44ac464bc84a7dcdddd1fa096f",
      "tree": "a9899a7747d2a09f189ce78174d11bb78e263a39",
      "parents": [
        "7f94de483f4e37e14d646ad6e85a3c82f66fb487"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 16:27:35 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:17:13 2011 +0000"
      },
      "message": "ASoC: Improve WM8994 digital power sequencing\n\nOn WM8994 revision D and earlier ensure optimal sequencing with\nsimultaneous usage of AIF1 and AIF2 by tying the signals together\nso if paths through both are connected the streams are started\nsimultaneously.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7f94de483f4e37e14d646ad6e85a3c82f66fb487",
      "tree": "b21ed067e277c35e3b44f33148dc9067a548b9a3",
      "parents": [
        "f9eb9dd14c2ca2a1f8d979637fb651512d16ad22"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 16:27:34 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:16:46 2011 +0000"
      },
      "message": "ASoC: Create an AIF1ADCDAT signal widget to match AIF2\n\nDue to the different routing for AIF1 and AIF2 we weren\u0027t using a\nsingle widget to represent the ADCDAT signal. For consistency add\none.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f9eb9dd14c2ca2a1f8d979637fb651512d16ad22",
      "tree": "569865649e10d836b062fb1fe0f1611ace642eab",
      "parents": [
        "0962bb217ac74c4b8fae34c5367ebc63131c962c"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Thu Feb 03 16:42:25 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:16:09 2011 +0000"
      },
      "message": "asoc: davinci: da830/omap-l137: correct cpu_dai_name\n\nMcASP1 is used on the DA830/OMAP-L137 platform for the codec.\nThis is different from the DA850/OMAP-L138 platform which uses McASP0.\n\nThis is fixed by adding a new snd_soc_dai_link struct.\n\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c45bfccfa299a9b3a20373963c286b4e9bd3c40f",
      "tree": "7fbadb217dd88860b68662fa386413e3bc4ae839",
      "parents": [
        "567d6f48759a30f4578c88c2672a8c0b0394be4c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 14:07:15 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:13:48 2011 +0000"
      },
      "message": "ASoC: Sort ALC5623 in Kconfig and Makefile\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "567d6f48759a30f4578c88c2672a8c0b0394be4c",
      "tree": "e48d07f315fae862a0bfa872d47ce6cb27079e15",
      "parents": [
        "13fd179f14712cc89b5b3812673891b96e0ab3a2",
        "0962bb217ac74c4b8fae34c5367ebc63131c962c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:52:14 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:52:14 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "0962bb217ac74c4b8fae34c5367ebc63131c962c",
      "tree": "27838d15c8936bff0329c7092e1eaae749a36246",
      "parents": [
        "f019ee5feb344ff0b22b58df4568676295aae14f"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Feb 02 21:11:41 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:52:06 2011 +0000"
      },
      "message": "ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()\n\nThe .card member of the snd_soc_pcm_runtime structure pointed to by the\nsnd_soc_dai_link.init() argument used to be initialized before the\nfunction being called. This has changed, probably unintentionally,\nafter recent refactorings. Since the function implementations are free\nto make use of this pointer, move its assignment back before the\nfunction is called to avoid NULL pointer dereferences.\n\nCreated and tested on Amstrad Delta againts linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13fd179f14712cc89b5b3812673891b96e0ab3a2",
      "tree": "95a39581df65cfc413c33ce8f77e43857fb2b886",
      "parents": [
        "a591e969fae8b79484cb94a12aceb9799e06ac22"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 13:58:58 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:48:15 2011 +0000"
      },
      "message": "ASoC: soc-core: Support debugfs entries larger than PAGE_SIZE bytes\n\nFor some codecs with large register maps, it was not possible to dump\nall registers via the codec_reg file but only up to PAGE_SIZE bytes.\nThis patch fixes this problem.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a591e969fae8b79484cb94a12aceb9799e06ac22",
      "tree": "32a8332f0b96c88f7c7ed0270a37fba6fdd9efb7",
      "parents": [
        "88ee1c611d0ac0f771212f907bdfb33905a5dc89"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Mon Jan 31 16:10:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:45:37 2011 +0000"
      },
      "message": "ASoC: PXA: formatting\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "88ee1c611d0ac0f771212f907bdfb33905a5dc89",
      "tree": "e4a789fc24974817e17cd82bddeb3f54bf57439e",
      "parents": [
        "273de37655369e57919f19e157fafb2b4b1e4472"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 10:43:26 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 10:43:26 2011 +0000"
      },
      "message": "ASoC: Update PM ifdefs for exported suspend/resume\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "273de37655369e57919f19e157fafb2b4b1e4472",
      "tree": "b1cb751fc91b4a2400577f4137b7bb2a06fb0c53",
      "parents": [
        "3d8b2ce01b2de7c3c5cbf18b9b97d26cfaf11c14",
        "8cda975174945e3b7119d48341052d0dc0c87cf2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:55:10 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:55:10 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into for-2.6.39\n"
    },
    {
      "commit": "3d8b2ce01b2de7c3c5cbf18b9b97d26cfaf11c14",
      "tree": "0ffbd9f409b9ea657a6d5139fa144f2d8c81cf2f",
      "parents": [
        "2bc9a81e2aa3c95b1e709f3109c3bbc6d969cc06"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 20:14:38 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:31:40 2011 +0000"
      },
      "message": "ASoC: Use snd_pcm_format_width() in snd_soc_params_to_frame_size()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2bc9a81e2aa3c95b1e709f3109c3bbc6d969cc06",
      "tree": "59f4ce4b3f5b437a109893e597e438505b426ec2",
      "parents": [
        "2cfec93fecc086c5af3c58ad15b7841f36af205c"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 12:24:08 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:26:11 2011 +0000"
      },
      "message": "ASoC: soc-core: Ensure codec_reg has fixed length fields\n\nMake the format of the codec_reg file more easily parsable.  Remove\nthe header field which gives the codec name.  These changes are important\nwhen it comes to extend the debugfs codec_reg file to dump more than\nPAGE_SIZE bytes to make it easier to calculate offsets within the\nfile.\n\nWe still need to handle the case when the snd_soc_read() call fails\nand \u003cno data: %d\u003e is outputted.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2cfec93fecc086c5af3c58ad15b7841f36af205c",
      "tree": "ac49a9397442c10e3c9106357bf2c9d8bccb9e46",
      "parents": [
        "f9eabc3deedccf545bd73fd72b3af2759d44f6f3",
        "f019ee5feb344ff0b22b58df4568676295aae14f",
        "47f5ae51f2aedac2f3006c1252f1020fdfc1d3c0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:21:09 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:21:09 2011 +0000"
      },
      "message": "Merge branches \u0027for-2.6.38\u0027 and \u0027tegra-arch\u0027 into for-2.6.39\n"
    },
    {
      "commit": "47f5ae51f2aedac2f3006c1252f1020fdfc1d3c0",
      "tree": "49515621da95c5677288e02b3470a1cebc1c8621",
      "parents": [
        "f221a9be2e511502b43b009fd83e748017ea117d"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 31 15:37:15 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:19:23 2011 +0000"
      },
      "message": "ARM: tegra: Add to struct harmony_audio_platform_data\n\nAdd fields to describe all the audio-related GPIOs on Harmony, except for\nthe codec\u0027s GPIO IRQ, which will be passed in its i2c_board_info.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f019ee5feb344ff0b22b58df4568676295aae14f",
      "tree": "477fffe9007cdabc7052e46354166867fb18ccaf",
      "parents": [
        "acd62276773b46810a3292af0c915c9782138ff2"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Feb 01 13:01:17 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:13:56 2011 +0000"
      },
      "message": "ASoC: CX20442: fix NULL pointer dereference\n\nThe CX20442 codec driver never provided the snd_soc_codec_driver\u0027s\n.reg_cache_default member. With the latest ASoC framework changes, it\nseems to be referred unconditionally, resulting in a NULL pointer\ndereference if missing. Provide it.\n\nCreated and tested on Amstrad Delta against linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "acd62276773b46810a3292af0c915c9782138ff2",
      "tree": "8c9cd3049933799ec0e5589f76a15fb98eae409d",
      "parents": [
        "e9cf7049330cd44c8af43b0c5c7bef25a086c5b7"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Feb 01 11:11:55 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:13:47 2011 +0000"
      },
      "message": "ASoC: Amstrad Delta: fix const related build error\n\nThe Amstrad Delta ASoC driver used to override the digital_mute()\ncallback, expected to be not provided by the on-board CX20442 CODEC\ndriver, with its own implementation. While this is still posssible when\nsubstituting the whole empty snd_soc_dai_driver.ops member (the CX20442\ncase), replacing snd_soc_dai_ops.digital_mute only is no longer correct\nafter the snd_soc_dai_driver.ops member has been constified, and results\nin build error.\n\nDrop this actually not used code path in hope the CX20442 driver never\nprovides its own snd_soc_dai_ops structure.\n\nCreated and tested against linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f9eabc3deedccf545bd73fd72b3af2759d44f6f3",
      "tree": "43eca4bb1cae91f86dc4b57c6e8de0ae932e043f",
      "parents": [
        "c8059930f0aafb77d94d268dfb4fceaa15cd2ad9"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 31 11:00:17 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:12:31 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Remove redundant !!\n\ngpio_set_value* should accept logic values not just 0 or 1. The WM8903 GPIO\ndriver has been fixed to work this way, so remove the redundant !!\npreviously required when it didn\u0027t accept values \u003e1.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8cda975174945e3b7119d48341052d0dc0c87cf2",
      "tree": "e600cea567b698928613703e883edc3963647b59",
      "parents": [
        "48529b3b7ca76e688146e13d1a1666fe69703f0c"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Jan 31 14:43:48 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Feb 01 13:58:52 2011 +0000"
      },
      "message": "ASoC: omap: rx51: Add earphone support\n\nEarphone in Nokia RX-51/N900 is connected to left HP output of B part of the\nTLV320AIC34 dual codec. In RX-51 the codec A is used as a traditional codec\nand the codec B as an auxiliary device.\n\nAudio from codec A goes via the codec B to earphone:\nMONO_LOUT of A -\u003e LINE2R of B (B interconnects) -\u003e HPLOUT of B -\u003e Earphone.\n\nTake earphone into use by utilizing the recent ASoC auxiliary and\ncross-device support.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c8059930f0aafb77d94d268dfb4fceaa15cd2ad9",
      "tree": "2a463a67c81cecb71d86bf9d11f9d631710ac377",
      "parents": [
        "d71bb810be602b7194d0dc336854e2f4a3d44492"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:41:17 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 16:07:32 2011 +0000"
      },
      "message": "ASoC: Accept any logical value WM8903 GPIO set()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d71bb810be602b7194d0dc336854e2f4a3d44492",
      "tree": "82119048e25547e3ed80dfb803047f744a193cf8",
      "parents": [
        "c800587f658d787a1e92385fdde0e3b5e0856f37"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:41:03 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 16:07:12 2011 +0000"
      },
      "message": "ASoC: Accept any logical value for WM8962 GPIO set()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c800587f658d787a1e92385fdde0e3b5e0856f37",
      "tree": "5286e2e9a4036ba662aaaed5e09222f8c175aad7",
      "parents": [
        "713dce4e0b3dfd9d2d159d2fc6ec191916279bc5"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 28 12:00:18 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:31:29 2011 +0000"
      },
      "message": "ASoC: neo1973_wm8753 audio support does not require scoop\n\nThis driver does not use any of the functionality provided by the scoop\nhardware.  Remove the unneeded header.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "713dce4e0b3dfd9d2d159d2fc6ec191916279bc5",
      "tree": "af91b7efe936069dcf125b64869811246c59a52d",
      "parents": [
        "d64e57cef0436833cfc9620e350ec6f5b041c9a9"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:41 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:16:40 2011 +0000"
      },
      "message": "ASoC: Tegra: I2S: Use dev_err not pr_err\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d64e57cef0436833cfc9620e350ec6f5b041c9a9",
      "tree": "173c1f1bf2b87dfdc3bd7da379b9cf67e07b7906",
      "parents": [
        "c244d477b7a5e0060b05d6ef90b7b29ef72a2188"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:40 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:16:29 2011 +0000"
      },
      "message": "ASoC: Tegra: utils: Don\u0027t use global variables\n\nInstead, have the machine driver provide storage for the utility data\nsomehow.\n\nFor Harmony in particular, store this within struct tegra_harmony, itself\nreferenced by snd_soc_card\u0027s drvdata.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c244d477b7a5e0060b05d6ef90b7b29ef72a2188",
      "tree": "22aaf3dd939efa2fc1900f8bd9011b4fd164125a",
      "parents": [
        "bc72fe0c0e90b1ff9c12037321626aa5a4b061c3"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:39 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:16:19 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Use dev_err not pr_err\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bc72fe0c0e90b1ff9c12037321626aa5a4b061c3",
      "tree": "536d398092e24f48be2b66d25b5e7dbf5f5d43df",
      "parents": [
        "6e267645046ecc161791b5a0d2eef6e494681416"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:38 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:16:08 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Fix indentation issue.\n\nIndent with TABs not spaces.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6e267645046ecc161791b5a0d2eef6e494681416",
      "tree": "0a7fd9a8b14efde0a57799a7479f7d9b0aa8208a",
      "parents": [
        "72de2b1a9a5b869c1eaea098dd2a75e6bbbf0488"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:37 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:15:59 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Support the internal speaker\n\nAdd DAPM widget definitions for the internal speaker paths. Currently, this\npath is always enabled while playback is active.\n\nAdd code to control the speaker amplifier GPIO.\n\nThe GPIO is requested during _init, since that\u0027s the first time it is\nguaranteed that the WM8903 module is loaded, probed, and hence has exported\nits GPIO chip.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72de2b1a9a5b869c1eaea098dd2a75e6bbbf0488",
      "tree": "d63788b2d865c79285ea7dea3764d026d1dc97e9",
      "parents": [
        "111c6419ffeef0ef225dfdd2c8b7b03cc6bb228e"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:36 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:15:48 2011 +0000"
      },
      "message": "ASoC: Tegra: Harmony: Don\u0027t use soc-audio platform device\n\nPreviously, snd-soc-tegra-harmony internally instantiated a platform device\nobject whenever the module was loaded. Instead, switch to a more typical model\nwhere arch/arm/mach-tegra defines a platform device, and snd-soc-tegra-harmony\nacts as a driver for such a platform device.\n\nDefine a new struct tegra_harmony to store driver data in the future.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "111c6419ffeef0ef225dfdd2c8b7b03cc6bb228e",
      "tree": "7fb4dc5a2af4fc00a17df031d29275ad0ce44d22",
      "parents": [
        "d316553a0cb4569a9b6260e870cab8b9c102eace"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Jan 28 14:26:35 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 13:15:35 2011 +0000"
      },
      "message": "ASoC: Move card list initialization to snd_soc_register_card\n\nAll ASoC cards need snd_soc_initialize_card_lists called. Previously, it was\nonly called for cards backed by a \"soc-audio\" platform device, via\nsoc_probe(). However, it\u0027s also needed for cards backed by other platform\ndevices, and registered directly via snd_soc_register_card().\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d316553a0cb4569a9b6260e870cab8b9c102eace",
      "tree": "fadace7f4a3987c95e6e1f042e4c7cce482842b9",
      "parents": [
        "a7bffdf7d885197857bb04919344dc17ffaf79b9"
      ],
      "author": {
        "name": "Harsha Priya",
        "email": "priya.harsha@intel.com",
        "time": "Fri Jan 28 22:28:32 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 12:11:06 2011 +0000"
      },
      "message": "ASoC: mid-x86: Add support for capture in machine driver\n\nThis configures the capture unused pins\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7bffdf7d885197857bb04919344dc17ffaf79b9",
      "tree": "6d11e07f91f02c2a432379e7c61ba0e04bc74dbc",
      "parents": [
        "fd94eeef06ed4abc08f58e42f46341d0bc4f7793"
      ],
      "author": {
        "name": "Harsha Priya",
        "email": "priya.harsha@intel.com",
        "time": "Fri Jan 28 22:27:26 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 12:10:15 2011 +0000"
      },
      "message": "ASoC: sst_platform: add support for capture stream on headset dai\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fd94eeef06ed4abc08f58e42f46341d0bc4f7793",
      "tree": "37b5bdcef9d6e7c132675f0761f731a61eda7b15",
      "parents": [
        "1166f985d3b6b4ef8a48a13f56520870d86085c3"
      ],
      "author": {
        "name": "Harsha Priya",
        "email": "priya.harsha@intel.com",
        "time": "Fri Jan 28 22:26:53 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 31 12:10:00 2011 +0000"
      },
      "message": "ASoC: sn95031: add capture support\n\nThis patch adds the support for capture path in sn95031 codec.\nThis codec supports upto 6DMICs, 2 AMICs and Linein. The linein and AMICs\nare connected through a MUX to ADC. The TX paths can be assigned to any of the\nADCs or DMICs.\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1166f985d3b6b4ef8a48a13f56520870d86085c3",
      "tree": "4dbf63fcf70480ff10298482b53660af6e00be16",
      "parents": [
        "dddf3e4c257879bc35cda3f542507c43f2648a2a",
        "e9cf7049330cd44c8af43b0c5c7bef25a086c5b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:22:14 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:22:14 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "dddf3e4c257879bc35cda3f542507c43f2648a2a",
      "tree": "e832f150045ca50d879d979830ebe1a0844ac5dc",
      "parents": [
        "70d29331ac551c11e6e3934f43a548ae8154351e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:11:47 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:20:47 2011 +0000"
      },
      "message": "ASoC: Add card driver data\n\nProvide driver data for cards within the card structure. To simplify the\nimplementation of the PM operations we don\u0027t use the struct device driver\ndata as this is used by the core to retrieve the card in callbacks from\nthe device model and PM core.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e9cf7049330cd44c8af43b0c5c7bef25a086c5b7",
      "tree": "4ab14e007ccdf79efd7dba846566750f0583d6c2",
      "parents": [
        "0fa63b69284c9bbedf876c677a9e650243cc40be"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 27 14:54:05 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:19:19 2011 +0000"
      },
      "message": "ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()\n\nsnd_soc_dapm_put_volsw() has variables for both the unshifted and\nshifted mask for updates commit 97404f (ASoC: Do DAPM control updates in\nthe middle of DAPM sequences) got confused between the two of these.\nSince there\u0027s no need to keep a copy of the unshifted mask fix this and\nsimplify the code by using only one mask variable.\n\n[Completely rewrote the changelog to describe the issue -- broonie.]\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "70d29331ac551c11e6e3934f43a548ae8154351e",
      "tree": "05cccb4bbe9a906943cdb762bcead5554a0355c5",
      "parents": [
        "8c9daae2cfe3b17f946ff998a692bddc9cd3e3b6"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Thu Jan 27 16:24:22 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 12:58:14 2011 +0000"
      },
      "message": "ASoC: soc-core: Increment codec and platform driver refcounts before probing\n\nCommit f6c2ed5 \"ASoC: Fix the device references to codec and platform drivers\"\nmoved codec and platform driver refcount increments from soc_bind_dai_link\nto more appropriate places.\n\nAdjust a little them so that refcounts are incremented before executing the\ndriver probe functions.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0fa63b69284c9bbedf876c677a9e650243cc40be",
      "tree": "35b0ff9fc1a098d373dfc0a3eea932c5c57fad85",
      "parents": [
        "c73e0c83f512012e7c357e516a0d7c0a832bfa34"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Thu Jan 27 19:17:43 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 12:24:50 2011 +0000"
      },
      "message": "ASoC: DaVinci: fix kernel panic due to uninitialized platform_data\n\nThis patch fixes the Kernel panic issue on accessing davinci_vc in\ncq93vc_probe function. struct davinci_vc is part of platform device\u0027s\nprivate driver data(codec-\u003edev-\u003ep-\u003edriver_data) and this is populated\nby DaVinci Voice Codec MFD driver.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "48529b3b7ca76e688146e13d1a1666fe69703f0c",
      "tree": "226c9a718a4bd47b309eaeae4f3aaece8359036a",
      "parents": [
        "64ed98365062b748770b340fd27ae34564a5a322"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Thu Jan 27 16:47:11 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 27 20:48:46 2011 +0000"
      },
      "message": "ASoC: omap: rx51: Add stereo output support to audio jack\n\nAudio jack in Nokia RX-51/N900 is driven by TPA6130 headphone amplifier.\nThis patch adds support for it and stereo output can be active when\n\"Jack Function\" \u003d\u003d \"TV-OUT\" || \"Headphone\".\n\nAs the TPA6130 can output very high volume levels the output is limited\nwith snd_soc_limit_volume. Limiting value is found from Maemo kernel sources.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: 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": "8c9daae2cfe3b17f946ff998a692bddc9cd3e3b6",
      "tree": "a8fbc31b406a5883d7777b1932c010828ab56ead",
      "parents": [
        "f85a9e0d260905f98d4ca6b66f0e64f63a729dba",
        "c73e0c83f512012e7c357e516a0d7c0a832bfa34"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 15:16:52 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 15:16:52 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "f85a9e0d260905f98d4ca6b66f0e64f63a729dba",
      "tree": "4d94f21c2bd5a01f8299afb44c797e3df1d49205",
      "parents": [
        "aaee8ef146111566e1c607bdf368d73fb966be2e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 21:41:28 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:59:14 2011 +0000"
      },
      "message": "ASoC: Add subsequence information to seq_notify callbacks\n\nAllows drivers to distinguish which subsequence is being notified when\nthey get called back.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aaee8ef146111566e1c607bdf368d73fb966be2e",
      "tree": "a39aafeb67efa57acf7673bd53e4a92269682a06",
      "parents": [
        "6f8ab4ac292f81b9246ddf363bf1c6a2fc7a0629"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 20:53:50 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:57:01 2011 +0000"
      },
      "message": "ASoC: Make cache status available via debugfs\n\nCould just as well live in sysfs but sysfs doesn\u0027t have the simple\nvalue export helpers debugfs does.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f8ab4ac292f81b9246ddf363bf1c6a2fc7a0629",
      "tree": "1ca2bcaefd986fb19b72a1ac741c9371aec2f28a",
      "parents": [
        "e7361ec4996c170c63c4ac379085896db85ff34d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:59:27 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:56:34 2011 +0000"
      },
      "message": "ASoC: Export card PM callbacks for use in direct registered cards\n\nAllow hookup of cards registered directly with the core to the PM\noperations by exporting the device power management operations to\nmodules, also exporting the default PM operations since it is\nexpected that most cards will end up using exactly the same setup.\n\nNote that the callbacks require that the driver data for the card be\nthe snd_soc_card.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e7361ec4996c170c63c4ac379085896db85ff34d",
      "tree": "800a098271e33a38031d7d761f35328b853e1693",
      "parents": [
        "70b2ac126a60c87145ae8a8eb1b4dccaa0bf5468"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:17:20 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:56:13 2011 +0000"
      },
      "message": "ASoC: Replace pdev with card in machine driver probe and remove\n\nIn order to support cards instantiated without using soc-audio remove\nthe use of the platform device in the card probe() and remove() ops.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "70b2ac126a60c87145ae8a8eb1b4dccaa0bf5468",
      "tree": "314a435bc3753194b6abcf63ce7721810729f841",
      "parents": [
        "16af7d60aa27d3fc39e46fd456b8e33d34d60437"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:05:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:55:53 2011 +0000"
      },
      "message": "ASoC: Use card rather than soc-audio device to card PM functions\n\nThe platform device for the card is tied closely to the soc-audio\nimplementation which we\u0027re currently trying to remove in favour of\nallowing cards to have their own devices. Begin removing it by\nreplacing it with the card in the suspend and resume callbacks we\ngive to cards, also taking the opportunity to remove the legacy\nsuspend types which are currently hard coded anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c73e0c83f512012e7c357e516a0d7c0a832bfa34",
      "tree": "9dbcec5f2cff0db531943f55303f6b57d1f70b62",
      "parents": [
        "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Jan 26 16:39:37 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 20:26:54 2011 +0000"
      },
      "message": "ASoC: Fix module refcount for auxiliary devices\n\nCommit f6c2ed5 \"ASoC: Fix the device references to codec and platform drivers\"\nmoved codec driver refcount increments from soc_bind_dai_link into\nsoc_probe_codec.\n\nHowever, the commit didn\u0027t remove try_module_get from soc_probe_aux_dev so\nthe auxiliary device reference counts are incremented twice as the\nsoc_probe_codec is called from soc_probe_aux_dev too.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16af7d60aa27d3fc39e46fd456b8e33d34d60437",
      "tree": "2fc77ae8c07ea86532c160178c50cf2dbd7f13ea",
      "parents": [
        "f17c13ca52d5c5a6a164536244a6debb8cd17983"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 11:35:28 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 19:10:49 2011 +0000"
      },
      "message": "ASoC: Staticise non-exported symbols in cs4271\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f17c13ca52d5c5a6a164536244a6debb8cd17983",
      "tree": "a3a9a1fd3a0ed7cf1bb49f6c8c8591826fa58940",
      "parents": [
        "d7c5762bc72ea4184c413166c063899dffae7385"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 24 10:43:19 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 11:25:47 2011 +0000"
      },
      "message": "ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format\n\nCurrent format selection of FSI-codecs depended on platform information for FSI,\nand chip default settings for codecs. It is not understandable/formal method.\nThis patch modify FSI and FSI-codecs to use snd_soc_dai_set_fmt.\n\nBut FSI can use I2S/PCM and SPDIF format today.\nIt can be selected to I2S/PCM by snd_soc_dai_set_fmt, but can not select SPDIF.\nSo, this patch change FSI platform information to have DAI/SPDIF mode.\n\nIf platform selects DAI mode (default),\nFSI-codecs can select I2S/PCM by snd_soc_dai_set_fmt,\nand if it is SPDIF mode, FSI become SPDIF format.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d7c5762bc72ea4184c413166c063899dffae7385",
      "tree": "967d203818b59963f50ac12dcd8be13846cedbf4",
      "parents": [
        "160afa7f05ef4922b136335cd1793b607ffb0d7c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 24 10:42:33 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 11:25:33 2011 +0000"
      },
      "message": "ASoC: sh: fsi: free from NULL pointer of struct sh_fsi_platform_info\n\nCurrent FSI driver assumed master-\u003einfo is not NULL.\nThis patch allow NULL in master-\u003einfo\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "160afa7f05ef4922b136335cd1793b607ffb0d7c",
      "tree": "20ec0a69f3eca366cc6b64aba64b8b98732d7800",
      "parents": [
        "58cc357f86a342924b0ed5c590823035690a0b19"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 24 10:42:08 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 11:25:21 2011 +0000"
      },
      "message": "ASoC: sh: fsi: move chan_num from fsi_stream to fsi_priv\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "58cc357f86a342924b0ed5c590823035690a0b19",
      "tree": "ffb69ddf494b8c21c798ef5b6267610ccfff12c0",
      "parents": [
        "16f9e062a70a81f5fcb597fbc2b8e8a0727a83ff",
        "f221a9be2e511502b43b009fd83e748017ea117d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 20:27:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 20:27:56 2011 +0000"
      },
      "message": "Merge branch \u0027tegra-arch\u0027 into for-2.6.39\n"
    },
    {
      "commit": "f221a9be2e511502b43b009fd83e748017ea117d",
      "tree": "30d37ad4cb949bd1d1aeb65cbc039b84ebd2a727",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Jan 19 13:50:03 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 20:18:10 2011 +0000"
      },
      "message": "ARM: tegra: Add Harmony sound platform data type\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Colin Cross \u003cccross@google.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16f9e062a70a81f5fcb597fbc2b8e8a0727a83ff",
      "tree": "075e45485d7bf0bf5d8a03f35b013a1bd512f960",
      "parents": [
        "0d42e6e77f8b872483833a7146286edaaaeb2f39",
        "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:19:29 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:19:29 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9",
      "tree": "b9f11b63322e39f04d9f287f32f6ba8decef5620",
      "parents": [
        "518aa59f6e45b3c90b849187ae1d56757d074b92"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jan 21 22:14:17 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:18:42 2011 +0000"
      },
      "message": "ASoC: correct link specifications for corgi, poodle and spitz\n\nASoC DAI link descriptions for Corgi, Poodle and Spitz platforms\ncontained incorrect names for cpu_dai and codec, which effectievly disabled sound\non theese platforms. Fix that errors.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0d42e6e77f8b872483833a7146286edaaaeb2f39",
      "tree": "75cf03560cae8c3b46c8263be7ae65e05a4d6853",
      "parents": [
        "3f25c9ccb7409e6f61c11e7828c0ddb54ab1cb7b"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Fri Jan 21 22:22:07 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:16:57 2011 +0000"
      },
      "message": "ASoC: cs4271.c: improve error handling\n\nCS4271 CODEC driver adapted to recently introduced error handling in\nsnd_soc_update_bits().\nAdded snd_soc_cache_sync() error handling.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f25c9ccb7409e6f61c11e7828c0ddb54ab1cb7b",
      "tree": "fe370fad65d0cdaf31884af905c9d7fdc04da682",
      "parents": [
        "3d23c73fa0a47e8aecd2a4d8f280f45f6f7611a1"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 24 10:09:02 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:15:24 2011 +0000"
      },
      "message": "ASoC: sh: fsi-hdmi: Add FSI port and HDMI selection\n\nThis patch add platform_device_id which can control\nPortA/PortB for FSI2-HDMI from platform data.\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": "3d23c73fa0a47e8aecd2a4d8f280f45f6f7611a1",
      "tree": "db430cf4190c1f76f9af884533c4d72c55c04794",
      "parents": [
        "181e055e6bed80afbf8ba2bb5e3ce84fbd3f633c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 24 21:51:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:13:35 2011 +0000"
      },
      "message": "ASoC: Remove controls from sequenced PGA arguments\n\nWe have zero users for PGA controls and the core support for them was\nremoved a while ago so no point in cut\u0027n\u0027pasting them into new macros,\neven if it\u0027s too much hassle to update the existing ones.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "518aa59f6e45b3c90b849187ae1d56757d074b92",
      "tree": "f7ad26cca0faeef51b184bc90ba722a0186ac3ff",
      "parents": [
        "81d7da5404aad930a4e4f6111e4f16b752183018"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jan 24 22:12:42 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:12:44 2011 +0000"
      },
      "message": "ASoC: Samsung: Fix outdated cpu_dai_name for s3c24xx i2s\n\nDuring the multi-component patch the s3c24xx i2s driver was renamed from\n\"s3c24xx-i2s\" to \"s3c24xx-iis\", while the sound board drivers were not\nupdated to reflect this change as well.\n\nAs a result there is no match between the dai_link and the i2s driver and no\nsound card is instantiated.\n\nThis patch fixes the problem by updating the sound board drivers to use\n\"s3c24xx-iis\" for the cpu_dai_name.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-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\nCc: stable@kernel.org\n"
    },
    {
      "commit": "81d7da5404aad930a4e4f6111e4f16b752183018",
      "tree": "b9a3d9d1bf3532d728e917b519cce68ea8a6bf03",
      "parents": [
        "20a4e7fc7e213365ea3771d7bf1e10a6bab853be"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jan 24 22:09:22 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:12:36 2011 +0000"
      },
      "message": "ASoC: Fix codec device id format used by some dai_links\n\nThe id part of an I2C device name is created with the \"%d-%04x\" format string.\n\nSo for example for an I2C device which is connected to the adapter with the id 0\nand has its address set to 0x1a the id part of the devices name would be\n\"0-001a\".\n\nCurrently some sound board drivers have the id part the codec_name field of\ntheir dai_link structures set as if it had been created by a \"%d-0x%x\" format\nstring. For example \"0-0x1a\" instead of \"0-001a\".\n\nAs a result there is no match between the codec device and the dai_link and no\nsound card is instantiated.\n\nThis patch fixes it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "181e055e6bed80afbf8ba2bb5e3ce84fbd3f633c",
      "tree": "44aa6d4b6df78a39fd937f6ae25b8e7a269293a7",
      "parents": [
        "86c3304181a25f127e46c864dc735e21f24484fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 24 14:05:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 14:14:31 2011 +0000"
      },
      "message": "ASoC: Fix type for snd_soc_volatile_register()\n\nWe generally refer to registers as unsigned ints (including in the\nunderlying CODEC driver operation).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "86c3304181a25f127e46c864dc735e21f24484fc",
      "tree": "fa018230ca95d0290527892806b8da682744accc",
      "parents": [
        "4d805f7b6607f6e547dc22e5d57c201e43d21c05"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Sun Jan 23 04:01:15 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 24 12:05:15 2011 +0000"
      },
      "message": "ASoC: EDB93xx machine sound driver with CS4271\n\nAdded support for EDB93xx sound with CS4271 CODEC.\nFeatures:\n- Playback, Capture\n- Sample rates from 8kHz to 96kHz tested\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4d805f7b6607f6e547dc22e5d57c201e43d21c05",
      "tree": "41ce090f7f9f3f4cc76e74101a108218da447f62",
      "parents": [
        "0d032c19e764ad2f60292f58116f6c2a052a58ab"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 20 11:46:02 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 19:01:47 2011 +0000"
      },
      "message": "ASoC: sh: fsi: Add snd_soc_dai_set_fmt support\n\nThis patch add snd_soc_dai_ops :: set_fmt to FSI driver and\nselect master/slave clock mode by snd_soc_dai_set_fmt on\nfsi-xxx.c instead of platform infomation code.\nThis patch remove fsi_is_master function which is no longer needed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0d032c19e764ad2f60292f58116f6c2a052a58ab",
      "tree": "15bc5a902161c9afee2a50679737e0715dc7a6ed",
      "parents": [
        "cb9c130aa97bd41887a0a391388ef4070caab4d9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 20 11:45:51 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 19:01:47 2011 +0000"
      },
      "message": "ASoC: sh: fsi: Add fsi_get_priv_frm_dai function\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": "cb9c130aa97bd41887a0a391388ef4070caab4d9",
      "tree": "a5f117c2e7830c8d755913dbc8443ae5dc4a1aa7",
      "parents": [
        "477adb06bf1638a4f108d155431ec0dd1ff8ba88"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 20 11:45:34 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 19:01:46 2011 +0000"
      },
      "message": "ASoC: ak4642: add SND_SOC_DAIFMT_FORMAT support\n\nThis patch support LEFT_J / I2S only for now\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": "477adb06bf1638a4f108d155431ec0dd1ff8ba88",
      "tree": "a3c5d15f9a546eed34c585f0f2e78538e9ed1d4c",
      "parents": [
        "c358e640a669b528b32af5442c92b856de623e1c",
        "20a4e7fc7e213365ea3771d7bf1e10a6bab853be"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:30:55 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:30:55 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "c358e640a669b528b32af5442c92b856de623e1c",
      "tree": "c40ceac6b635e6fdb00ee8eb4c5ab96044ca7503",
      "parents": [
        "67b22517d8e48a97e1d2ab10d095c538bbb2374c"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 15:29:02 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:30:51 2011 +0000"
      },
      "message": "ASoC: soc-cache: Add trace event for snd_soc_cache_sync()\n\nThis patch makes it easy to see when the syncing process begins and\nends.  You can also enable the snd_soc_reg_write tracepoint to see\nwhich registers are being synced.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67b22517d8e48a97e1d2ab10d095c538bbb2374c",
      "tree": "ecd3514467e4a9680f9b21c27fb3e607cb83687f",
      "parents": [
        "7cfe56172ac14d2031f1896ecb629033f71caafa"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Wed Jan 19 21:22:06 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:30:50 2011 +0000"
      },
      "message": "ASoC: CS4271 codec support\n\nAdded support for CS4271 codec to ASoC.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "20a4e7fc7e213365ea3771d7bf1e10a6bab853be",
      "tree": "51d72efa1c5e306a4dfd2feb791675c27a634206",
      "parents": [
        "dc5a460a1bfa44273653700e33d4e7051194cbfd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 12:47:33 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:20:16 2011 +0000"
      },
      "message": "ASoC: Handle low measured DC offsets for wm_hubs devices\n\nThe DC servo codes are actually signed numbers so need to be treated as\nsuch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "dc5a460a1bfa44273653700e33d4e7051194cbfd",
      "tree": "d51813da65b5f129b3aad8f6f242cb3c30b6b3e1",
      "parents": [
        "78b3fb46753872fc79bffecc8d50355a8622b39b"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Fri Jan 21 20:10:01 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:19:56 2011 +0000"
      },
      "message": "ASoC: da8xx/omap-l1xx: match codec_name with i2c ids\n\nThe codec_name entry for da8xx evm in sound/soc/davinci/davinci-evm.c\nis not matching with the i2c ids in the board file. Without this fix the\nsoundcard does not get detected on da850/omap-l138/am18x evm.\n\nSigned-off-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nTested-by: Dan Sharon \u003cdansharon@nanometrics.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37)\n"
    },
    {
      "commit": "7cfe56172ac14d2031f1896ecb629033f71caafa",
      "tree": "369220b82073bce8c6ba5db38e33ddcefa5cfaac",
      "parents": [
        "9978007befa5efdc16dc940631c594f420f96b09"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 20 13:52:08 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:15:13 2011 +0000"
      },
      "message": "ASoC: wm8903: Expose GPIOs through gpiolib\n\nAlso, update platform_data GPIO handling to have an explicit \"don\u0027t\ntouch this pin\" option.\n\nAdd #defines for the GPIO pin functions.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "64ed98365062b748770b340fd27ae34564a5a322",
      "tree": "0eea70dcd331f7ee840a2cbb60459e0242b8a56f",
      "parents": [
        "a211701eb1e4a41bbee22d61f35dba8e55925db4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 21:43:44 2011 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jan 21 16:44:44 2011 +0000"
      },
      "message": "ASoC: Staticise twl6040_hs_jack_report()\n\nIt\u0027s an internal function so shouldn\u0027t be exported (as sparse points\nout).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9978007befa5efdc16dc940631c594f420f96b09",
      "tree": "10af07e9e32ed471299a5250fe870938ea3eeff3",
      "parents": [
        "dad8e7aeeb83a26d267e757e4c1cf69591850477"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:53:37 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 13:41:01 2011 +0000"
      },
      "message": "ASoC: soc-cache: Apply the cache_bypass option\n\nIncorporate the use of the cache_bypass functionality in the\nsyncing functions.  The snd_soc_flat_cache_sync() need not be\nhooked as there is no performance benefit from using the\ncache_bypass option.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dad8e7aeeb83a26d267e757e4c1cf69591850477",
      "tree": "03ba025a19d20e4272db00761cf8723e19ecae38",
      "parents": [
        "e66ef2f81f1d36b5413e3fc7ff548de683f0750b"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:53:36 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 13:40:30 2011 +0000"
      },
      "message": "ASoC: soc-cache: Introduce the cache_bypass option\n\nThis is primarily needed to avoid writing back to the cache\nwhenever we are syncing the cache with the hardware.  This gives a\nperformance benefit especially for large register maps.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e66ef2f81f1d36b5413e3fc7ff548de683f0750b",
      "tree": "e2adec7e3cfc1f759c0368570307fce507e09d2e",
      "parents": [
        "474b62d6eee733abdcd36f8e3e5ce504fbb9110b",
        "78b3fb46753872fc79bffecc8d50355a8622b39b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:50:22 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:50:22 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "78b3fb46753872fc79bffecc8d50355a8622b39b",
      "tree": "34b852743060c5a76373b6d82da3880c1ea1e255",
      "parents": [
        "a28287925555c93984115d37a1a25315ea369764"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Wed Jan 19 19:10:47 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:49:32 2011 +0000"
      },
      "message": "ASoC: WM8994: fix wrong value in tristate function\n\nfix wrong value in wm8994_set_tristate func. when updating reg bits,\nit should use \"value\", not \"reg\".\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a28287925555c93984115d37a1a25315ea369764",
      "tree": "75fbfbe0cdd371b38ae231d7b0ba93a6f1937bf1",
      "parents": [
        "52fc43f7c1c416b114e88ff39635c36e67ef15b6"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 12:55:28 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:49:32 2011 +0000"
      },
      "message": "ASoC: WM8995: Fix incorrect use of snd_soc_update_bits()\n\nIn the wm8995_set_tristate() function when updating the register\nbits use the value and not the register index as the value argument.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "474b62d6eee733abdcd36f8e3e5ce504fbb9110b",
      "tree": "1b399ebd627111f806fe7a20daa9f3df87ff567a",
      "parents": [
        "20e4859dedfc7e7b620d1756b29f8483c5be5fcc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 16:14:44 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 13:02:32 2011 +0000"
      },
      "message": "ASoC: Provide per widget type callback when executing DAPM sequences\n\nMany modern devices have features such as DC servos which take time to start.\nCurrently these are handled by per-widget events but this makes it difficult\nto paralleise operations on multiple widgets, meaning delays can end up\nbeing needlessly serialised. By providing a callback to drivers when all\nwidgets of a given type have been handled during a DAPM sequence the core\nallows drivers to start operations separately and wait for them to complete\nmuch more simply.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "20e4859dedfc7e7b620d1756b29f8483c5be5fcc",
      "tree": "e7fff82807a50a5e0930438d7bf2f93826a95ec7",
      "parents": [
        "828a842f2e02de5d884ee14bd3c21ddbc77ec60e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 15 13:40:50 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 13:02:32 2011 +0000"
      },
      "message": "ASoC: Add support for sequencing within\n\nWith larger devices there may be many widgets of the same type in series\nin an audio path. Allow drivers to specify an additional level of ordering\nwithin each widget type by adding a subsequence number to widgets and then\nsplitting operations on widgets so that widgets of the same type but\ndifferent sequence numbers are processed separately.  A typical example\nwould be a supply widget which requires that another widget be enabled\nto provide power or clocking.\n\nSND_SOC_DAPM_PGA_S() and SND_SOC_DAPM_SUPPLY_S() macros are provided\nallowing this to be used with PGAs and supplies as these are the most\ncommonly affected widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "828a842f2e02de5d884ee14bd3c21ddbc77ec60e",
      "tree": "cb1b8b1f2428dcaf346292f9fc87d3b7795acc80",
      "parents": [
        "a211701eb1e4a41bbee22d61f35dba8e55925db4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 15 13:14:30 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 13:02:32 2011 +0000"
      },
      "message": "ASoC: Explicitly say if we\u0027re powering up or down\n\nRather than passing the sequence to use for DAPM widgets around by reference\nexplicitly say if we\u0027re powering up or down until the point where we need\nthe sequence itself. This should make no practical difference in itself but\nsupports future refactoring.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "a211701eb1e4a41bbee22d61f35dba8e55925db4"
}
