)]}'
{
  "log": [
    {
      "commit": "97a775c49c7e1b47b016a492463486a5b86da479",
      "tree": "21b4b252486d0dd0d1e9190d68b0d27bac7269fd",
      "parents": [
        "6574612fbb34c63117581e68f2231ddce027e41e"
      ],
      "author": {
        "name": "Jinyoung Park",
        "email": "parkjy@mtekvision.com",
        "time": "Fri May 01 12:54:31 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 09:56:49 2009 +0100"
      },
      "message": "ASoC: Fix errors in WM8990\n\nThe mis-typing exist in dapm controller definitions and dapm route definitions,\nso happen mis-matched error when snd_soc_dapm_add_routes().\n\nCc: stable@kernel.org\nSigned-off-by: Jinyoung Park \u003cparkjy@mtekvision.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\n"
    },
    {
      "commit": "18cc8d8d9b74c446832336d8f6e1afb145f9431b",
      "tree": "22b4bde5fe55b41f6fac65b566be1d0f28aed8e3",
      "parents": [
        "0c95de73a711d376dc17afe484f919bd5b66c016"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Apr 28 18:18:05 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 16:11:22 2009 +0100"
      },
      "message": "ASoC: TWL4030: Fix gain control for earpiece amplifier\n\nThe gain control for earpiece amplifier uses 0dB ~ 12dB according to the\nTRM, but the present code is implemented to -6dB ~ 6dB.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5e42336a461a2354b640001323cd07cebd9ade6e",
      "tree": "10a8c1d85c2592e579c8b3dc73f776bf8dafa938",
      "parents": [
        "a396e32ef0f3b98700abb9a6da3530c945e55908"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 19:18:22 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 20:40:21 2009 +0100"
      },
      "message": "ASoC: Fix logic in WM8350 master clocking check\n\nWe need to check only if the WM8350 is master and only when starting\nthe stream so if either is not true then we can skip the check.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "19ab054df82dd096981b0d2365ab0be28815dc49",
      "tree": "6307eb9d16ccbe6c731a9b6650196695e3241b0c",
      "parents": [
        "ccb077fd466ec3f35662d6c66412b42b36e11bc3",
        "a1992db55d80297544a65160ddb98afba45f7759"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 23 10:33:47 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 23 10:33:47 2009 +0100"
      },
      "message": "Merge commit \u0027takashi/fix/asoc\u0027 into for-2.6.30\n"
    },
    {
      "commit": "a1992db55d80297544a65160ddb98afba45f7759",
      "tree": "6b59fc06dca44cf5fc7d800a1a0baa0cfae97de3",
      "parents": [
        "516ef69f160fb2f092d71f2cb635a9394ff8a71a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 23 08:22:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 23 08:23:10 2009 +0200"
      },
      "message": "ASoC: remove non-existing referece to CONFIG_SND_SOC_CODEC_WM8991\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccb077fd466ec3f35662d6c66412b42b36e11bc3",
      "tree": "dba23c3ecf4caec2ce4d78e204e59dcfb6dbec3b",
      "parents": [
        "ce88168f5b5eca7f40394fa6b05ae29f4b685569"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 21 12:57:00 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 10:52:18 2009 +0100"
      },
      "message": "ASoC: Fix WM8580 volume update handling for large register changes\n\nThe driver is out of sync with the core functions it is using.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ce88168f5b5eca7f40394fa6b05ae29f4b685569",
      "tree": "b6d18a705402bdbfbb194c8576b4917fa96179b9",
      "parents": [
        "516ef69f160fb2f092d71f2cb635a9394ff8a71a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 21 12:35:15 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 21 16:18:01 2009 +0100"
      },
      "message": "ASoC: Fix offset of freqmode in WM8580 PLL configuration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "516ef69f160fb2f092d71f2cb635a9394ff8a71a",
      "tree": "451565c67914cd45180a6fe48deaf5cec093f6c3",
      "parents": [
        "b08f7a62cafd7998862072a1c353219e3d84bbef"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sat Apr 18 10:11:53 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 18 10:45:10 2009 +0100"
      },
      "message": "ASoC: Fix warning in wm9705\n\nI notice that the fixes were merged, minus one:\n\nsound/soc/codecs/wm9705.c: At top level:\nsound/soc/codecs/wm9705.c:445: warning: initialization from incompatible pointer type\n\nso you might find this trivial patch useful.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d6648da122870ff42bc720da25483bdb8bc868f8",
      "tree": "f9c079cd770dc46795f3af6c3610b65fa8de771e",
      "parents": [
        "5c15a6869a75000fecea61e9985f4753311ec534"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Apr 07 09:14:00 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 07 10:52:00 2009 +0100"
      },
      "message": "ASoC: TWL4030: Compillation error fix\n\nFix for compillation error introduced by the constrain patch.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09318c47b6121c8d18cee50ca7e270a8b7dfd274",
      "tree": "c63f57d625b19c869765fa6ba949d6b3821dbc7b",
      "parents": [
        "103f211d0be2bed75b5739de62a10415ef0bbc25"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Apr 06 03:50:46 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 06 10:53:37 2009 +0100"
      },
      "message": "ASoC: Fix null dereference in ak4535_remove()\n\nak4535_remove() from sound/soc/codecs/ak4535.c calls\ni2c_unregister_device() with a possibly null pointer.\n\nThis bug was found by smatch (http://repo.or.cz/w/smatch.git/).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "103f211d0be2bed75b5739de62a10415ef0bbc25",
      "tree": "17014a12ab363204e710a04248fb16cdf9e6b14d",
      "parents": [
        "0a11b16853b642a26eb248ac4db422e6dfa04ae5"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 03 14:39:05 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 03 12:48:40 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add actual support for 96KHz playback support\n\nAdds the needed code to be able to use 96KHz playback.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0a11b16853b642a26eb248ac4db422e6dfa04ae5",
      "tree": "588bdfe3c248812ee9077bdf9a1c8c26d764a93c",
      "parents": [
        "4ac5c61f0fc9b01946911a52d827f67947ab01a8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 02 15:49:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 02 16:34:37 2009 +0100"
      },
      "message": "ASoC: Implement suspend and resume operations for WM9705\n\nWithout this the WM9705 driver fails badly when resuming.\n\nTested-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7220b9f4bd4fad41f6f7299fe74c2c38ec85d793",
      "tree": "6df98d0eb41a07c73afe0960d8eb4e618105e90a",
      "parents": [
        "31ad0f31c3a45ba489203eef7e71d3215005afbc"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Mar 27 10:39:08 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 02 16:34:16 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add constrains for second stream\n\nIn case of duplex mode (capture and playback at the same time), the second\nstream has to have the same parameters (rate, sample size) as the already\nrunning stream.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31ad0f31c3a45ba489203eef7e71d3215005afbc",
      "tree": "b0d4c71b78c3a2f3289c62cc97810a6d4fa9cdfb",
      "parents": [
        "d5a908b27adfd7e67b5ab98f674892badcca19c6"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Mar 27 10:39:07 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 02 16:34:16 2009 +0100"
      },
      "message": "ASoC: TWL4030: 96KHz playback support\n\nTWL4030 supports 96KHz sample playback, but only playback.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8523b641cddedec754ae5e44ec579dbceea5ef4",
      "tree": "2ee6bdfa6dc3484202616b7f840b53d56da3101f",
      "parents": [
        "24a51029fc3055f33684e650b5e3a59f77c9b05c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:28:01 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:11 2009 +0000"
      },
      "message": "ASoC: Add FLL support for WM8400\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "24a51029fc3055f33684e650b5e3a59f77c9b05c",
      "tree": "ee36dea5372e3d6174843393b4e7e2780125621e",
      "parents": [
        "e3598f6e4218d1aad3369c97217266b2375e6aca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:48 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:54 2009 +0000"
      },
      "message": "ASoC: Add separate AVDD for WM8400\n\nThere is an AVDD supply as well, normally one or more of the other\nupplies would be tied to it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3598f6e4218d1aad3369c97217266b2375e6aca",
      "tree": "c2a34a3c806ffb7001aac6a9ce52525a7da6ed15",
      "parents": [
        "da88b48b84e1a504b6a19aff9d5b8236a59e228a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:53 2009 +0000"
      },
      "message": "ASoC: Further optimise WM8400 bias configuration sequence\n\nThe active discharge does not bring sufficient benefit to justify the\nlengthy times involved so don\u0027t do that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "10d9e3d99ee8332bb73a3d7f12a8cd8ffab8b136",
      "tree": "bfb284a9ae821ebc609c2891fd37582592a3f253",
      "parents": [
        "26ade896b6ba3fd017ef4a26e71e7b7569222cb6"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Mar 16 21:23:35 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:13:56 2009 +0000"
      },
      "message": "ASoC: twl4030 - Fix build error\n\nCC      sound/soc/codecs/twl4030.o\nsound/soc/codecs/twl4030.c:1400: warning: braces around scalar initializer\nsound/soc/codecs/twl4030.c:1400: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1401: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1401: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1401: warning: initialization from incompatible pointer type\nsound/soc/codecs/twl4030.c:1402: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1402: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1402: warning: excess elements in scalar initializer\nsound/soc/codecs/twl4030.c:1402: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1403: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1403: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1403: warning: excess elements in scalar initializer\nsound/soc/codecs/twl4030.c:1403: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eb5f6d753e337834c7ceb07824ee472e43d9a7a2",
      "tree": "22c549607a8ed5657c98af6ae4ead1b3c0eaaaec",
      "parents": [
        "6f7cb44ba1a5195bf719f9ba1d57bd79e13262c1"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Mar 12 11:07:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 15:43:30 2009 +0000"
      },
      "message": "ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls.\n\nThe drivers are basically duplicating the same code over and over.\nAs snd_soc_cnew is going to be made static some time after the next\nmerge window, we might as well convert them now.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6f7cb44ba1a5195bf719f9ba1d57bd79e13262c1",
      "tree": "e4fa9eac36aacabe6bf9b362d787342988264feb",
      "parents": [
        "2a9f0ba7a976bc2b1bcf9156c1e57ffbc8f8fb64"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 18:31:08 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 15:43:24 2009 +0000"
      },
      "message": "ASoC: Move WM8580 to normal I2C device probe\n\nRefactor the WM8580 device registration to probe via standard I2C device\nregistration, registering the DAIs once the device has probed via I2C.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65ec1cd1e2c6228752d2f167b01e6d291014d249",
      "tree": "8a54ef7d2a0d4770b49779114f9e1ac654363bdd",
      "parents": [
        "5314adc3612d893c7cc526b3312d124805e45bc3",
        "6335d05548eece40092000aa91b64a50310d69d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 16:51:31 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 16:51:31 2009 +0000"
      },
      "message": "ASoC: Merge dai_ops factor out\n\nMerge Eric Maio\u0027s patch to merge snd_soc_dai_ops out of line.  Fixed\nmerge issues and updated drivers, plus an issue with the ops for the two\ns3c2443 AC97 DAIs having been merged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "02b7cbc3994622900e8fc201f5f229b591c43628",
      "tree": "982c4c8f040359560c4b02e7c7e3cda1bc315ada",
      "parents": [
        "aaf1e176fa9a96fe1eea33b710684bba066aedc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 14:12:28 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 14:40:41 2009 +0000"
      },
      "message": "ASoC: Remove version display from WM8580 driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aaf1e176fa9a96fe1eea33b710684bba066aedc1",
      "tree": "931a0284f060880c302e7c4eaa42cc507ca71ac2",
      "parents": [
        "5706d5013212c8afcb9fe5332ee6442488280c66"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 10 10:55:15 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 13:49:46 2009 +0000"
      },
      "message": "ASoC: Add initial driver for the WM8400 CODEC\n\nThe WM8400 is a highly integrated audio CODEC and power management unit\nintended for mobile multimedia application.  This driver supports the\nprimary audio CODEC features, including:\n\n - 1W speaker driver\n - Fully differential headphone output\n - Up to 4 differential microphone inputs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a381934e5f9c0c3c292d780d61f5be9c22b2ef54",
      "tree": "48a6b1e05598ee73cbc7f8453bd30b45f084453f",
      "parents": [
        "055a49b0c92c6282e7db22e9e6ebcae6cb74ebb4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 09 02:13:17 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 09 10:46:17 2009 +0000"
      },
      "message": "ASoC: Add a driver for AK4104 S/PDIF transmitter\n\nThis adds a driver for the SPI connected AK4104 S/PDIF transmitter\ndevice. Its features are fairly simple, but as there is need to set up\ncertain bits in the IEC958 information, this better goes into a real\ndriver.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Mark Brown \u003cbroonie@sirena.org.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "055a49b0c92c6282e7db22e9e6ebcae6cb74ebb4",
      "tree": "c2b75a2a243639d7a8f3ef85a768156ae3704c82",
      "parents": [
        "b191f63c4fe9fbcfe583180228080d02b8dcdebc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 08 18:57:34 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 08 20:43:33 2009 +0000"
      },
      "message": "ASoC: Remove unneeded forward reference to WM8753 SPI implementation\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b191f63c4fe9fbcfe583180228080d02b8dcdebc",
      "tree": "01b26e378fbedd430918d12e647b09cc86112726",
      "parents": [
        "3a638ff272744247aad4a75b1fac174ac5746114"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sun Mar 08 17:51:52 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 08 18:27:36 2009 +0000"
      },
      "message": "ASoC: bring cs4270 feature/limitations list in sync\n\nRemoves numbers from the list of features/limitations and makes it\nreflect recent changes to the code.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67a9c573b5bf39bc6b40c322c58640687c1b79fe",
      "tree": "d2ce7e1dcc4f6cc70b381d8b8d8d43f5fa448228",
      "parents": [
        "3465d93a128acce836249e3de40932d2ed25cac6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Fri Mar 06 15:53:30 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 06 13:37:18 2009 +0000"
      },
      "message": "ASoC: Blackfin: fix typo in MUTE definition\n\nReported-by: Rob Maris \u003cmaris.rob@vdi.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "89492be88616aa20b3a6c3eb512f83c0c7d0c8a3",
      "tree": "8759cbc7ffc9454c4aae3d69c961a23e29b500ee",
      "parents": [
        "a1b3eaeb146937e954cdb6dcb67f8761b73e2eef"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Mar 05 12:48:49 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 06 13:37:11 2009 +0000"
      },
      "message": "ASoC: TWL4030: Make the HS ramp delay configurable\n\nEnum type for selecting the desired ramp delay for the headset output.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6335d05548eece40092000aa91b64a50310d69d5",
      "tree": "ac72c74562f349879a127b4067827476a7875c88",
      "parents": [
        "ff09d49ad0176a5f52a398c137a7ff5f669d6be4"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 03 09:41:00 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 22:29:47 2009 +0000"
      },
      "message": "ASoC: make ops a pointer in \u0027struct snd_soc_dai\u0027\n\nConsidering the fact that most cpu_dai or codec_dai are using a same\n\u0027snd_soc_dai_ops\u0027 for several similar interfaces, \u0027ops\u0027 would be better\nmade a pointer instead, to make sharing easier and code a bit cleaner.\n\nThe patch below is rather preliminary since the asoc tree is being\nactively developed, and this touches almost every piece of code,\n(and possibly many others in development need to be changed as\nwell). Building of all codecs are OK, yet to every SoC, I didn\u0027t test\nthat.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "86027ae78c9294bb450b76eec28cfb431a8fb3ee",
      "tree": "4e2634b23e5f050f0065ad4ff2a6845409f1e532",
      "parents": [
        "ec67624d33d5639bcc6ee6918cb1fc0bd1bac3a8"
      ],
      "author": {
        "name": "Jonas Andersson",
        "email": "jonas@microbit.se",
        "time": "Wed Mar 04 08:24:26 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 14:47:39 2009 +0000"
      },
      "message": "ASoC: wm8510 pll settings\n\nWhen setting WM8510_MCLKDIV the pll was turned off.\n\nWhen setting pll frequency you got twice the expected freq, because\nthe  code calculated  with postscaler of 8,  but  the hardware divide by 4.\n\nSigned-off-by: Jonas Andersson \u003cjonas@microbit.se\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5f2a9384a9291d898b4bf85c4fbf497eef582977",
      "tree": "6bc0ac967a4cab2b7396030ab82dcf3d1c3793d1",
      "parents": [
        "aa4ef01de5f2e7ed948b88f9f1cfc93c8e0c3f25"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Mar 03 16:10:52 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 03 15:58:51 2009 +0000"
      },
      "message": "ASoC: UDA1380: DATAI is slave only\n\nOnly allow SND_SOC_DAIFMT_CBS_CFS for the playback DAI.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef9e5e5c31cb2c6254760611289ac13e4e41b964",
      "tree": "c22bc109481c5ae446c8ddfab4c9486bd9cf5e7a",
      "parents": [
        "a3c7729e6c5d41bbeb3e13befbcf8e4ef76e55dc"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Mar 03 16:10:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 03 15:54:10 2009 +0000"
      },
      "message": "ASoC: UDA1380: change decimator/interpolator register handling\n\nIf the UDA1380\u0027s interpolator or decimator are set to be clocked from\nthe WSPLL (which syncs to the WSI signal), the DAI link must be running\nto change the interpolator/decimator registers (which include volume\ncontrols and digital mute setting).\n\n* Queue work in the alsa PCM_START .trigger to flush registers\n  as soon as the link is running. This replaces the .prepare\n  and .digital_mute callbacks.\n* Use the SILENCE override instead of MTM for muting and remove\n  its alsa control to avoid confusion.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a3c7729e6c5d41bbeb3e13befbcf8e4ef76e55dc",
      "tree": "5b08f568fdf0e98bac0447d5c146770ac7b732f4",
      "parents": [
        "ff09d49ad0176a5f52a398c137a7ff5f669d6be4"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Mar 03 16:10:53 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 03 15:54:10 2009 +0000"
      },
      "message": "ASoC: Remove version display from the UDA1380 driver\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ff09d49ad0176a5f52a398c137a7ff5f669d6be4",
      "tree": "e8121aaefd676aebb43469c6d0a300af0fa2f4cd",
      "parents": [
        "8b37dbd2a180667e51db0552383df18743239c25"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sat Feb 28 13:21:03 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 02 14:39:23 2009 +0000"
      },
      "message": "ASoC: fix typo and removed unneeded switch case for cs4270\n\nThis removes a misspelled comment and got rid of superfluous switch\ncase.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4eae080dda3a563160be2f642cfbda27ffc42178",
      "tree": "6f42eba245638910cca8defd5bdaf13f0a2ab10e",
      "parents": [
        "c8efef1745d168b80c800e98cce48a59630dbbfc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 25 14:37:21 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Feb 28 17:18:25 2009 +0000"
      },
      "message": "ASoC: Add cs4270 support for slave mode configurations\n\nAdded support for scenarios where the Cirrus CS4270 audio codec is slave\nto the bitclk and lrclk. Mixed setups are unsupported.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d5643455ced9ee45a4aa7403fe8056d826bde85",
      "tree": "9cf51e2eeb082cede27256a0aa8ec8b6d14e2272",
      "parents": [
        "e611bd82441130991d7f4600dfd4632cebd417c5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 26 11:29:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 26 11:29:58 2009 +0100"
      },
      "message": "ASoC: wm8753 - Fix build error\n\nsound/soc/codecs/wm8753.c: In function \u0027wm8753_probe\u0027:\nsound/soc/codecs/wm8753.c:1577: error: implicit declaration of function \u0027wm8753_add_controls\u0027\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e611bd82441130991d7f4600dfd4632cebd417c5",
      "tree": "a67ae0acad57d18caa025e1ffdb27d8792f4a75a",
      "parents": [
        "c2bac1606a937d4700f8fdd8e051a4c49593c41b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 20:04:41 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 24 23:49:56 2009 +0000"
      },
      "message": "ASoC: Only write back non-default registers when resuming WM8753\n\nThis will reduce the number of writes done on resume, allowing that to\ncomplete faster (especially on systems with very slow I2C like the\ncurrent Samsung driver).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c2bac1606a937d4700f8fdd8e051a4c49593c41b",
      "tree": "be475b7bb6b31e2a76efe1ec2b8e2ab4316429d6",
      "parents": [
        "69e169da5a69cc991d54bb4d54f236523145756c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 24 23:33:12 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 24 23:49:53 2009 +0000"
      },
      "message": "ASoC: Convert WM8753 to register via normal device probe\n\nThe base support for the only in-tree user, the GTA01, is out of tree\nand will be updated separately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "69e169da5a69cc991d54bb4d54f236523145756c",
      "tree": "3aaf59618e0aa27920fb753734d7cc761496ad11",
      "parents": [
        "d3b894218441ecb1c83e47c682e2d6589ee37a8d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 14:39:03 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 24 23:48:14 2009 +0000"
      },
      "message": "ASoC: Shuffle WM8753 device registration code\n\nThis patch should be pure code motion, separating that out from the\nfunctional changes to move to new style device registration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8056d9bbb57207854462b6b0a3a75d172300cce5",
      "tree": "2a26c40ee5b081e9df0efe2d46e85caafb31899e",
      "parents": [
        "93e051d2771e6bf70e86b8265bfbf296a457d044"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 14:44:54 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 24 23:48:11 2009 +0000"
      },
      "message": "ASoC: Improve WM9713 voice DAC shutdown procedure\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93e051d2771e6bf70e86b8265bfbf296a457d044",
      "tree": "b2e17e343625a973b7ab541b9ce2610177a142bc",
      "parents": [
        "eeb1080b29a0fa00e426ba77eb96f3a157b335ab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 14:24:00 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 14:24:00 2009 +0000"
      },
      "message": "ASoC: Only unregister drivers we registered for WM8753\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eeb1080b29a0fa00e426ba77eb96f3a157b335ab",
      "tree": "0c1414d160d1f0364dddfea7ef56de7269aa8dcb",
      "parents": [
        "ce3bdaa8710c10eec5a6dae67aaf73088d0ced4f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 14:19:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 22 14:19:23 2009 +0000"
      },
      "message": "ASoC: Report I/O errors from WM8753 reset\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ce3bdaa8710c10eec5a6dae67aaf73088d0ced4f",
      "tree": "c6d6c286b36c01e202bedc47eeeb25272158bcb5",
      "parents": [
        "c6f2981170272cce2c192087a16dd74dbde25ed2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 19 14:29:49 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 19 14:30:57 2009 +0000"
      },
      "message": "ASoC: Disable WM8731 line bypass by default\n\nThis avoids temporarily enabling the ouput stages during startup which\ncan cause audible effets in the output stages.\n\nReported-by: Fredrik Redgård \u003crik@svep.se\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c6f2981170272cce2c192087a16dd74dbde25ed2",
      "tree": "53b482c2e5fc318b29596ea3be43c3be40e7d89d",
      "parents": [
        "519cf2df5fb50c6d24412b2421ce2d1ff0346163"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 21:25:40 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 21:26:58 2009 +0000"
      },
      "message": "ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "519cf2df5fb50c6d24412b2421ce2d1ff0346163",
      "tree": "c82ff265854a44e7fcfbe5051a730b5fa0c0b58d",
      "parents": [
        "6bab83fd886564e96abcff62862732159535f600"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 21:06:01 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 21:06:01 2009 +0000"
      },
      "message": "ASoC: Check for errors when writing WM8731 reset register\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6bab83fd886564e96abcff62862732159535f600",
      "tree": "c1dbe48756e7b21aa5eb00a757181a50f7f84c02",
      "parents": [
        "93b760b7072ca6972c15c798e97af3f830d8bbba"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Feb 18 14:39:05 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 17:14:23 2009 +0000"
      },
      "message": "ASoC: TWL4030: Add digital loopback support\n\nThis patch adds the digital loopback/bypass support for twl4030 codec.\n\nThe digital loopback will let the digimic0 (routed in the TX1 capture path\ninside of TWL4030) data to be routed back to the RX2 playback path\n(I2S stereo). It can also route the analog capture date routed through the\nTX1 back to RX2.\n\nEffectively the digital loopback is routing the audio from the TX1 capture path\nto the RX2 playback path.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93b760b7072ca6972c15c798e97af3f830d8bbba",
      "tree": "6d7b4209348049b81ed6927b469618d36b583dde",
      "parents": [
        "fc9967576829a01c98e5388410dc12c61006f79f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 12:44:40 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 14:47:20 2009 +0000"
      },
      "message": "ASoC: Implement SPI device unregistration for WM8731\n\nCompletely untested.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "59544d33ff3118f22a484d8be06cdf5cfc2fdca5",
      "tree": "f84bf6682fc587721ff9807ff895ba03a4106d4b",
      "parents": [
        "5998102b9095fdb7c67755812038612afea315c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 11:36:44 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 11:55:26 2009 +0000"
      },
      "message": "ASoC: Remove version display from the WM8753 driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5998102b9095fdb7c67755812038612afea315c5",
      "tree": "9b536a80336f526d7a7d206d272527f6789e449e",
      "parents": [
        "a8035c8f04477895207b92915b908344749be336"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 16 20:49:16 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 11:55:22 2009 +0000"
      },
      "message": "ASoC: Refactor WM8731 device registration\n\nMove the WM8731 driver to use a more standard device registration\nscheme where the device can be registered independantly of the ASoC\nprobe.\n\nAs a transition measure push the current manual code for registering\nthe WM8731 into the individual machine driver probes. This allows\nseparate patches to update the relevant architecture files with less\nrisk of merge issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a8035c8f04477895207b92915b908344749be336",
      "tree": "d85620b978b2ffff54b8ed6b5bc25c7cfba9c14d",
      "parents": [
        "7ee753804185eb0a46ac964fd6a6564bd67290c9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 16 19:35:43 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 18 11:25:48 2009 +0000"
      },
      "message": "ASoC: Shuffle WM8731 SPI and I2C device registration\n\nThis is a pure code motion patch intended to improve reviewability of a\nfollowing patch moving WM8731 to use more standard device registration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "22d22ee5146ae823b1e93fe2887a7cba56015091",
      "tree": "69bda56695cd6949f688a4a831bfee7f532f7593",
      "parents": [
        "7b317b692a03a870d7acda0a0bd4d211f1c064fe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 16 19:20:15 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 17 14:29:54 2009 +0000"
      },
      "message": "ASoC: Clean up WM8731 bias level configuration\n\nThe WM8731 bias level configuration function was written slightly\nobscurely - streamline the code a little and refresh the comments.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7b317b692a03a870d7acda0a0bd4d211f1c064fe",
      "tree": "9d2b28bc652b8c6616ea189ee19b686371466af6",
      "parents": [
        "31b59cf9cebb5bb675f49fe44814bbb7270374cc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 16 14:08:22 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 17 14:29:54 2009 +0000"
      },
      "message": "ASoC: Remove version display from the WM8731 driver\n\nIt makes boot a bit more noisy and I never remember to update it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31b59cf9cebb5bb675f49fe44814bbb7270374cc",
      "tree": "d2118bf757e2f54fe4c0e848bf02558c54d30a19",
      "parents": [
        "bf3dbe5c8c4b85f98c36d35432efa6573b75e6d3"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Mon Feb 16 02:49:41 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 17 14:29:54 2009 +0000"
      },
      "message": "ASoC: Fix WM8753 DAIs unregistering\n\nWM8753 uses a tricky way to switch DAIs \"on the fly\", for that it\nregisters 2 dummy DAIs and substitutes them depending on mixer control.\n\nList element of registered dummy DAIs should be preserved to allow\nunregistering of DAIs on module unload.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d5e9ba1d58b6da1c58a91113fc350ece97ec5a0b",
      "tree": "c6b9435abab7a889784f76ef6a746316d914a934",
      "parents": [
        "9e32ebdb3aa4e5d2366b032baa16b95f3d7788b9"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Feb 03 11:09:32 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 13 13:32:51 2009 +0000"
      },
      "message": "ASoC: add additional controls to the CS4270 codec driver\n\nUpdate the CS4270 codec driver to allow applications to use the mixer to\ncontrol Digital Loopback, Soft Ramp, Zero Cross, Popguard, and Auto-Mute.\nSoft Ramp, Zero Cross, and Auto-Mute are disabled by the driver when it first\ninitializes the hardware, but these features either don\u0027t work or interfere\nwith normal ALSA behavior.  However, they can now be re-enabled by an\napplication if desired.\n\nRemove CONFIG_SND_SOC_CS4270_HWMUTE and always allow ASoC to control the mute\nbits.  The driver previously and erroneously assumed that these bits\ncontrol only external muting circuitry, but they also control internal\nmuting circuitry, so they should always be used.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7565fc38cc8c3a2742d63e957199d70a82d2faf1",
      "tree": "6f90c8d567356bfa480f876c1b09acb11dfaaae2",
      "parents": [
        "b93f74f604c53b546fced33d11aee722560de249"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Mon Feb 09 14:27:07 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 09 18:27:59 2009 +0000"
      },
      "message": "ASoC: TLV320AIC3X: Add TLV information for volume controls\n\nTLV320AIC3X volume controls are logarithmic. Export their dB ranges.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b93f74f604c53b546fced33d11aee722560de249",
      "tree": "e107aeb39da3897de42b77c090afd5642ec323e4",
      "parents": [
        "44dd2b9168350b82a671ce71666b99208ab2d973"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Mon Feb 09 14:27:06 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 09 18:27:59 2009 +0000"
      },
      "message": "ASoC: TLV320AIC3X: Fix volume ranges\n\nThis is a minor fix but helps to define dB ranges for volume controls.\n\nOnly DAC digital volume has full register value range from 0 to 127 but\nADC PGA gain and output stage volume controls don\u0027t.\n\nFor ADC PGA, maximum value is 119 and then it saturates to the same\ngain value of 59.5 dB. For output stages, value 117 corresponds to -78.3 dB\nand is muted for values 118 and above.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e255265b475824fd5291df706093705ab677c29f",
      "tree": "47388bb39a164a79096e0e5f371a350cbc2dc602",
      "parents": [
        "85ef2375ef2ebbb2bf660ad3a27c644d0ebf1b1a",
        "397d5aeeb5a2c9ca6108899a04b35a51cd904503"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 14:19:45 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 14:19:45 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "397d5aeeb5a2c9ca6108899a04b35a51cd904503",
      "tree": "e2431935f8a839167960db9df89eb3ac8c999ba3",
      "parents": [
        "4453dba54de7e517b0cd6f5e4a3f4af3b34f9e79"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Feb 06 12:01:05 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 11:39:28 2009 +0000"
      },
      "message": "ASoC: WM8990: Fix kcontrol\u0027s private value use in put callback\n\nFunction wm899x_outpga_put_volsw_vu misuses the kcontrol\u0027s private value\nby still accessing it as bitfields even SOC_SINGLE_VALUE constructs it\nas a pointer into struct soc_mixer_control after the commit\n4eaa9819dc08d7bfd1065ce530e31b18a119dcaf.\n\nThis is very similar fix than fix to TLV320AIC3X codec made by\nEero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e. This fix is compile tested\nonly.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4453dba54de7e517b0cd6f5e4a3f4af3b34f9e79",
      "tree": "b095287959af1a472aee299ae0276633601fb622",
      "parents": [
        "64ca0404eed57f6c92290d55e949a7f46cbe4bf4"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Fri Feb 06 12:01:04 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 06 11:39:28 2009 +0000"
      },
      "message": "ASoC: TLV320AIC3X: Fix kcontrol\u0027s private value use in put callback\n\nFunction snd_soc_dapm_put_volsw_aic3x misuses the kcontrol\u0027s private value\nby still accessing it as bitfields even SOC_SINGLE_VALUE constructs it\nas a pointer into struct soc_mixer_control after the commit\n4eaa9819dc08d7bfd1065ce530e31b18a119dcaf.\n\nThis was causing arbitrary register writes when touching the controls\ndefined with SOC_DAPM_SINGLE_AIC3X.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b2474425ed2a625b75dcd8d648701e473b7d764",
      "tree": "dd78facc779ef568bbc77d840ca573f6f1f01519",
      "parents": [
        "111f6fbeb73fc350fe3a08c4ecd0ccdf3e13bef0"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 03 17:19:40 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 04 13:15:15 2009 +0000"
      },
      "message": "ASoC: uda1380: split set_dai_fmt into _both, _playback and _capture variants\n\nThis patch splits set_dai_fmt into three variants (single interface,\ndual interface playback only, dual interface capture only) so that\ndata input and output formats can be configured separately for dual\ninterface setups.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nTested-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "111f6fbeb73fc350fe3a08c4ecd0ccdf3e13bef0",
      "tree": "058a50ef01c8974238c5c3a7931b50eac6fe5718",
      "parents": [
        "395707212a53999427bd160abd6541bffe062033"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue Feb 03 15:52:56 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 03 17:12:16 2009 +0000"
      },
      "message": "ASoC: Don\u0027t unconditionally use the PLL in UDA1380\n\nWithout this fix driver switches to WSPLL in uda1380_pcm_prepare\neven if SYSCLK was chosen (uda1380_pcm_prepare modifies UDA1380_CLK\nregister to disable R00_DAC_CLK before flushing reg cache)\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "395707212a53999427bd160abd6541bffe062033",
      "tree": "bba0072e678e184879d010354d53a3e183fe43a8",
      "parents": [
        "a6c255e0945160b76eabe983f59e2129e0c66246",
        "64ca0404eed57f6c92290d55e949a7f46cbe4bf4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 03 07:07:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 03 07:07:15 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into topic/asoc\n"
    },
    {
      "commit": "64ca0404eed57f6c92290d55e949a7f46cbe4bf4",
      "tree": "02da62821bd01f6ab0fa7ab52cf2cf6d5888e3cb",
      "parents": [
        "21dff4345697ad129b0efeed1b4d0aa53dfd47fe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Feb 02 22:23:22 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 03 07:05:23 2009 +0100"
      },
      "message": "ALSA: ASoC: email - update email addresses.\n\nThis just updates my email address on some drivers I\u0027d forgotten in a\nprevious patch.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a6c255e0945160b76eabe983f59e2129e0c66246",
      "tree": "724a72ac4122c759f30ce2f384be47b65dd7d94d",
      "parents": [
        "d9fb7fbddc9a14569aad517984c1a5b0b07002ea"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Feb 02 15:08:29 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 02 21:34:06 2009 +0000"
      },
      "message": "ASoC: fix message display in CS4270 codec driver\n\nReplace printk calls with dev_xxx calls.  Set the \u0027dev\u0027 field of the codec\nand codec_dai structures so that these calls work.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d9fb7fbddc9a14569aad517984c1a5b0b07002ea",
      "tree": "44bb2d55312c0af9c866323e01a74cca7992903d",
      "parents": [
        "e50a7ea0eba4f336b78b737e5ce48fba691c4919"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Feb 02 14:50:45 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 02 21:34:05 2009 +0000"
      },
      "message": "ASoC: fix build break in CS4270 codec driver\n\nFix a oversight in the CS4270 codec driver that caused a build break.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ff7bf02f630ae93cad4feda0f6a5a19b25a5019a",
      "tree": "ab75acc156dd15aad6bc5280f31aefa9f9d735c0",
      "parents": [
        "04eb093c7c81d118efeb96228f69bc0179f71897"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jan 30 11:14:49 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 31 14:59:08 2009 +0000"
      },
      "message": "ASoC: fix documentation in CS4270 codec driver\n\nSpruce up the documentation in the CS4270 codec.  Use kerneldoc where\nappropriate.  Fix incorrect comments.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "04eb093c7c81d118efeb96228f69bc0179f71897",
      "tree": "1d3b7eaa25c652e60ea2634c1d5c463565a0b661",
      "parents": [
        "7393958f630ac91e591e62058f2bdb61523ec60c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jan 29 14:28:37 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 30 11:58:50 2009 +0000"
      },
      "message": "ASoC: fix initialization order of the CS4270 codec driver\n\nASoC codec drivers typically serve two masters: the I2C bus and ASoC itself.\nWhen a codec driver registers with ASoC, a probe function is called.  Most\ncodec drivers call ASoC first, and then register with the I2C bus in the ASoC\nprobe function.\n\nHowever, in order to support multiple codecs on one board, it\u0027s easier if the\ncodec driver is probed via the I2C bus first.  This is because the call to\ni2c_add_driver() can result in the I2C probe function being called multiple\ntimes - once for each codec.  In the current design, the driver registers\nonce with ASoC, and in the ASoC probe function, it calls i2c_add_driver().\nThe results in the I2C probe function being called multiple times before the\ndriver can register with ASoC again.\n\nThe new design has the driver call i2c_add_driver() first.  In the I2C probe\nfunction, the driver registers with ASoC.  This allows the ASoC probe function\nto be called once per I2C device.\n\nAlso add code to check if the I2C probe function is called more than once,\nsince that is not supported with the current ASoC design.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7393958f630ac91e591e62058f2bdb61523ec60c",
      "tree": "50df70a912bfeb37901378dc78dd8baff5038fa3",
      "parents": [
        "0bf5460de96aa66abf9350333ee6711e73b3b31e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 29 14:57:50 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:58:04 2009 +0000"
      },
      "message": "ASoC: TWL4030: Add analog loopback support\n\nThis patch adds the analog loopback/bypass support for twl4030 codec.\n\nDetails for the implementation:\nIt seams that the analog loopback needs the DAC powered on on the channel,\nwhere the loopback is selected. The switch for the DACs has been moved from\nthe DAPM_DAC to the \"Analog XX Playback Mixer\". In this way the DAC will be\npowered while the audio playback is used or/and the loopback is enabled for\nthe channel.\n\nThe twl4030 codec powering has been reworked. Now the codec will be powered as\nlong as it does not receives the SND_SOC_BIAS_OFF event. The exceptions are\nwhen the given change in the registers needs the codec power down/up cycle in\norder to take effect. Otherwise the codec is on.\n\nWhen the codec enters to STANDBY state and none of the loopback paths are\nenabled, than the amplifiers, which are no in the DAPM path are forced to turn\noff and the PLL is disabled. When playback/capture starts the disabled gains\nare restored and the PLL is enabled.\n\nWhen one of the loopback enabled in STANDBY mode, the disabled gains are\nrestored and the PLL is enabled also.\n\nIn short: the codec always goes to the lowest power state based on the\nbias_level and the bypass_state.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0bf5460de96aa66abf9350333ee6711e73b3b31e",
      "tree": "4619f73139984d53bf16372d315e86fe0dfef017",
      "parents": [
        "67fcdead3c7424d51e7108c220c9ab1a5e752ed3",
        "ef390c0b6e3f4d2d2d43f53f4bd35e1884571a14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:57:59 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:57:59 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "9e70c1f099c6977d3928879e64fa6af7f903b7b0",
      "tree": "922a0cd530f5f24fda569c5bd6f109f37218a4c9",
      "parents": [
        "43d50807dbf47a139f83660fec14aebe936b3c80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:08:20 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:14:21 2009 +0000"
      },
      "message": "ASoC: Fix null string usage with WM8753 DAIs\n\nThe WM8753 driver multiplexes the DAI structures it exposes to the\noutside world, leaving them uninitialised until the codec probes.  Since\nthe DAI name is used during the registration and setup process provide a\ndummy name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "006f367e38fb45e2f161c0f500c74449ae63e866",
      "tree": "36693e3d314b8b789cb91071843d0dd3e4a63604",
      "parents": [
        "fb2a2f84908460c18c3894963990518b224dd9ff"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:43 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:43:02 2009 +0000"
      },
      "message": "ASoC: TWL4030: Move the twl4030_power_up and _power_down function\n\nMove the twl4030_power_up and twl4030_power_down function\nearlier to facilitate the analog bypass implementation.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb2a2f84908460c18c3894963990518b224dd9ff",
      "tree": "a5a6be6fe3e49343a849285ca4bd3e48e65b8e10",
      "parents": [
        "aad749e51a66d473f5cef4a050e3e36795261be3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:42 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:43:02 2009 +0000"
      },
      "message": "ASoC: TWL4030: Physical ADC and amplifier power switch change\n\nChange the power switches for the physical ADC and for the\namplifiers for the analog capture path to map more closely\nthe actual path inside of the codec.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aad749e51a66d473f5cef4a050e3e36795261be3",
      "tree": "1ec7550d036fa6e8d94e8229048f9c0d278ced3d",
      "parents": [
        "db04e2c58a65364218b89f1372b4b3b78d206423"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:41 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:40 2009 +0000"
      },
      "message": "ASoC: TWL4030: Enable Headset Left anti-pop/bias ramp only if the Headset Left is in use\n\nThe Headset Left anti-pop and bias ramp does not need to be\nenabled, if the headset is not in use.\nMove the code to DAPM event handler for HeadsetL.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "db04e2c58a65364218b89f1372b4b3b78d206423",
      "tree": "0e684dff51ae15530276b77a0a79c08e7372244f",
      "parents": [
        "3fc93030e5a792fdd0da3321487f5cbfd1143c2b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:40 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:39 2009 +0000"
      },
      "message": "ASoC: TWL4030: Code clean up for codec power up and down\n\nMerge the codec up and down functions to a simple one.\nCodec is powered down by default (reg_cache change).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3fc93030e5a792fdd0da3321487f5cbfd1143c2b",
      "tree": "e917a95e51ac8a393c5641ae4c45fb1ec003146f",
      "parents": [
        "6627a653bceb3a54e55e5cdc478ec5b8d5c9cc44"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:39 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:39 2009 +0000"
      },
      "message": "ASoC: TWL4030: Syncronize the reg_cache for ANAMICL after the offset cancelation\n\nThe offset cancelation bit in ANAMICL register is self cleanig.\nMake sure that the reg_cache holds the same value as the HW\nregister.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6627a653bceb3a54e55e5cdc478ec5b8d5c9cc44",
      "tree": "9a6f157ad1123e4f047689bbf3c4ef88ec1259a4",
      "parents": [
        "0db4d0705260dd4bddf1e5a5441c58bdf08bdc9f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 22:55:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:30:54 2009 +0000"
      },
      "message": "ASoC: Push the codec runtime storage into the card structure\n\nThis is a further stage on the road to refactoring away the ASoC\nplatform device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0db4d0705260dd4bddf1e5a5441c58bdf08bdc9f",
      "tree": "573e721a97a56d3ca923436393a1435d3d5ef159",
      "parents": [
        "070504ade7a95a0f4395673717f3bb7d41793ca8"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jan 23 16:31:19 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 23:00:39 2009 +0000"
      },
      "message": "ASoC: improve I2C initialization code in CS4270 driver\n\nFurther improvements in the I2C initialization sequence of the CS4270 driver.\nAll ASoC initialization is now done in the I2C probe function.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "070504ade7a95a0f4395673717f3bb7d41793ca8",
      "tree": "73bcc1309fe9636693efd8568d3b95732cfc91e2",
      "parents": [
        "01e097d6c409a6eb64758dce9fcde0c70073fe36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:34:54 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:37:26 2009 +0000"
      },
      "message": "ASoC: Fix L3 bus handling in Kconfig\n\nIt has no external dependencies but needs to be selected for L3 based\ncodecs to work.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "01e097d6c409a6eb64758dce9fcde0c70073fe36",
      "tree": "b6fba5a862a93c58d4781952e180d9c47f99e75e",
      "parents": [
        "2d663963dd915c1a342a03c820b648bd5f06b6a7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:07:45 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:07:45 2009 +0000"
      },
      "message": "ASoC: Include header file in cs4270 and wm9705\n\nEnsures that the DAI and socdev exported by the codec match up with\ntheir exported prototype.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef963dcf6879e500e6559b4327f6cbdc4439198e",
      "tree": "f1016c98e6eebbb6d0c77b845015af3cdfcc8c6d",
      "parents": [
        "a435869cacbb581920df23411416bed533748bf1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 14:53:58 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 14:53:58 2009 +0000"
      },
      "message": "ASoC: Fix spurious codec driver dependencies\n\nKbuild ignores dependency from things that are themselves selected so\nASoC machine drivers need to ensure that the control bus is being built.\nThis also avoids issues where multiple buses are supported by a given\ncodec.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ff637d38ea6b9c54f708a2b9edabc1b0c73c6d0a",
      "tree": "3205f99c5763632447d11f67d72c01ad1f37ca56",
      "parents": [
        "80c509fdd74f3b158267374cc55156965c8bf930"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jan 22 18:23:39 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:12:57 2009 +0000"
      },
      "message": "ASoC: remove stand-alone mode support from CS4270 codec driver\n\nThe CS4270 supports stand-alone mode, where the codec is not connect to the\nI2C or SPI buses.  Instead, input voltages configure the codec at power-on.\nThe CS4270 ASoC device driver has partial support for this mode, but the\ncode was never tested, and partial support doesn\u0027t help anyone.  It also made\nthe rest of the code more complicated than necessary.\n\n[Removed redundant CS4270 dependency on I2C -- broonie]\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "927b0aea93bb324d743e575659e10d6d76818e4b",
      "tree": "dfe95ce5fb9b05717cfdbaf0d362928664a9b768",
      "parents": [
        "75d91f9bc6d36b8d0ceef1cb75a4ac2b5c8a51d0"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Mon Jan 19 17:23:11 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:36:52 2009 +0000"
      },
      "message": "ASoC: Fix WM9705 capture switch name\n\nThis patch fixes the acpture switch name so that it better reflects its\npurpose.\n\nSigned-off-by: Ian Molton \u003ciann@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "91432e976ff1323e5dd6f52498969602953c6ee9",
      "tree": "e18da7346b857e384a78ecc3368e5c65652ef1b5",
      "parents": [
        "28796eaf806502b9bd86cbacf8edbc14c80c14b0"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Sat Jan 17 17:44:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 16:23:13 2009 +0000"
      },
      "message": "ASoC: fixes to caching implementations\n\nThis patch takes fixes a number of bugs in the caching code used by\nseveral ASoC codec drivers. Mostly off-by-one fixes.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c42f69bb064333624dcc1452ed109441c3c9e7b4",
      "tree": "437787cddbc4ebc262d9294519f3b5887b6b08c3",
      "parents": [
        "2905a5df4a1600bc3c9ecace2fa65404196d1fda"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:31:03 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 18:00:33 2009 +0000"
      },
      "message": "ASoC: Ignore output frequency for WM9713 PLL\n\nThe WM9713 driver does not support configuring the PLL output frequency\nso the output frequency parameter is irrelevant. Allow users to set it\nto zero by ignoring it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2aceefefc891e85d336c1d95d9d89fd785f5d44c",
      "tree": "56afe09e9d11f17b035284821a9fe1cf3590e812",
      "parents": [
        "ac37373b6463d32955c6ac6b753d5e5b0946a791"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jan 16 11:04:18 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:25 2009 +0000"
      },
      "message": "ASoC: Driver for the WM9705 AC97 codec.\n\nThis driver adds support for the wm9705 ac97 codec. The driver supports\naudio input and output.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5852973c129cf7c7e6c229abb7250673fc2a50c9",
      "tree": "ce61401fc06a086309d496ae2e015d7d3b504ab8",
      "parents": [
        "3e8e1952e3a3dd59b11233a532ca68e6471742d9",
        "c6d1662b229410e64092fe3a9caed6535fb3dc65"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 11:03:55 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 11:03:55 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "c6d1662b229410e64092fe3a9caed6535fb3dc65",
      "tree": "83d7025f46d6271264f02d1d1e68d2b0bdf329ca",
      "parents": [
        "cb1ace04d7797db21cb5a746ac0e0fc81d526060"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 08 15:52:43 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 11:03:38 2009 +0000"
      },
      "message": "ASoC: TWL4030: Module unloading fix\n\nCall the snd_soc_free_pcm and snd_soc_dapm_free when the\ncodec driver is unloaded.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3e8e1952e3a3dd59b11233a532ca68e6471742d9",
      "tree": "3dff59c0b09cbcbc0e4b80a00cecd507219a821c",
      "parents": [
        "a6ba2b2dabb583e7820e567fb309d771b50cb9ff"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jan 09 00:23:21 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:39:49 2009 +0000"
      },
      "message": "ASoC: cleanup duplicated code.\n\nMany codec drivers were implementing cookie-cutter copies of the function\nthat adds kcontrols to the codec.\n\nThis patch moves this code to a common function snd_soc_add_controls() in\nsoc-core.c and updates all drivers using copies of this function to use the\nnew common version.\n\n[Edited to raise priority of error log message and document parameters.\n -- broonie]\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a6ba2b2dabb583e7820e567fb309d771b50cb9ff",
      "tree": "3d99d525cc1826810ac56c11f79bd69131e7c68e",
      "parents": [
        "8a2cd6180f8fa00111843c2f4a4f4361995358e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 15:16:16 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:31:32 2009 +0000"
      },
      "message": "ASoC: Implement WM8350 headphone jack detection\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb1ace04d7797db21cb5a746ac0e0fc81d526060",
      "tree": "3364bb2a23742942b9e65454b1f9083e48bbbbce",
      "parents": [
        "741555568f8ba307c626019787c412f4386cafdc"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 08 13:34:30 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 13:09:52 2009 +0000"
      },
      "message": "ASoC: TWL4030: Change the soc_value_enum back to soc_enum\n\nThe soc_value_enum has been merged to soc_enum.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "227b4dc6432d271eecd0ff0aefe6f0897ec47397",
      "tree": "464777efda9c28c3689f6e8a7cd5862f5a7a3da7",
      "parents": [
        "8c0bad7fa5be47aa8a3d03ff6ee1917fa68b72e3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 03 11:24:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 06 14:23:10 2009 +0000"
      },
      "message": "ASoC: Fix SND_SOC_ALL_CODECS handling of dual SPI and I2C control buses\n\nFor codecs that have both SPI and I2C support we need to ensure that we\ndon\u0027t try to make the codec driver built in when I2C is modular since\nthat won\u0027t link.  Do this by creating a helper variable which uses\nconditional defaults to pick up the correct value for all combinations.\n\nWe don\u0027t need to do anything special for I2C-only codecs since a\nconditional select passes on the full value for a tristate.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f42357722f7ddc1ec0236fa55ad49ea8a7ce4b0",
      "tree": "7f385fb8cc4540802f599f9d986e180e7bba1cc1",
      "parents": [
        "2e72f8e3716bc3bbf4c9b5b987fb5ab3223f60bf"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jan 05 09:54:58 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 05 17:47:17 2009 +0000"
      },
      "message": "ASoC: TWL4030: Convert the bitfield enums to VALUE_ENUM type\n\nConvert the bitfield coded enums to the new VALUE_ENUM type.\nRemove the enum check, since the VALUE_ENUM type can handle\nthe bitfield coding and also handles the \u0027holes\u0027 in the bitfield.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "276c62225a7c98737510483dcaec6af7e7965389",
      "tree": "814347def3eaeecc6fd69b30d72389dedac33f7e",
      "parents": [
        "f9a3fba2ce8622977c5373d2449eb71705613721"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Dec 31 10:08:38 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 13:11:59 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM based capture implementation\n\nThis patch adds DAPM implementaion for the capture path\non twlx030.\n\nTWL has two physical ADC and two digital microphone (stereo) connections.\nThe CPU interface has four microphone channels.\nFor simplicity the microphone channel paths are named as:\nTX1 (Left/Right) - when using i2s mode, only the TX1 data is valid\nTX2 (Left/Right)\n\nInput routing (simplified version):\nThere is two levels of mux settings for TWL in input path:\nAnalog input mux:\n ADCL \u003c- {Off, Main mic, Headset mic, AUXL, Carkit mic}\n ADCR \u003c- {Off, Sub mic, AUXR}\n\nAnalog/Digital mux:\nTX1 Analog mode:\n TX1L \u003c- ADCL\n TX1R \u003c- ADCR\nTX1 Digital mode:\n TX1L \u003c- Digimic0 (Left)\n TX1R \u003c- Digimic0 (Right)\n\nTX2 Analog mode:\n TX2L \u003c- ADCL\n TX2R \u003c- ADCR\nTX2 Digital mode:\n TX2L \u003c- Digimic1 (Left)\n TX2R \u003c- Digimic1 (Right)\n\nThe patch provides the following user controls for the capture path:\nMux settings:\n\"TX1 Capture Route\": {Analog, Digimic0}\n\"TX2 Capture Route\": {Analog, Digimic1}\n\"Analog Left Capture Route\":  {Off, Main Mic, Headset Mic, AUXL, Carkit Mic}\n\"Analog Right Capture Route\": {Off, Sub Mic, AUXR}\n\nVolume/Gain controls:\n\"TX1 Digital Capture Volume\": Stereo gain control for TX1 path\n\"TX2 Digital Capture Volume\": Stereo gain control for TX2 path\n\"Analog Capture Volume\":      Stereo gain control for the analog path only\n\nImportant things for the board files:\nMicrophone bias:\n\"Mic Bias 1\":       Bias for Main mic or for digimic0 (analog or digital path)\n\"Mic Bias 2\":       Bias for Sub mic or for digimic1 (analog or digital path)\n\"Headset Mic Bias\": Bias for Headset mic\n\nWhen the routing configured correctly only the needed components will be\npowered/enabled.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f9a3fba2ce8622977c5373d2449eb71705613721",
      "tree": "c7948ffacc36e1169a9fcb82f0f4ac978c8906e1",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Dec 31 10:08:37 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 13:11:59 2008 +0000"
      },
      "message": "ASoC: TWL4030: Make the enum filter generic for twl4030\n\nModify the enum filter to more generic that it will filter\nout the enums with text \"Invalid\".\nThe enum filter also required for the capture path.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c69134858722977a82f58cae88e7ffdb28e1e858",
      "tree": "5e26d489cbb48a7f5779ed2edcdaabaaba5ec3cd",
      "parents": [
        "bd25867a6cbe7a00ef7dbe8d9ddebc91b00b9b3f"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Mon Dec 22 10:57:33 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 22 16:23:22 2008 +0000"
      },
      "message": "ASoC: Fix DSP formats in SSM2602 audio codec\n\nThanks to Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e for noticing.\n\n- DSP_A format has 1-bit data delay which corresponds to SSM6202 submode 2\n- DSP_B has 0-bit data delay which corresponds to submode 1\n- Currently driver sets them opposite so swap the submode setting\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd25867a6cbe7a00ef7dbe8d9ddebc91b00b9b3f",
      "tree": "0c462686869a0b46d81b7e38e01e7b7987ab2986",
      "parents": [
        "a31501d1041c9d0a6c3f520736ae2b2fa081493a"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Mon Dec 22 10:21:36 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 22 16:15:20 2008 +0000"
      },
      "message": "ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers\n\n- OMAP McBSP DAI driver claims to support DSP_A format which has 1-bit data\n  delay but configures link for 0-bit data delay which is in fact DSP_B\n- Fix this by changing format from DSP_A to DSP_B\n- Fix also TLV320AIC23 codec and OSK5912 machine drivers since the same\n  error is populated also there\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nAcked-by: Arun KS \u003carunks@mistralsolutions.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a31501d1041c9d0a6c3f520736ae2b2fa081493a",
      "tree": "4fa88230da1d93f20ccac8a7488b262def7d7dfa",
      "parents": [
        "d6f833965e594015ee05341e43ff4a86f11596b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 20 16:50:53 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 20 16:50:53 2008 +0100"
      },
      "message": "ALSA: ASoC - Add missing __devexit annotation to wm8350.c\n\nAdded the missing __devexit annotation to wm8350_codec_remove():\n  sound/soc/codecs/wm8350.c:1546: warning: \u0027wm8350_codec_remove\u0027 defined but not used\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a24f4f682661b8069d374a9197bc491525a7c799",
      "tree": "3a4efb9257e9b988e926b2a84cc61bde7777f5db",
      "parents": [
        "07d8d9dca4615821d928f4b5087fdc61e292e1dc"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Fri Dec 19 13:05:22 2008 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 20 13:05:38 2008 +0000"
      },
      "message": "ALSA: ASoC: tlv320aic3x add dsp_a\n\nAdd SND_SOC_DAIFMT_DSP_A mode option.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "40aa4a30d0fd075fb934de4ee8163056827052ab",
      "tree": "ffe5d3ee44a9c3916f899cc9207396f892ddcd56",
      "parents": [
        "b8b33cb5608a3bb1b072548dc89159ef614096ab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 16 10:15:12 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 17:21:07 2008 +0000"
      },
      "message": "ASoC: Add WM8350 AudioPlus codec driver\n\nThe WM8350 is an integrated audio and power management subsystem which\nprovides a single-chip solution for portable audio and multimedia systems.\n\nThe integrated audio CODEC provides all the necessary functions for\nhigh-quality stereo recording and playback. Programmable on-chip\namplifiers allow for the direct connection of headphones and microphones\nwith a minimum of external components. A programmable low-noise bias\nvoltage is available to feed one or more electret microphones.\nAdditional audio features include programmable high-pass filter in the\nADC input path.\n\nThis driver was originally written by Liam Girdwood with further updates\nfrom me.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "49d92c7d5bbd158734bc34ed578a68b214a48583",
      "tree": "99f3b1be80b7c27a10e8204d24c03b3bec243513",
      "parents": [
        "4544f8a22f38ba4560320fcfbe8c7e81562ddc6f"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Thu Dec 11 23:28:10 2008 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 11 16:12:22 2008 +0000"
      },
      "message": "ASoC: TWL4030: hands-free start-up sequence.\n\nA special start-up sequence is required to reduce the pop-noise of Class D\namplifier when enable hands-free on TWL4030.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "3b1228abc93f7ab0aa28c46341d6a0f7e2cade70"
}
