)]}'
{
  "log": [
    {
      "commit": "213eb0fb1e8e4ddfb8ffdb239c45ba2a1eef3dc2",
      "tree": "d4948222b55798383eb5c02867efc791db82e98e",
      "parents": [
        "85a843c50ffb3597928968250a3f552a45b1b9de"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 20:54:47 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 17:05:38 2011 +0100"
      },
      "message": "ASoC: Add platform data for WM1250 EV1 GPIOs\n\nThe WM1250 EV1 has some GPIOs which can be used to control the behaviour\nat runtime. Request them all if supplied and add a set_bias_level()\nfunction to start and stop the clocks.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85a843c50ffb3597928968250a3f552a45b1b9de",
      "tree": "d028bc5427dbe710a62bf17b845945f2a1abb16c",
      "parents": [
        "8c756158343029c046ade6e7076f25f99774e72f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 21:29:47 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 17:04:36 2011 +0100"
      },
      "message": "ASoC: Don\u0027t force bias on ground referenced devices\n\nCurrently we force all devices in the system to be at the same bias level.\nThis is due to concerns about power or pop/click impacts from either\nramping VMID or mismatching VMID on the analogue I/O lines between\nconnected devices but does mean we power devices up more often than we\nreally need to.\n\nIf a device flags idle_bias_off this will usually mean that it\u0027s either\nall digital or ground referenced (in which case the idle and powered bias\nlevels are identical) so this concern does not apply and we can save some\npower by leaving it off when not needed itself.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c756158343029c046ade6e7076f25f99774e72f",
      "tree": "f5303c2503965de6d128d658712515109f9456f3",
      "parents": [
        "7564463c64e824a9cf545bcfbfbe6f159a5b9d8c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:46:24 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:59:55 2011 +0100"
      },
      "message": "ASoC: Add DMIC control to Speyside WM8962 board\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7564463c64e824a9cf545bcfbfbe6f159a5b9d8c",
      "tree": "00788abd361ee870535ecfb66b12429e01ebb596",
      "parents": [
        "086d7f804e269454b4fffe757ed5517c3703baf8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:23:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:59:49 2011 +0100"
      },
      "message": "ASoC: Add support for on-board analogue microphones on Speyside WM8962\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "086d7f804e269454b4fffe757ed5517c3703baf8",
      "tree": "2a2f34d8add2ac9a2087c690a4960ec1b8ef54b6",
      "parents": [
        "3f7d55a19adbf37b5b91eea91b21f2209a1b9ca2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:22:48 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:59:43 2011 +0100"
      },
      "message": "ASoC: Convert WM8962 MICBIAS to a supply widget\n\nA supply widget is generally clearer than a MICBIAS widget and a mic bias\nis just a type of supply so use a supply widget for the MICBIAS. This also\navoids confusion with the routing when connected to multiple inputs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f7d55a19adbf37b5b91eea91b21f2209a1b9ca2",
      "tree": "d1deb5d233cc3b8ca220990f63066d62722aac66",
      "parents": [
        "ef473fee67f88c0032eb5e55d940b81b08c0ee89"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:39:31 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:59:38 2011 +0100"
      },
      "message": "ASoC: Rename WM8962 DMIC widget to DMIC_ENA\n\nMatches the register name and avoids confusion with board widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef473fee67f88c0032eb5e55d940b81b08c0ee89",
      "tree": "790b69e9bdf016ef3610fde324d3a6256566e52c",
      "parents": [
        "0a742681e6072a71f30cfe6312f758f1cd185c21"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:05:00 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 16:59:37 2011 +0100"
      },
      "message": "ASoC: Support a wider range of sample rates on Speyside WM8962\n\nAs we\u0027ve only got one audio interface and it is symmetric we can just set\nSYSCLK based on the sample rate requested by the application layer. Provide\na default so bypass paths work before audio playback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0a742681e6072a71f30cfe6312f758f1cd185c21",
      "tree": "04d3704686e990648299852b4fe47e7458ccdf88",
      "parents": [
        "0010bcc2260e3c139c8f54ac452a6d0f7aa45db1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 23 13:23:10 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:54:24 2011 +0100"
      },
      "message": "ASoC: Add missed free_irq in wm5100_remove and wm5100_probe error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0010bcc2260e3c139c8f54ac452a6d0f7aa45db1",
      "tree": "32169ad67d01e3d4ee746e5f41c53107b59a2ed8",
      "parents": [
        "a436089b77ff9e1ea4ee982a6b4b2fa411cd3016"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 23 13:10:57 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:54:24 2011 +0100"
      },
      "message": "ASoC: Remove unneeded mutex_init in wl1273_probe()\n\nSince f0fba2ad \"ASoC: multi-component - ASoC Multi-Component Support\",\nsnd_soc_register_codec() now does all the codec list and mutex init.\nThus don\u0027t need to call mutex_init(\u0026codec-\u003emutex) in wl1273_probe() any more.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a436089b77ff9e1ea4ee982a6b4b2fa411cd3016",
      "tree": "625a7c6aff9cdb008ac93849e279ab05d3da834d",
      "parents": [
        "51e19fb385b6e424d1b21785744de1f40354b810"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 23 16:24:19 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:54:24 2011 +0100"
      },
      "message": "ASoC: Staticize sn95031_dais\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "51e19fb385b6e424d1b21785744de1f40354b810",
      "tree": "9cd5ab503bd351a482bfb403d1d07b22e10a60a2",
      "parents": [
        "f34c660662cc2b6e133083160bf6a3c77f11886e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 23 16:22:07 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:54:24 2011 +0100"
      },
      "message": "ASoC: Staticize rt5631_dai\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f34c660662cc2b6e133083160bf6a3c77f11886e",
      "tree": "6ff4557b1d4bffb0035585cb38a26df03159950b",
      "parents": [
        "3b5b516fbf7a057b6e2d115c301fec2e206eb6ea"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 23 09:52:02 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:54:24 2011 +0100"
      },
      "message": "ASoC: twl6040: No need to read the INTID register\n\nSince our irq handler has been called, it is granted, that\nthe reason was either PLUGINT, or UNPLUGINT.\nThe INTID register has been checked in the MFD part of\ntwl6040 driver (twl6040-irq.c).\nWe have no reason to read from chip again here.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3b5b516fbf7a057b6e2d115c301fec2e206eb6ea",
      "tree": "d45bc8bd25c573fbe60b44ec641ffd5fec49d0eb",
      "parents": [
        "ebca813cf08bc1db6a7b211eddc8ca747b6291bc"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 23 09:49:43 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:52:32 2011 +0100"
      },
      "message": "ASoC: omap-mcpdm: Correct the supported number of channels\n\nOMAP4 McPDM supports 5 downlink (playback), and\n3 uplink (capture) channels.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ebca813cf08bc1db6a7b211eddc8ca747b6291bc",
      "tree": "37ac49b0fd0e7ec65f43952621e86d2d6eaf5409",
      "parents": [
        "689b956e2cf87bf3f67163964d69bca97befafaa",
        "34c869855a28af3c6031d29e2267b5a3cce0d67d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:52:09 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:52:09 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "34c869855a28af3c6031d29e2267b5a3cce0d67d",
      "tree": "d8f1414858a151d174083d9c1e1280559c33d683",
      "parents": [
        "f0e8ed858edb327802ee65fd695cc1538286226f"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 23 11:19:13 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 11:48:55 2011 +0100"
      },
      "message": "ASoC: omap-mcbsp: Do not attempt to change DAI sysclk if stream is active\n\nAttempt to change McBSP CLKS source while another stream is active is not\nsafe after commit d135865 (\"OMAP: McBSP: implement functional clock\nswitching via clock framework\") in 2.6.37.\n\nCLKS parent clock switching using clock framework have to idle the McBSP\nbefore switching and then activate it again. This short break can cause a\nDMA transaction error to already running stream which halts and recovers\nonly by closing and restarting the stream.\n\nThis goes more fatal after commit e2fa61d (\"OMAP3: l3: Introduce\nl3-interconnect error handling driver\") in 2.6.39 where l3 driver detects a\nsevere timeout error and does BUG_ON().\n\nFix this by not changing any configuration in omap_mcbsp_dai_set_dai_sysclk\nif the McBSP is already active. This test should have been here just from\nthe beginning anyway.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "689b956e2cf87bf3f67163964d69bca97befafaa",
      "tree": "ca16f7c229daf020f7b6656ab8840aa783a6a74f",
      "parents": [
        "d73ec75cc469107e182cf6210cb5f7b760cda339"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 22 20:52:12 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 18:18:28 2011 +0100"
      },
      "message": "ASoC: Add Kconfig and Makefile entries for rt5631 codec\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d73ec75cc469107e182cf6210cb5f7b760cda339",
      "tree": "c1e4bd1f3cc7598d901e4e4ca630af9bcd6cd154",
      "parents": [
        "e56235e099d7290a2331b984a79f75bbe0865fe8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:48:01 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:48:01 2011 +0100"
      },
      "message": "ASoC: Add missed BCLK rate to WM5100 driver\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e56235e099d7290a2331b984a79f75bbe0865fe8",
      "tree": "7fdd1e4603b12a56502242f32e02c1d97fe23231",
      "parents": [
        "7aefb086c15fc44066e705e479d012d46476d8c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 18:19:14 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:24:40 2011 +0100"
      },
      "message": "ASoC: Add another DAPM stat for neighbour checks\n\nThe number of times we look at a potentially connected neighbour is just\nas important as the number of times we actually recurse into looking at\nthat neighbour so also collect that statistic.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7aefb086c15fc44066e705e479d012d46476d8c5",
      "tree": "e6a262fbf261a5a49f0b960bf984a188390cc774",
      "parents": [
        "ab6cf13943303f865320407b17b0f86095d23ce3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 17:59:02 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:24:32 2011 +0100"
      },
      "message": "ASoC: Dynamically manage DBVDD2 and DBVDD3 on WM5100\n\nAllow the DBVDD2 and DBVDD3 rails to be powered down when idle, helping\nfully power down connected devices when idle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab6cf13943303f865320407b17b0f86095d23ce3",
      "tree": "70058eb2aa7c20a158a90d4ba5a77adcae9a3d52",
      "parents": [
        "d13f1fe04412b2319a79ff456cf73cc59692f6fb"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:54 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC/MFD: twl6040: Combine bit definitions for Headset control registers\n\nUse one set of defines for the HS bits, since they are identical in both\ncontrol register.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d13f1fe04412b2319a79ff456cf73cc59692f6fb",
      "tree": "2c9038ba1e374bcc61807abf754f80193816308f",
      "parents": [
        "fdb625ffd26cc3f6bd171fa61854083540bc28f8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:53 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC: twl6040/sdp4430: Change legacy DAI name\n\nChange the legacy DAI name from \"twl6040-hifi\" to \"twl6040-legacy\" to\nbe more intuitive.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fdb625ffd26cc3f6bd171fa61854083540bc28f8",
      "tree": "d00a2ca15ec206b1a4acd1358591f3fe5205ca49",
      "parents": [
        "45b0f60de2525dc29ee309eccdf3d9a64260d83d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:52 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC: twl6040: Support for AUX L/R output\n\nAUX L/R outputs can be driver from the Handsfree PGA output.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "45b0f60de2525dc29ee309eccdf3d9a64260d83d",
      "tree": "4af7bf44571d044007187157c043367f78d27e5b",
      "parents": [
        "df11ce295a0390428121b799696095a0ed017db9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:51 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC: twl6040: Use consistent names for Headset path\n\nUse \"Headset XYZ\" for user visible controls, while the internal DAPM\nwidgets can use \"HS XYZ\".\nIn this way we can group the Headset related controls in UI\n(alsamixer for example).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "df11ce295a0390428121b799696095a0ed017db9",
      "tree": "4d4b12bf833d638191a64c4b85e5833dfbbbf325",
      "parents": [
        "317596a69453772dcba2ab1e6e041de69e762794"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:50 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC: twl6040: Use consistent names for Handsfree path\n\nUse \"Handsfree XYZ\" for user visible controls, while the internal DAPM\nwidgets can use \"HF XYZ\".\nIn this way we can group the Handsfree related controls in UI\n(alsamixer for example).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "317596a69453772dcba2ab1e6e041de69e762794",
      "tree": "63d0d63db4a1ebb76dac4a0b8678d22cfd088948",
      "parents": [
        "d17bf31832d30b91225a84b53fae380dbdd07d3d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:49 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:22 2011 +0100"
      },
      "message": "ASoC: twl6040: Earphone path correction\n\nFix the DAPM routing for the earphone path.\nConvert the DAPM_SWITCH_E to DAPM_OUT_DRV_E, so we can have correct\npower up, and down sequence for EP.\nIntroduce mute control (Earphone Playback Switch) for users to\nenable/disable the EP path.\nNote: the EP does not have it\u0027s own dedicated DAC. EP is connected to\nHSL DAC.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d17bf31832d30b91225a84b53fae380dbdd07d3d",
      "tree": "4f048ca6c78aab7efec4210c34cedf01ae8c0355",
      "parents": [
        "5bf692d97225a1e714cfd40a9a67401ebd630a7b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:48 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:21 2011 +0100"
      },
      "message": "ASoC: twl6040: Introduce SW only shadow register\n\nSoftware only shadow register to be used by the driver.\nFor example Earpiece path will need this shadow register.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5bf692d97225a1e714cfd40a9a67401ebd630a7b",
      "tree": "d625fa974425db9763a6738ba054e15be5a12173",
      "parents": [
        "4548dc3c05d304cc94a550c2457a3cc3ad429a86"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:47 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:21 2011 +0100"
      },
      "message": "ASoC: twl6040: Remove strings \"NULL\" from DAPM route\n\nReplace the string with plain NULL.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4548dc3c05d304cc94a550c2457a3cc3ad429a86",
      "tree": "c6ca4d09c31ae0971903b78f8ca7c1243f406489",
      "parents": [
        "3acef6854c440b29f20d7ea0ec5f4707aad23923"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:46 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:21 2011 +0100"
      },
      "message": "ASoC: twl6040: Fix comments for register names\n\nChange the register name strings in the comments for the\ntwl6040_reg table, so it is easier to search for specific\nregister.\n\nThis is cosmetic change.\n\nBefore we had for example:\nTWL6040_REG_HSLCTL as register definition.\n\nAt the register table we had:\nTWL6040_HSLCTL\n\nSearching for TWL6040_HSLCTL resulted no hits.\n\nWhile if we look for REG_HSLCTL, we can find the places\nthe register has been used.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3acef6854c440b29f20d7ea0ec5f4707aad23923",
      "tree": "80c1ac8cd523405507c02ea3858be3714c89b06f",
      "parents": [
        "fadd81b52cf1f0a0f9be240ad56a86d20663b065"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 11:05:45 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 17:20:21 2011 +0100"
      },
      "message": "ASoC: twl6040: Lower the power on gain values at startup\n\nThe default gains on outputs/inputs are set to 0dB.\nThis is fixing the pop noise issue at the first playback, which\ncaused by the wrong starting point of the ramp code.\nThe ramp code for the outputs expects the gains to be in\ntheir lowest configuration in order to be effective.\nAfter the playback stops, the ramp code takes care of\nramping down the gains to their minimum.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fadd81b52cf1f0a0f9be240ad56a86d20663b065",
      "tree": "d29bef44a4c34a0700b937a4b28c1fc0a922d932",
      "parents": [
        "8af0894546ef781bd613fa73a9df414c83c547a0",
        "f5f9d7bf6eb2efc6e819550b70a3292d83acc6eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 11:25:58 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 11:25:58 2011 +0100"
      },
      "message": "Merge branch \u0027peter/topic/for-mark/mcpdm_for-3.2\u0027 of git://gitorious.org/omap-audio/linux-audio into for-3.2\n"
    },
    {
      "commit": "8af0894546ef781bd613fa73a9df414c83c547a0",
      "tree": "2ddb2aadf2494278e43d23bb6b6376a0b2091d41",
      "parents": [
        "0722d055ac2236da4e319d22a99c9f7e82dbdd5d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 11:16:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 22 11:16:10 2011 +0100"
      },
      "message": "ASoC: Include delay.h in 88pm860x\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f5f9d7bf6eb2efc6e819550b70a3292d83acc6eb",
      "tree": "3e65ff6f476f06bef77fb25ee93917e8e3a50c10",
      "parents": [
        "3a98cd6b2b0459de4ebf85356fbcc34b9848b58a"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue Jul 05 19:50:45 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 09:22:50 2011 +0300"
      },
      "message": "ASoC: omap-mcpdm: Replace legacy driver\n\nReasons for the replacement:\nThe current driver for McPDM was developed to support the legacy mode only.\nIn preparation for the ABE support the current driver stack need the be\nreplaced.\nThe new driver is much simpler, easier to extend, and it also fixes some of the\nissues with the old stack.\n\nMain changes:\n- single file for omap-mcpdm (mcpdm.c/h removed)\n- Define names for registers, bits cleaned up, prefixed\n- Full-duplex audio operation (arecord | aplay) has been fixed\n- Less code\n\nMcPDM need to be turned off after all streams has been stopped.\nThis might cause pop noise on the output, if the codec\u0027s DAC is\nstill powered at this time.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a98cd6b2b0459de4ebf85356fbcc34b9848b58a",
      "tree": "9c98c903165c37cb0a68cf958d46822c89362f5f",
      "parents": [
        "b199adfdff98092b16f67860013fb5263579c476"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Aug 02 14:04:26 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 09:19:15 2011 +0300"
      },
      "message": "ASoC: OMAP4: McPDM: Convert to hwmod/omap_device\n\nIn order to probe, and operate correctly, the OMAP McPDM driver needs to\nbe converted to use hwmod.\nThe device name has been changed to probe the driver.\nReplace the clk_* with pm_runtime_* calls to manage the clocks correctly.\nMissing request_mem_region/release_mem_region added.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "b199adfdff98092b16f67860013fb5263579c476",
      "tree": "524e368c9d92a09dad6f428392248450ee411331",
      "parents": [
        "d05e2ea8dcf5e30de3d5607abf44883ef17d589d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Aug 02 13:35:30 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 09:19:15 2011 +0300"
      },
      "message": "ASoC: omap-mcpdm: Fix threshold and dma configuration\n\nDMA packet_size must be configured based on the McPDM FIFO threshold\nvalue, number of channels.\nDue to the FIFO operation the DMA muse be configured differently for\nplayback, and capture.\nAt the same time fix the McPDM threshold values used for playback, and\ncapture to avoid broken code.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "d05e2ea8dcf5e30de3d5607abf44883ef17d589d",
      "tree": "4b3dee3274e90850e608dc00bdf017c093a74666",
      "parents": [
        "d231f5cbac9edbf22e4358047f33c0a44194ac97"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Sun May 01 19:33:15 2011 +0100"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 09:19:15 2011 +0300"
      },
      "message": "OMAP4: hwmod: enable mcpdm hwmod device.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Jorge Eduardo Candelaria\nSigned-off-by: Margarita Olaya Cabrera\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d231f5cbac9edbf22e4358047f33c0a44194ac97",
      "tree": "f3d63220890ee925ad75b72bbc8b48540eaa9db3",
      "parents": [
        "0722d055ac2236da4e319d22a99c9f7e82dbdd5d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Sat Feb 12 22:28:56 2011 -0600"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 22 09:19:15 2011 +0300"
      },
      "message": "OMAP: McPDM: Convert McPDM device to omap_device\n\nMcPDM device is converted to omap device.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Jorge Eduardo Candelaria\nSigned-off-by: Margarita Olaya Cabrera\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0722d055ac2236da4e319d22a99c9f7e82dbdd5d",
      "tree": "2adae127a5933c011ccfbd67585417fb73a905ec",
      "parents": [
        "07441006b2a1df0478bb7bdafd9dcd578898f2d4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Aug 30 14:39:54 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 16:07:45 2011 +0100"
      },
      "message": "ASoC: tpa6130a2: Remove model_id from platform data\n\nThe model_id is no longer needed within the platform_data\nfor the TPA driver since the model of TPA specified\nwith the device name (tpa6130a2/tpa6140a2).\n\nAlso update rx51 (the only affected user) to use the device name rather\nthan platform data.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "07441006b2a1df0478bb7bdafd9dcd578898f2d4",
      "tree": "9e4ecc1d410e0d7b6d49aec023598a4e430895aa",
      "parents": [
        "17841020e9d3dbd4e8114c2142c2bc6d45c01da1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Aug 30 14:39:52 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 16:07:40 2011 +0100"
      },
      "message": "ASoC: tpa6130a2: Model support cleanup\n\nUse the device name and driver_data to identify\nthe TPA model supported by the driver.\nBoard files should use either \"tpa6130a2\" or\n\"tpa6140a2\" as device name to specify the model\nin used on the specific board.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "17841020e9d3dbd4e8114c2142c2bc6d45c01da1",
      "tree": "7f7adb00fea156ae2c9e056439bee389d5ed10e8",
      "parents": [
        "548aae8cc497397310c66c336ed9c4f7dd5be4f4"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Mon Aug 29 17:15:14 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 15:59:46 2011 +0100"
      },
      "message": "ASoC: soc-core: symmetry checking for each DAIs separately\n\nThe orginal code does not cover the case that one DAI such as codec\nmay be shared between other two DAIs(CPU).\nWhen do symmetry checking, altough the codec DAI requires symmetry,\nthe two CPU DAIs may still be configured to run on different rates.\n\nWe change to check each DAI\u0027s state separately instead of only checking\nthe dai link to prevent this issue.\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "548aae8cc497397310c66c336ed9c4f7dd5be4f4",
      "tree": "ed7794aec7ca3a80596491e46913bd18f4d1b81e",
      "parents": [
        "06c15baf90fc47eca1dc19e1f8ab26a7e159e173"
      ],
      "author": {
        "name": "Bas Vermeulen",
        "email": "bas.vermeulen@novero.com",
        "time": "Mon Sep 19 13:09:10 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 15:52:28 2011 +0100"
      },
      "message": "ASoC: 88pm860x-codec - reset the codec correctly\n\nReset the codec according to the Audio power-up delay errata for the 88PM8607.\n\nSigned-off-by: Bas Vermeulen \u003cbas.vermeulen@novero.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06c15baf90fc47eca1dc19e1f8ab26a7e159e173",
      "tree": "f90fec8452b8a785e811d32abc6d2c2abf2e03fc",
      "parents": [
        "d80852223ecabd1ab433a9c71436d81b697ef1fc"
      ],
      "author": {
        "name": "Bas Vermeulen",
        "email": "bas.vermeulen@novero.com",
        "time": "Mon Sep 19 12:57:09 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 15:52:28 2011 +0100"
      },
      "message": "ASoC: 88pm860x-codec - Allow independent use of both I2S playback and capture\n\nIntroduce a I2S CLK supply so playback and capture can operate independently.\n\nSigned-off-by: Bas Vermeulen \u003cbas.vermeulen@novero.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d80852223ecabd1ab433a9c71436d81b697ef1fc",
      "tree": "445a116437cdc9bf40f2b9847336b713e336a772",
      "parents": [
        "49acf73bd03a22d1a0e866b244a4003c222aabee"
      ],
      "author": {
        "name": "johnnyhsu@realtek.com",
        "email": "johnnyhsu@realtek.com",
        "time": "Wed Sep 07 11:16:35 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 15:52:23 2011 +0100"
      },
      "message": "ASoC: Add driver for rt5631\n\nSigned-off-by: Johnny Hsu \u003cjohnnyhsu@realtek.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "49acf73bd03a22d1a0e866b244a4003c222aabee",
      "tree": "07a071ba3a92936ee7c2ec588eee19d65d11a35c",
      "parents": [
        "bb754636844eae69dad8c714640ac8ad564ec62a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 21 14:42:49 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:55:50 2011 +0100"
      },
      "message": "ASoC: Staticise nuc900_dma_getposition()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bb754636844eae69dad8c714640ac8ad564ec62a",
      "tree": "ebc121972b6117b31e9060cae813f39f21180a3f",
      "parents": [
        "3b70e3b55dad3b5f552fd03714d551a905794b04"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 21 14:41:50 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:55:50 2011 +0100"
      },
      "message": "ASoC: Staticise jz4740_pcm_new()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3b70e3b55dad3b5f552fd03714d551a905794b04",
      "tree": "c8341eaf476624b2ea623abfc7810af31cd4769e",
      "parents": [
        "3156cf73bdde4903bcd6db3fb43943b399813ba7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 21 14:40:58 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:55:50 2011 +0100"
      },
      "message": "ASoC: Staticise bf5xx_pcm_i2s_new()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3156cf73bdde4903bcd6db3fb43943b399813ba7",
      "tree": "c8611228c666be5ff1e6406938de0fa06d1941c6",
      "parents": [
        "92868de6245197cc06c0e66ab794cf159827281b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 21 14:40:05 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:55:50 2011 +0100"
      },
      "message": "ASoC: Staticise bf5xx_pcm_ac97_new()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "92868de6245197cc06c0e66ab794cf159827281b",
      "tree": "4961947e21764956a85acaf2bba2e5999d631cbd",
      "parents": [
        "7c81beb048b49a9fe73254c6e6396e4b1937cdb9",
        "f0e8ed858edb327802ee65fd695cc1538286226f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:54:34 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:54:34 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "f0e8ed858edb327802ee65fd695cc1538286226f",
      "tree": "a9d199786e89f82ac68aa2f78850c59f095f774d",
      "parents": [
        "f93dc4b6c975baeef9267a62451b370fbc586f3f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 11:41:54 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:54:23 2011 +0100"
      },
      "message": "ASoC: Ensure we generate a driver name\n\nCommit 873bd4c (ASoC: Don\u0027t set invalid name string to snd_card-\u003edriver\nfield) broke generation of a driver name for all ASoC cards relying on the\nautomatic generation of one. Fix this by using the old default with spaces\nreplaced by underscores.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7c81beb048b49a9fe73254c6e6396e4b1937cdb9",
      "tree": "375ebd1212fb99c2ba3b6f8221f59b6211a9f1f3",
      "parents": [
        "de02d0786d4075091f5b1860474cd21d85ff5862"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 22:22:32 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:53:45 2011 +0100"
      },
      "message": "ASoC: Factor out per-widget DAPM power checks\n\nThe indentation is getting a little deep. Should be straight code motion,\nno functional changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "de02d0786d4075091f5b1860474cd21d85ff5862",
      "tree": "5767c43edb3ee26429b7ce1dd2e42a9f96a28965",
      "parents": [
        "6d4baf084f4d8dc43cf5d5a3c182018604afa80c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 21:43:24 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 21 14:53:44 2011 +0100"
      },
      "message": "ASoC: Trace and collect statistics for DAPM graph walking\n\nOne of the longest standing areas for improvement in ASoC has been the\nDAPM algorithm - it repeats the same checks many times whenever it is run\nand makes no effort to limit the areas of the graph it checks meaning we\ndo an awful lot of walks over the full graph. This has never mattered too\nmuch as the size of the graph has generally been small in relation to the\nsize of the devices supported and the speed of CPUs but it is annoying.\n\nIn preparation for work on improving this insert a trace point after the\ngraph walk has been done. This gives us specific timing information for\nthe walk, and in order to give quantifiable (non-benchmark) numbers also\ncount every time we check a link or check the power for a widget and report\nthose numbers. Substantial changes in the algorithm may require tweaks to\nthe stats but they should be useful for simpler things.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d4baf084f4d8dc43cf5d5a3c182018604afa80c",
      "tree": "f8e2cbdeaa2ff2c898253a51102d2f280902282d",
      "parents": [
        "f648de832dbf6d1947ce5a7c0ed24a3a71d8545b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 15:44:21 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 16:02:16 2011 +0100"
      },
      "message": "ASoC: Add WM5100 driver\n\nThe WM5100 is a highly integrated low power audio subsystem with advanced\ndigital signal processing capabilities including effects, speech clarity\nenhancement and active noise cancellation.  This initial driver provides\nsupport for basic audio paths, further patches will provide more\ncomplete functionality.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f648de832dbf6d1947ce5a7c0ed24a3a71d8545b",
      "tree": "1c7b4854b8a1ed51b1c186409990b49492dd0b98",
      "parents": [
        "26806a4266c5d3301d3858317e67b1cca7ccfebb",
        "f93dc4b6c975baeef9267a62451b370fbc586f3f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:59:35 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:59:35 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "26806a4266c5d3301d3858317e67b1cca7ccfebb",
      "tree": "d07479948888e4f8c1ee46528b535007ec67128c",
      "parents": [
        "d890a1a42dff2e6987f04f18fc9e467b10e99cc9"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 20 08:19:58 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:59:07 2011 +0100"
      },
      "message": "ASoC: ssm2602: Do not dereference codec-\u003econtrol_data\n\nThe driver assumes that control_data points to the drivers i2c_client struct,\nbut this is no longer the case since the ASoC core has switched to regmap.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d890a1a42dff2e6987f04f18fc9e467b10e99cc9",
      "tree": "abbbfd6b6e71df9970e774c41adf0cf9cf9928ac",
      "parents": [
        "ded71dcb77ae0dee71fdb9c4e2d2b3dc3d1b7693"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 20 15:09:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:58:59 2011 +0100"
      },
      "message": "ASoC: fsl: Fix error handling if platform_device_add fails\n\nCall platform_device_put() instead of platform_device_unregister() if\nplatform_device_add() fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f93dc4b6c975baeef9267a62451b370fbc586f3f",
      "tree": "53cb0b53b6a4573bc410093161447fe2521334f5",
      "parents": [
        "4f6c7e159361b330d767b107226bcc6938abad16"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:33:35 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:57:48 2011 +0100"
      },
      "message": "ASoC: Remove bitrotted wm8962_resume()\n\nThis functionality is now subsumed within the bias management, using the\nstandard cache management functionality, without assuming the cache type.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ded71dcb77ae0dee71fdb9c4e2d2b3dc3d1b7693",
      "tree": "5988d7568cc771a417ade4c7206e20eec874e8d6",
      "parents": [
        "c9d023adb62e17569f714669c93d3da07be49e3f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:50:05 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:56:53 2011 +0100"
      },
      "message": "ASoC: Refcount WM8996 bandgap from FLL too\n\nFor digital only paths we need to make sure the bandgap is enabled prior\nto starting the FLL which isn\u0027t tied into DAPM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c9d023adb62e17569f714669c93d3da07be49e3f",
      "tree": "b9e2d3d4f6c45c87f6dd0e056e2dae141ae5b317",
      "parents": [
        "cdd5054c3edcf556f67b629798d4dab64959c7cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 16:16:08 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 12:56:36 2011 +0100"
      },
      "message": "ASoC: Fix unused variable warning in WM8996\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "cdd5054c3edcf556f67b629798d4dab64959c7cb",
      "tree": "f0b078088ba6512a22652b5bb8d4f8efaa025db2",
      "parents": [
        "d8dd032d533719cbaae2de6ca6dcc5553af3034e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:59:19 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:59 2011 +0100"
      },
      "message": "ASoC: twl6040: Correct supported number of playback channels\n\ntwl6040 supports 5 playback, and 2 capture channels\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d8dd032d533719cbaae2de6ca6dcc5553af3034e",
      "tree": "ea6d88a9308f71ca273d7c2cac92c2c9cc375e2f",
      "parents": [
        "2c27ff41d8f81fa4967936151ece9fc16db96dce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:59:18 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:59 2011 +0100"
      },
      "message": "ASoC: twl6040: Fix the number of channels for vibra\n\nOnly mono audio can be used for vibra (DL4 channel).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c27ff41d8f81fa4967936151ece9fc16db96dce",
      "tree": "acb4d84be109adcfc87a6b15e18a569bb4ce67df",
      "parents": [
        "a52762eee97d42344691c190cf8786dd9edde4d7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:28 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:58 2011 +0100"
      },
      "message": "ASoC: twl6040: Use chip defaults in the initial reg_cache\n\nReset the twl6040_reg array to hold the chip default values.\nThe only changed values were for the microphone input selection.\nSelect no input for the microphones in the twl6040_init_chip function.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a52762eee97d42344691c190cf8786dd9edde4d7",
      "tree": "2aae3f80b46004cb010245c97870894dc78ef660",
      "parents": [
        "77f63e06cb5d5127e6f78347db01e092b97e111e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:27 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:57 2011 +0100"
      },
      "message": "ASoC: twl6040: Chip initialization cleanup\n\nThere is no need to write to the vio registers at probe time, since most\nthem either read only, or shared with MFD or not used.\nOn the other hand it is a good idea to updated the ASICREV register in\nthe cache at this time.\n\nAfter power up we need to restore some registers. Clean up the list to\ncontain only the registers we are going to restore.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "77f63e06cb5d5127e6f78347db01e092b97e111e",
      "tree": "528a0a5ff7be9c2d557ad3fd6b8b476725cae03b",
      "parents": [
        "7e968985cb82c011403432c2f2dbd18660780679"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:26 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:48 2011 +0100"
      },
      "message": "MFD: twl6040: Fix power on GPIO handling\n\nAvoid requesting the audpwron gpio in case of ES1.0\nrevision.\nIn the past we requested the gpio, but we did not\nfree it up, since we made the check for the revision\nlater. This results later checks for gpio validity to\nfail, leaving the gpio reserved (even after the driver\nhas been removed).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7e968985cb82c011403432c2f2dbd18660780679",
      "tree": "eb5189cb8c4e4d4c04370ba209d556a1db369343",
      "parents": [
        "a69882aec380512e5d6acff9bfc4336dc5162bb4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:25 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:47 2011 +0100"
      },
      "message": "Input: twl6040-vibra: Use accessor to get revision information\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a69882aec380512e5d6acff9bfc4336dc5162bb4",
      "tree": "4b0361e0b2c1f453583310ecb52ac589452ae829",
      "parents": [
        "2d7c957e2ec0aebdd595a32b884a51270d34d28d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:24 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:38 2011 +0100"
      },
      "message": "MFD: twl6040: Add accessor for revision ID\n\nFor client driver to use, if they need chip resvision information.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2d7c957e2ec0aebdd595a32b884a51270d34d28d",
      "tree": "c493eadd20a7bbc37740eb49d1f100612cf44198",
      "parents": [
        "76067540c642b1a14679ab74bd027a074c23e63b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 15 15:39:23 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 23:15:29 2011 +0100"
      },
      "message": "MFD: twl6040: Remove global pointer for platform_device\n\nThere is no need to keep global pointer for the platform\ndevice, since it is only used for dev_* prints, and the\ndevice pointer available within the twl6040 structure.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "76067540c642b1a14679ab74bd027a074c23e63b",
      "tree": "abfed6d3a416cd00904371cb4977e672e77230cf",
      "parents": [
        "5d42940c25ac69c4f5240392cf5e26bf08029e7a"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Wed Sep 07 20:51:50 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:31:59 2011 +0100"
      },
      "message": "ASoC: mxs-saif: add record function\n\n1. add different clkmux mode handling\nSAIF can use two instances to implement full duplex (playback \u0026\nrecording) and record saif may work on EXTMASTER mode which is\nusing other saif\u0027s BITCLK\u0026LRCLK.\n\nThe clkmux mode could be set in pdata-\u003einit() in mach-specific code.\nFor generic saif driver, it only needs to know who is his master\nand the master id is also provided in mach-specific code.\n\n2. support playback and capture simutaneously however the sample\nrates can not be different due to hw limitation.\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5d42940c25ac69c4f5240392cf5e26bf08029e7a",
      "tree": "0fa1cb9945e3c8e9ae16c85b92daad44242948ba",
      "parents": [
        "45cf367e8058ff3f1f6f9c3e9f617bfd7cff65b1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Sep 19 16:34:28 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:31:00 2011 +0100"
      },
      "message": "ASoC: sn95031: Staticize sn95031_pcm_hw_params\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "45cf367e8058ff3f1f6f9c3e9f617bfd7cff65b1",
      "tree": "b51bbe7dff08b7b74a6529a16340734053cbb13f",
      "parents": [
        "0b684cc14a791accdd6d97cb68242ab5009ece3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 04 07:54:55 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:30:59 2011 +0100"
      },
      "message": "ASoC: Add line loads to the list of supported detections for Speyside\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0b684cc14a791accdd6d97cb68242ab5009ece3e",
      "tree": "91c8f001d644f4d0cb12a9e46b154bd90c756d60",
      "parents": [
        "8259df12fd3f3429648411bfff37dfbb34a2d9b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 04 07:50:31 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:30:59 2011 +0100"
      },
      "message": "ASoC: Initial WM8996 headphone impedance measurement support\n\nThe WM8996 can measure the impedance of accessories connected to the\nheadphone output. Implement initial support for this, measuring the\nleft channel impedance when an accessory is detected and using this\nto distinguish between a line load and a headphone load.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "8259df12fd3f3429648411bfff37dfbb34a2d9b2",
      "tree": "726433a3cf48fae93b221041b18dbf761c852b0e",
      "parents": [
        "53daf20893b18000768aaa617a60b987fa39f875"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 17:55:06 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:30:58 2011 +0100"
      },
      "message": "ASoC: WM8996 only needs bandgap for analogue functionality\n\nRather than managing the bandgap in the bias level control use a supply\nwidget as we only actually need to enable it for analogue paths, not\nfully digital ones.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "53daf20893b18000768aaa617a60b987fa39f875",
      "tree": "b457e58aebe821adb41d358ad133e85f9afe6eee",
      "parents": [
        "0016226d03fa8d695fb7b933ea1810503d774820"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:51:05 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 11:27:22 2011 +0100"
      },
      "message": "ASoC: Display the error code when we fail to add a DAPM control\n\nUseful for diagnostics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0016226d03fa8d695fb7b933ea1810503d774820",
      "tree": "8ba22123350f73634c9f8e156fe288e1841f50ee",
      "parents": [
        "0547d0f3dadfd9a3eb8523630fef52612ab14de4"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 16 09:16:54 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 17:35:18 2011 +0100"
      },
      "message": "ASoC: support all possible sample rates in the WM8776 driver\n\nThe WM8776 supports a continuous range of sample rates rather than\ndiscrete values and supports a wider range of sample rates on the\nplayback path than is currently supported.  Update the constraints on\nthe DAIs to reflect this.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0547d0f3dadfd9a3eb8523630fef52612ab14de4",
      "tree": "472a8cd75f954998705f6325b454fbe55f129021",
      "parents": [
        "6fa0c25bf450fa9b2325e1eff9c58627330026ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 16 10:47:37 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:49:21 2011 +0100"
      },
      "message": "ASoC: wm8995: Remove unused i2c variable in wm8995_remove()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6fa0c25bf450fa9b2325e1eff9c58627330026ab",
      "tree": "a5815317e392658b9e357ec1572b6d9e4478d51f",
      "parents": [
        "275708f88d3dce0728e2d099b5de8ebc0f15c69a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 16 10:46:33 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:49:09 2011 +0100"
      },
      "message": "ASoC: wm8995: Return -EINVAL if device ID mismatch\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "275708f88d3dce0728e2d099b5de8ebc0f15c69a",
      "tree": "6fbacf492bddc4fd1d4030ee0f1a74d8b27f9a59",
      "parents": [
        "be4ff9612271ac63e16bb2a8e6666e62538b60ea"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 09 16:47:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:13:53 2011 +0100"
      },
      "message": "ASoC: tpa6130a2: Remove obsolete cleanup for clientdata\n\nThe i2c core will clear the clientdata pointer automatically,\nwe don\u0027t have to set the `data\u0027 field to NULL in remove() or\nif probe() failed anymore.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "be4ff9612271ac63e16bb2a8e6666e62538b60ea",
      "tree": "eb08c8975d301f42ea3c241c5f1a5a9d5c3cd6e3",
      "parents": [
        "8a386ca26d51d477729f2b54e9d81bd97da4467e"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Fri Sep 09 17:06:05 2011 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:12:47 2011 +0100"
      },
      "message": "ASoC: davinci-pcm: trivial: replace link with actual chan/link\n\nThe ambiguously named variable \u0027link\u0027 is used as a temporary throughout\ndavinci-pcm -- its presence makes grepping (and groking) the code\ndifficult.\n\nReplace link with the value of link in almost all sites. The exception\nis a couple places where the last-assigned link/chan needs to be\nreturned by a function -- in these cases, rename to last_link.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a386ca26d51d477729f2b54e9d81bd97da4467e",
      "tree": "1bf27fe7afc9bcc046d4d5d0119e044d68917f69",
      "parents": [
        "5a0a03c5ef79cc14336c789c183822902519d8da"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:51 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:32 2011 +0100"
      },
      "message": "ASoC: edb93xx: convert to use snd_soc_register_card()\n\nCurrent method for machine driver to register with the ASoC core is to use\nsnd_soc_register_card() instead of creating a \"soc-audio\" platform device.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a0a03c5ef79cc14336c789c183822902519d8da",
      "tree": "f7ed3ee28b07d3b63888952c0cf99ff3cf201c8b",
      "parents": [
        "9306816954e6e7c3986495f9141a04d5393f998a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:50 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:26 2011 +0100"
      },
      "message": "ASoC: simone: convert to use snd_soc_register_card()\n\nCurrent method for machine driver to register with the ASoC core is to\nuse snd_soc_register_card() instead of creating a \"soc-audio\" platform device.\n\nIn addition we use platform_device_register_simple() to create a platform\ndevice for the codec. This function will handle putting and deleting the\ndevice automatically which simplifies the error handling in the machine\ndriver.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9306816954e6e7c3986495f9141a04d5393f998a",
      "tree": "32d021fd5b168fc1a00820767b44f13a3efe54fc",
      "parents": [
        "989b79079c06ead9b46569cf6d7259da44888778"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:49 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:22 2011 +0100"
      },
      "message": "ASoC: ep93xx-pcm: add MODULE_ALIAS\n\nTo get the PCM module loaded automatically by udev et al. we need to add a\nproper MODULE_ALIAS.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "989b79079c06ead9b46569cf6d7259da44888778",
      "tree": "925d2c7f0b9a58571a823972b1b239b89e71abfb",
      "parents": [
        "075b20b0475b1289c14ecbe0cc26754f45b7d7b6"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:55 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:17 2011 +0100"
      },
      "message": "ARM: ep93xx: snappercl15: register audio platform device\n\nSince the ASoC machine driver is now a platform driver we need to register a\nmatching platform device.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "075b20b0475b1289c14ecbe0cc26754f45b7d7b6",
      "tree": "75038d88c4487f42a6f99044ff48aa5a4d4a5bcd",
      "parents": [
        "e5063fe8ac218357a9804044bc17263993f0495d"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:54 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:12 2011 +0100"
      },
      "message": "ARM: ep93xx: edb93xx: register audio platform device\n\nSince the ASoC machine driver is now a platform driver we need to register a\nmatching platform device.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e5063fe8ac218357a9804044bc17263993f0495d",
      "tree": "c81e176c8d83718354b883ffbd42ae696aa8d341",
      "parents": [
        "62e4f7d1386f3e9c126fc7febc719d504b3e344b"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:53 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:11:07 2011 +0100"
      },
      "message": "ARM: ep93xx: simone: register audio platform device\n\nSince the ASoC machine driver is now a platform driver we need to register\na matching platform device.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62e4f7d1386f3e9c126fc7febc719d504b3e344b",
      "tree": "e3c8ae5ad4f3f25ad4bf1af17b5a960f1f6895e8",
      "parents": [
        "d1dc698a54259cb454284456483b45f67c865cf8"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Sep 11 12:28:52 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:10:49 2011 +0100"
      },
      "message": "ASoC: snappercl15: convert to use snd_soc_register_card()\n\nCurrent method for machine driver to register with the ASoC core is to use\nsnd_soc_register_card() instead of creating a \"soc-audio\" platform device.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d1dc698a54259cb454284456483b45f67c865cf8",
      "tree": "d85f49ae885e1995d84fb4708ec39859832443e0",
      "parents": [
        "cc2115cbfc63da72890160da01608b3189dd1b74"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 12:59:35 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 10:06:31 2011 +0100"
      },
      "message": "ASoC: support sample sizes properly in the WM8776 codec driver\n\nUse snd_pcm_format_width() to determine the sample size, instead of\nchecking specify sample formats and assuming that those are the only\nvalid format.\n\nThis change adds support for big-endian architectures (which use the _BE\nformats) and the packed 24-bit format (SNDRV_PCM_FORMAT_S24_3xE).\n\n[Fixed single letter variable name legibility problem -- broonie]\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cc2115cbfc63da72890160da01608b3189dd1b74",
      "tree": "6f178677ebeec498ee4c5765adb71e1f90da37c8",
      "parents": [
        "f998f257c92216df314610dd5aebc5f5d23e6ec0",
        "4f6c7e159361b330d767b107226bcc6938abad16"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:54:25 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:54:25 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "f998f257c92216df314610dd5aebc5f5d23e6ec0",
      "tree": "cc0060527f938ba810765b2fe79d53d5f215f5b2",
      "parents": [
        "7803e329bb8357afe94e8e5c3f78478d6a98d1b5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 15 10:52:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:54:08 2011 +0100"
      },
      "message": "ASoC: Fix WM8996 DC servo operation without IRQ\n\nWe need to count the timeout down.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "4f6c7e159361b330d767b107226bcc6938abad16",
      "tree": "db6a11de43e31ee32a6676efe7c7022e39a160b6",
      "parents": [
        "5013951be88e136d9990ef55303276e2779ce8d8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 15 11:04:56 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:50:16 2011 +0100"
      },
      "message": "ASoC: bf5xx-ad73311: Fix prototype for bf5xx_probe\n\nFix below build warning:\nsound/soc/blackfin/bf5xx-ad73311.c: warning: initialization from incompatible pointer type\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7803e329bb8357afe94e8e5c3f78478d6a98d1b5",
      "tree": "c3be080ef81f37e6a19dc636c90a443453dc7a3a",
      "parents": [
        "5e538ecade22a5ec4c8e18d494db0ecf924254eb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 15 10:36:54 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:05:57 2011 +0100"
      },
      "message": "ASoC: samsung: Fix checking return value of clk_get\n\nclk_get() returns a pointer to the struct clk or an ERR_PTR().\nThis patch also use PTR_ERR() for return value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5e538ecade22a5ec4c8e18d494db0ecf924254eb",
      "tree": "6cd093a7757d7b7c8ac616668175f28541a71f92",
      "parents": [
        "32d2a0c17d81016215381d337dad876dc972ee83"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 12:59:37 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 00:05:29 2011 +0100"
      },
      "message": "ASoC: improve asynchronous mode support in the fsl_ssi driver\n\nThe Freescale SSI audio controller supports \"synchronous\" and \"asynchronous\"\nmodes.  In synchronous mode, playback and capture use the same input clock,\nso sample rates must be the same during simultaneous playback and capture.\nUnfortunately, the code which supports asynchronous mode is just broken in\nvarious ways.  In particular, it was constraining sample sizes as well as\nthe sample rate.\n\nThe fix also allows us to simplify the code by eliminating the \u0027asynchronous\u0027,\n\u0027playback\u0027, and \u0027capture\u0027 variables that were used to keep track of playback\nand capture streams.\n\nUnfortunately, it turns out that simulataneous playback and record does not\nactually work on the only platform that supports asynchronous mode: the\nFreescale P1022DS reference board.  If a second stream is started, the SSI\ngrinds to halt for both streams.  This is true even if the P1022 is configured\nfor synchronous mode, so it\u0027s likely a hardware problem that needs to be\nworked around.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32d2a0c17d81016215381d337dad876dc972ee83",
      "tree": "bc41a89e20398c43f6d6e10de14efe41113fda1a",
      "parents": [
        "c83495af6395446b81da54b17a479557ad0b2fc8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 10 22:36:17 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 14 11:00:07 2011 +0100"
      },
      "message": "ASoC: Correct channel numbers for WM8996 AIF2\n\nThe AIF1 channels are numbered from zero than one; do the same thing for\nAIF2 too.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c83495af6395446b81da54b17a479557ad0b2fc8",
      "tree": "5c297c65478e1e8113cc05e1b19b8fbcbe60ff60",
      "parents": [
        "da07ecd93b196819dcec488b7ebec69a71f3819e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 11 10:05:18 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 14 10:59:36 2011 +0100"
      },
      "message": "ASoC: Disable WM8996 CPVDD supply when not in use\n\nThe WM8996 only requires CPVDD when the charge pump is active so control\nit separately to the other supplies, only enabling it when the charge pump\nis active. This will result in a small power saving on systems which are\nable to provide independent software control of the supply.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "da07ecd93b196819dcec488b7ebec69a71f3819e",
      "tree": "a4d9f7b306911bf7dfb692418c1ad82792d8c4ee",
      "parents": [
        "30ab1e78864ca5781de5b1fb501bed9df2c215f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 11 09:53:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 14 10:58:23 2011 +0100"
      },
      "message": "regulator: Implement deferred disable support\n\nIt is a reasonably common pattern for hardware to require some delay after\nbeing quiesced before the disable has finalised, especially in mixed signal\ndevices. For example, an active discharge may be required to ensure that\nthe circuit starts up again in a known state. Avoid having to implement\nsuch delays in the regulator API by providing regulator_deferred_disable()\nwhich will do a regulator_disable() a specified number of milliseconds\nafter it is called.\n\nDue to the reference counting done on regulators a deferred disable can\nbe cancelled by doing another regulator_enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "5013951be88e136d9990ef55303276e2779ce8d8",
      "tree": "55f5563c0d30724c5493a9175bdb9b9e1efd869f",
      "parents": [
        "c5d2e650bd805a00ff9af537d5b5dede598a198c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Sep 11 20:07:30 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 12 11:48:12 2011 +0100"
      },
      "message": "ASoC: Fix trivial build regression in Kirkwood I2S\n\nA fix merged in 3.1-rc2 introduced a small regression, this should get it\nto build again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "30ab1e78864ca5781de5b1fb501bed9df2c215f1",
      "tree": "fa785b5c39bce0dcc9652e062f31c276e0f6b80e",
      "parents": [
        "4ae7335dae2d9378a594bdb0845c55f370516864"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 05 20:46:33 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 09 11:13:31 2011 -0700"
      },
      "message": "ASoC: ad193x: Setup regmap read and write flag masks for SPI\n\nCurrently register read-back for the ad193x is broken, because it expects bit 0\nof the upper byte to be set to indicate a read operation, while the regmap\ndefault for SPI is to use bit 7.\n\nThis patch also addresses another oddity of the device. There are SPI and I2C\nversions of this codec. In both cases the registers are 8-bit wide and numbered\nfrom 0x0 to 0x10, but in the SPI case there is also a so called\n\u0027global address\u0027 which is prefixed in-front of the register address. The global\naddress mimics I2C behaviour and includes a static device address the and the\nread/write flag. This basically extends the register address to an 16-bit value\nnumbered from 0x800 to 0x810. These are the register numbers which are\ncurrently used by the driver. This works, because I2C will ignore the upper\n8 bits of the register, but it is still a bit confusing, as there are no such\nregister numbers in the I2C case.\n\nThe approach taken by this patch is to number the registers from 0x00 to 0x10\nand encode the global address for SPI mode into the read and write flag masks.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ae7335dae2d9378a594bdb0845c55f370516864",
      "tree": "2e7f26595d0ed7f9f9c3601c028fed0cbe2d9ec6",
      "parents": [
        "694741471b8df3734e01ecae7650be60ec111c2c",
        "069af897f9a3f70248d4a7ba3d3d439f7cd66d92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 09 11:11:24 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 09 11:11:24 2011 -0700"
      },
      "message": "Merge branch \u0027topic/interface\u0027 of git://opensource.wolfsonmicro.com/regmap into for-3.2\n"
    },
    {
      "commit": "069af897f9a3f70248d4a7ba3d3d439f7cd66d92",
      "tree": "49a06943ccf75e3b7006a4938571ffb9a19d4457",
      "parents": [
        "bd20eb541ebbb17a5e047cd20e74b9ccf19a4123"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 20:46:32 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 09 11:05:46 2011 -0700"
      },
      "message": "regmap: Provide device read and write map interface for merging\n\nAdd the externally visible interface introduced by Lars-Peter\u0027s commit\n6f3064 (regmap: Add support for device specific write and read flag\nmasks) separately in order to allow merge into other subsystems for\nintegration with drivers.  Drivers relying on this feature will not be\nfunctional until they are merged with the implementation.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "694741471b8df3734e01ecae7650be60ec111c2c",
      "tree": "53c3a7e5d87d1e79740626ea551567421d8a4fbc",
      "parents": [
        "283e42e0114aba331b0055839f6277a4a7cfbc64"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 09 10:15:37 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 09 09:42:00 2011 -0700"
      },
      "message": "ASoC: playpaq_wm8510: Return proper error if clk_get fails\n\nReturn proper error instead of 0 if clk_get fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "283e42e0114aba331b0055839f6277a4a7cfbc64",
      "tree": "d317ef3b3f47715339ec6fc030ad7bf5b2674734",
      "parents": [
        "22be504aaa4a3133d81e3fb0c4287960aea19c37"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@intel.com",
        "time": "Tue Sep 06 15:21:43 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 08 15:43:03 2011 -0700"
      },
      "message": "ASoC: sst_platform: fix memory leak\n\nsnd_pcm_hw_constraint_integer() could return -1, in this case, sst platform is\nnot opened successfully.  However the corresponding close callback isn\u0027t able\nto be called later on to release these two allocated memories, thus resulting\nin memory leak.\n\nThis patch moves the check for hardware contraints earlier, thus resolving this\nissue.\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@intel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "22be504aaa4a3133d81e3fb0c4287960aea19c37",
      "tree": "fdcdcbe2224a0f942ce1928d69558c120446607f",
      "parents": [
        "c2f6fce33ed6146d0442b6ad8c8b827f507d3aec"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@intel.com",
        "time": "Tue Sep 06 15:21:38 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 08 15:43:03 2011 -0700"
      },
      "message": "ASoC: sst_platform: using builtin function\n\nUse the builtin snd_soc_set_runtime_hwparams() instead of assigning it by\nmyself.\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@intel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c2f6fce33ed6146d0442b6ad8c8b827f507d3aec",
      "tree": "2b3694cd016bfbd5a5f7b0667a94598e991beca9",
      "parents": [
        "0f73644f372281f2f9c33a0459dfdfc8bc77fbda"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@intel.com",
        "time": "Tue Sep 06 15:21:34 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 08 15:43:02 2011 -0700"
      },
      "message": "ASoC: sst_platform: trivial coding style fix\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@intel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "0f73644f372281f2f9c33a0459dfdfc8bc77fbda"
}
