)]}'
{
  "log": [
    {
      "commit": "cdffa775e72de3a3d3ddccd04eb4eb94d58e84e6",
      "tree": "6063cb34f85e1121715129d770611aa0f9acd525",
      "parents": [
        "460acbec1e7ba727519689902f51a6257279bbae"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Oct 04 14:39:39 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:27:05 2011 +0100"
      },
      "message": "ASoC: core: Introduce SOC_DOUBLE_R_VALUE macro\n\nWith the new macro we can remove duplicated code\nfor the SOC_DOUBLE_R type of controls.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "460acbec1e7ba727519689902f51a6257279bbae",
      "tree": "40db58ef6c7f85d87e0387e9d077fa9276ea1b83",
      "parents": [
        "672f4c4d754273b4187e44f725ea418a97fa2a62"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Oct 04 14:39:38 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:27:05 2011 +0100"
      },
      "message": "ASoC: core: Introduce SOC_DOUBLE_VALUE macro\n\nWith the new macro we can remove duplicated code\nfor the SOC_DOUBLE type of controls.\nWe can also remap the SOC_SINGLE_VALUE macro to\nSOC_DOUBLE_VALUE\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "672f4c4d754273b4187e44f725ea418a97fa2a62",
      "tree": "cdb4d6bca977aa3a7bf9a0f7e5c85db3eda6cbc5",
      "parents": [
        "499cb184e2a8923d71148a1f7c4d1813c1361f28"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 11:45:41 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:06:23 2011 +0100"
      },
      "message": "ASoC: Remove unneeded hw_write initialisation in wm8523\n\nIt is not required after commit 8d50e447\n\"ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs\"\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "499cb184e2a8923d71148a1f7c4d1813c1361f28",
      "tree": "7946c085e1299ab7b086060435f6276bd9b6ed2a",
      "parents": [
        "d434bc32d08435979514d437885cb9a7e216dd45"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 11:44:42 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:06:23 2011 +0100"
      },
      "message": "ASoC: Remove unneeded hw_write initialisation in ak4671\n\nIt is not required now.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d434bc32d08435979514d437885cb9a7e216dd45",
      "tree": "eb9b4701593fd34550311b4378c19fab85b2cfac",
      "parents": [
        "696f9175fcb560aa45e99e6a1833f6f30d1f97da"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 11:15:30 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:05:13 2011 +0100"
      },
      "message": "ASoC: wm8711: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "696f9175fcb560aa45e99e6a1833f6f30d1f97da",
      "tree": "50d83411defb070a5bf11c6317e2ba9d7334f58b",
      "parents": [
        "f5b00d024fb3308a42610d23f9b8d5d5d9fad8eb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 11:18:59 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:05:12 2011 +0100"
      },
      "message": "ASoC: wm8988: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f5b00d024fb3308a42610d23f9b8d5d5d9fad8eb",
      "tree": "b97431b935b31a5067e673e21a50dcf4962f2dea",
      "parents": [
        "1a3bbb40da5c01e422309f52475e91886c573718"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 11:17:24 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:05:11 2011 +0100"
      },
      "message": "ASoC: wm8750: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1a3bbb40da5c01e422309f52475e91886c573718",
      "tree": "7db07d411b631e6110bec752fea82be5497ed489",
      "parents": [
        "5d224e8f184ee2af6de6a7204e198f3a7d36e8a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 07:44:22 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:04:30 2011 +0100"
      },
      "message": "ASoC: Avoid writing to WM8971_RESET in wm8971_resume\n\nWriting to WM8971_RESET resets all registers to the default state.\nThus we should avoid writing to WM8971_RESET on resume.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5d224e8f184ee2af6de6a7204e198f3a7d36e8a2",
      "tree": "e07cb9b0c0579ecdabd7975129f47ece7786734c",
      "parents": [
        "734787550a60b768b675c26f93d134f6dc370bb5",
        "c527e6aadc8f142ad388b6aa59a1ce6a4bfb1966"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 15:44:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 15:44:43 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "c527e6aadc8f142ad388b6aa59a1ce6a4bfb1966",
      "tree": "87dd81cf7c4588717324097e777ad2bfd68362be",
      "parents": [
        "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 22:07:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 15:43:29 2011 +0100"
      },
      "message": "ASoC: wm8994: Fix setting rate_reg for wm8994-aif2\n\nFor wm8994-aif2, the rate_reg should be WM8994_AIF2_RATE.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "734787550a60b768b675c26f93d134f6dc370bb5",
      "tree": "9465c2112471ec8c3a47b8a5c701a91ae28feeed",
      "parents": [
        "04f45c493ac6de7c3d1864c3193c225424c25b7d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 20:08:04 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 13:09:55 2011 +0100"
      },
      "message": "ASoC: wm8995: Slightly optimize configure_clock\n\nsnd_soc_update_bits() will only write new register value\nif the old value is different from the new value.\nIn additional, snd_soc_update_bits() returns 0 for no change.\nNo need to read WM8995_CLOCKING_1 register before calling snd_soc_update_bits().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "04f45c493ac6de7c3d1864c3193c225424c25b7d",
      "tree": "2174e986c852b3c5229c70f053541d774311e3a4",
      "parents": [
        "b1b6cffeb71d363693d15444c79d828153a70865"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 20:07:03 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 13:09:55 2011 +0100"
      },
      "message": "ASoC: wm8994: Slightly optimize configure_clock\n\nsnd_soc_update_bits() will only write new register value\nif the old value is different from the new value.\nIn additional, snd_soc_update_bits() returns 0 for no change.\nNo need to read WM8994_CLOCKING_1 register before calling snd_soc_update_bits().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b1b6cffeb71d363693d15444c79d828153a70865",
      "tree": "80538b1cfb600ade066db8dd313612f419b7dbb6",
      "parents": [
        "9cd113261b7d38b96e6edac688790bb965e23566"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Oct 04 11:09:52 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:50 2011 +0100"
      },
      "message": "ASoC: omap-pcm: Fix the no period wakeup implementation\n\nAfter omap_request_dma the BLOCK_IRQ is enabled as default\nconfiguration for the channel.\nIf we are requested for no period wakeup, we need to disable\nthe BLOCK_IRQ in order to not receive any interrupts.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9cd113261b7d38b96e6edac688790bb965e23566",
      "tree": "459070e9a825f6d4cbd5061a0d6a671b5918dd18",
      "parents": [
        "c6d43417dd0ff6d4431f6f52e6eac1f48ff779b2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 09:59:26 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:49 2011 +0100"
      },
      "message": "ASoC: wm8988: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c6d43417dd0ff6d4431f6f52e6eac1f48ff779b2",
      "tree": "076fb7ef681cb27c21606c3eacced3553e3271d3",
      "parents": [
        "11b9ce622a8c29740707e5fbb54cddf8d7892398"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 09:58:28 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:49 2011 +0100"
      },
      "message": "ASoC: wm8971: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "11b9ce622a8c29740707e5fbb54cddf8d7892398",
      "tree": "1f2f005bb2b920c97da0eb32f4efeac8cfbc2c35",
      "parents": [
        "c855a1a7ff49a43e1e35571d504e89b4c670693d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 04 09:55:45 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:48 2011 +0100"
      },
      "message": "ASoC: wm8711: Use snd_soc_update_bits for read-modify-write\n\nUse snd_soc_update_bits for read-modify-write register access instead of\nopen-coding it using snd_soc_read and snd_soc_write\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c855a1a7ff49a43e1e35571d504e89b4c670693d",
      "tree": "be6c0b28f833e829c5fd4e0021577867aa7a4a61",
      "parents": [
        "8754f2263fb0961c6dd26b4b4cbe73a4e632aa62"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Tue Oct 04 09:55:41 2011 +1100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:47 2011 +0100"
      },
      "message": "ASoC: max98095 codec: Catch driver bugs for biquad channel name\n\nMove the biquad channel names to a separate array and iterate over it in\nmax98095_get_bq_channel rather than duplicating the hardcoded channel\nnames. Add an error message if an invalid channel is passed and check\nthe error in the callers.\n\nAlso added a BUILD_BUG_ON to ensure that the bq_mode_name and controls\narrays are the same size.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8754f2263fb0961c6dd26b4b4cbe73a4e632aa62",
      "tree": "a6d4bc7bf396c0e5623d702d134c79855fa3f7a6",
      "parents": [
        "81204c84ca46604a04ab3d43ccfa1e464e6b1303"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Tue Oct 04 09:55:40 2011 +1100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 12:03:35 2011 +0100"
      },
      "message": "ASoC: max98088 codec: Catch driver bugs for eq channel name\n\nMove the EQ channel names to a separate array and iterate over it in\nmax98088_get_channel rather than duplicating the hardcoded channel\nnames. Add an error message if an invalid channel is passed and check\nthe error in the callers.\n\nAlso added a BUILD_BUG_ON to ensure that the eq_mode_name and controls\narrays are the same size.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "81204c84ca46604a04ab3d43ccfa1e464e6b1303",
      "tree": "408e2360161557a17b81f2405a09c80966bf8e41",
      "parents": [
        "b1f43bf3a52b085b786adf0b719712df574955f9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 24 17:35:53 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 11:59:46 2011 +0100"
      },
      "message": "ASoC: Add WM1811 support\n\nThe WM1811 is mostly register compatible with the WM8994 and WM8958,\nproviding a high performance audio hub CODEC in a small form factor\nsuitable for ultra compact system designs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b1f43bf3a52b085b786adf0b719712df574955f9",
      "tree": "7dc9c3fc6e742fa020f4e80b9598d71a3772e5ff",
      "parents": [
        "11c2b5f2dc7ce42ddb779e1979d9defb02b70762"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 24 17:35:40 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 11:59:02 2011 +0100"
      },
      "message": "mfd: Add WM1811 support\n\nThe WM1811 is mostly register compatible with the WM8994 and WM8958,\nproviding a high performance audio hub CODEC in a small form factor\nsuitable for ultra compact system designs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "11c2b5f2dc7ce42ddb779e1979d9defb02b70762",
      "tree": "40ae19696b59ff383ab2e213b0cb09662886222d",
      "parents": [
        "0b07ab9244d34929b6e07d6a275137a229e9c839"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 21:07:06 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 21:34:57 2011 +0100"
      },
      "message": "ASoC: Fix typo in 24.576MHz rate in WM5100\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0b07ab9244d34929b6e07d6a275137a229e9c839",
      "tree": "2748f981737c87e7a0ea06f60b0bda6997303254",
      "parents": [
        "f3a54a283b58b932cd3d018ca4a1ba96cc43a895"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 20:12:01 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 21:34:56 2011 +0100"
      },
      "message": "ASoC: Instantiate DAPM widgets before we do the DAI link init\n\nThe DAI init function may want to do something that needs the widgets to\nbe instantiated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f3a54a283b58b932cd3d018ca4a1ba96cc43a895",
      "tree": "c4f87bfa237ce92d5396904b61dd2536fde0a801",
      "parents": [
        "61e49bf1941050e85035e139c6f9eace60c72e70"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 21:34:26 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 21:34:12 2011 +0100"
      },
      "message": "ASoC: samsung: s3c-i2s-v2.c needs module.h\n\nInclude \u003clinux/module.h\u003e to fix below build error:\n\n  CC      sound/soc/samsung/s3c-i2s-v2.o\nsound/soc/samsung/s3c-i2s-v2.c:573: warning: data definition has no type or storage class\nsound/soc/samsung/s3c-i2s-v2.c:573: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\nsound/soc/samsung/s3c-i2s-v2.c:573: warning: parameter names (without types) in function declaration\nsound/soc/samsung/s3c-i2s-v2.c:638: warning: data definition has no type or storage class\nsound/soc/samsung/s3c-i2s-v2.c:638: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\nsound/soc/samsung/s3c-i2s-v2.c:638: warning: parameter names (without types) in function declaration\nsound/soc/samsung/s3c-i2s-v2.c:677: warning: data definition has no type or storage class\nsound/soc/samsung/s3c-i2s-v2.c:677: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\nsound/soc/samsung/s3c-i2s-v2.c:677: warning: parameter names (without types) in function declaration\nsound/soc/samsung/s3c-i2s-v2.c: In function \u0027s3c_i2sv2_register_dai\u0027:\nsound/soc/samsung/s3c-i2s-v2.c:736: warning: initialization discards qualifiers from pointer target type\nsound/soc/samsung/s3c-i2s-v2.c: At top level:\nsound/soc/samsung/s3c-i2s-v2.c:754: warning: data definition has no type or storage class\nsound/soc/samsung/s3c-i2s-v2.c:754: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\nsound/soc/samsung/s3c-i2s-v2.c:754: warning: parameter names (without types) in function declaration\nsound/soc/samsung/s3c-i2s-v2.c:756: error: expected declaration specifiers or \u0027...\u0027 before string constant\nsound/soc/samsung/s3c-i2s-v2.c:756: warning: data definition has no type or storage class\nsound/soc/samsung/s3c-i2s-v2.c:756: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\nsound/soc/samsung/s3c-i2s-v2.c:756: warning: function declaration isn\u0027t a prototype\nmake[3]: *** [sound/soc/samsung/s3c-i2s-v2.o] Error 1\nmake[2]: *** [sound/soc/samsung] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "61e49bf1941050e85035e139c6f9eace60c72e70",
      "tree": "6edececfac0222d5b0c164b81af0154d3e91372c",
      "parents": [
        "9b5999b1bc74aea2a515701f937d7ad3e17f10e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 03 16:35:46 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 15:39:58 2011 +0100"
      },
      "message": "ASoC: samsung: WM8994 depends on MFD_WM8994\n\nAny driver that selects SND_SOC_WM8994 should also make sure that\nMFD_WM8994 is set, since the codec relies on the mfd code:\n\n  sound/built-in.o: In function `wm8994_read\u0027:\n  last.c:(.text+0x20160): undefined reference to `wm8994_reg_read\u0027\n  sound/built-in.o: In function `wm8994_write\u0027:\n  last.c:(.text+0x20e68): undefined reference to `wm8994_reg_write\u0027\n\nThis solves the problem by selecting the MFD driver directly\nand adding extra \u0027depends on\u0027 statements to make sure that we\nrespect the dependencies of that driver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9b5999b1bc74aea2a515701f937d7ad3e17f10e4",
      "tree": "825d149462c611f8b127d712e959acef37063b4a",
      "parents": [
        "f6a74ced462a3acb8fc222176e690b157dc9e181"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 03 11:09:01 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 14:15:40 2011 +0100"
      },
      "message": "ASoC: Fix setting update bits for WM8741_DACRMSB_ATTENUATION\n\nAfter checking the code and datasheet, I think what we want in the second\nsnd_soc_update_bits call is to update WM8741_DACRMSB_ATTENUATION register\ninstead of WM8741_DACRLSB_ATTENUATION.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f6a74ced462a3acb8fc222176e690b157dc9e181",
      "tree": "136360346ef39e645ae2964fceaebd9c8ef1fad1",
      "parents": [
        "1c6927f872990c43b73e0cd4ccdf1831725f3c4a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 03 09:38:32 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 14:15:40 2011 +0100"
      },
      "message": "ASoC: txx9: Add __exit_p at necessary place\n\nWe have __exit annotation for txx9aclc_generic_remove(),\nthus add __devexit_p to wrap it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1c6927f872990c43b73e0cd4ccdf1831725f3c4a",
      "tree": "0a419d0493dbb470e65745e0d783609bd2fe25d4",
      "parents": [
        "2e4891a5ec6e7c5147a6803bfdabe4f1c94d6bce"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 03 11:33:05 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 14:15:32 2011 +0100"
      },
      "message": "ASoC: Staticise ep93xx_ac97_dai\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2e4891a5ec6e7c5147a6803bfdabe4f1c94d6bce",
      "tree": "748208d5f7ee7997f1f721cdcedd2f86b274634c",
      "parents": [
        "43419b80fa46ee94d4b50ac6ebb1ee1ca5bbbcc7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 03 16:11:52 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 14:15:23 2011 +0100"
      },
      "message": "ASoC: Staticise simtec_audio_resume()\n\nIt is exported via resume callback of struct dev_pm_ops rather than referenced\ndirectly and so should be staticised.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "43419b80fa46ee94d4b50ac6ebb1ee1ca5bbbcc7",
      "tree": "281a5595ac739d002794e9e041a389460abbbbba",
      "parents": [
        "ca7aceef21f2689d0b0e92aa4f316959f7931c25"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 03 20:17:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 14:15:22 2011 +0100"
      },
      "message": "ASoC: Remove needless codec-\u003edapm.bias_level assignment to SND_SOC_BIAS_OFF\n\nThis assignment is done by the snd_soc_register_codec so there is no need\nto redo it in probe function of a codec driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca7aceef21f2689d0b0e92aa4f316959f7931c25",
      "tree": "9bd82dc062a867382fac2f0f08553e3e04465ae3",
      "parents": [
        "b381bc8ab8bb22ed1581033094c2c0af1a034fcc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 22:28:02 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 21:51:27 2011 +0100"
      },
      "message": "ASoC: sh: use correct __iomem annotations\n\nThis removes a few unnecessary type casts and avoids\nsparse warnings.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b381bc8ab8bb22ed1581033094c2c0af1a034fcc",
      "tree": "fd5c0baf61c6cc8bbc2ee93539184241d9fddc6f",
      "parents": [
        "6010c4c6c8e60bece2d71173c96400bcd0aae792"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 22:28:01 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 21:51:19 2011 +0100"
      },
      "message": "ASoC: imx: eukrea_tlv320 needs i2c\n\nAdd a missing dependency that is required for random configurations.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6010c4c6c8e60bece2d71173c96400bcd0aae792",
      "tree": "56ba38b871fe6851b4d98da62e18b70d5f081feb",
      "parents": [
        "4b8713fd5459619ba8a5a43afcfe7b47a57a8d82",
        "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 20:20:35 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 20:20:35 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n\nConflicts:\n\tsound/soc/omap/mcpdm.c\n\tsound/soc/omap/mcpdm.h\n"
    },
    {
      "commit": "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013",
      "tree": "27aa0ee748f533302d67bc12f920c7291cce684f",
      "parents": [
        "21d17dd2a377ba894f26989915eb3c6e427a3656"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 16:45:31 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 20:19:59 2011 +0100"
      },
      "message": "ASoC: omap_mcpdm_remove cannot be __devexit\n\nomap_mcpdm_remove is used from asoc_mcpdm_probe, which is an\ninitcall, and must not be discarded when HOTPLUG is disabled.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b8713fd5459619ba8a5a43afcfe7b47a57a8d82",
      "tree": "56ba38b871fe6851b4d98da62e18b70d5f081feb",
      "parents": [
        "c6add3f0e690e156d2e028e34916793497546152"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 21:07:02 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:45 2011 +0100"
      },
      "message": "ASoC: Remove unused srate variable in tegra_spdif_hw_params\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c6add3f0e690e156d2e028e34916793497546152",
      "tree": "e63d23a74a31a854235915f6aa6c644ee493c3bc",
      "parents": [
        "8fccf46905b05baa08f69516cabc229ef222f5d7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 21:05:56 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:45 2011 +0100"
      },
      "message": "ASoC: Remove unused rate variable in magician_playback_hw_params\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8fccf46905b05baa08f69516cabc229ef222f5d7",
      "tree": "75e4ea8e2ef9bd35ec87f3512ddfc3d2cd7b34d8",
      "parents": [
        "bc6bd90eb7bb7978e6e8d741071aaac14325e72f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 17:43:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:45 2011 +0100"
      },
      "message": "ASoC: Staticise sh4_ssi_dai\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bc6bd90eb7bb7978e6e8d741071aaac14325e72f",
      "tree": "b7403dbfb52c7e1af850bf4ffb9a5c0b1391c20e",
      "parents": [
        "019cd3b25aafb3befefb2872c3a9900f37340172"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 17:42:30 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:45 2011 +0100"
      },
      "message": "ASoC: Staticise samsung_spdif_dai\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "019cd3b25aafb3befefb2872c3a9900f37340172",
      "tree": "ecab44cb3f61b687983db7e05693bdf20481e1af",
      "parents": [
        "c4c5839f9828de60682802367013c1dd375c46cf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 17:41:40 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:44 2011 +0100"
      },
      "message": "ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4c5839f9828de60682802367013c1dd375c46cf",
      "tree": "416a5c0fd65dd963306b1ac97d4d62876bab2ece",
      "parents": [
        "48860e409dd4d333a953ac871b538a80d0ef068b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 11:20:13 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:44 2011 +0100"
      },
      "message": "ASoC: samsung: Add __devexit_p at necessary places\n\nAccording to the comments in include/linux/init.h:\n\n\"Pointers to __devexit functions must use __devexit_p(function_name), the\nwrapper will insert either the function_name or NULL, depending on the confi\noptions.\"\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Jaswinder Singh \u003cjassi.brar@samsung.com\u003e\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Seungwhan Youn \u003csw.youn@samsung.com\u003e\nCc: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "48860e409dd4d333a953ac871b538a80d0ef068b",
      "tree": "9639e9591437f7f240660c56731f2319a331faf3",
      "parents": [
        "3f0456bfd7761efbd71e76db5606ecce81dc3d1e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 09:18:17 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:44 2011 +0100"
      },
      "message": "ASoC: kirkwood-i2s: Add __devexit_p at necessary place\n\nAccording to the comments in include/linux/init.h:\n\n\"Pointers to __devexit functions must use __devexit_p(function_name), the\nwrapper will insert either the function_name or NULL, depending on the config\noptions.\"\n\nWe have __devexit annotation for kirkwood_i2s_dev_remove(), thus add __devexit_p\nat necessary place.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f0456bfd7761efbd71e76db5606ecce81dc3d1e",
      "tree": "d87c36fb09deee587a22c0b392ff58fa8b852c7c",
      "parents": [
        "ea945ab4d27e101105d7b482183d7147d1f354ce"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 08:55:02 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:58:44 2011 +0100"
      },
      "message": "ASoC: wm8782: Add __devexit_p at necessary place\n\nAccording to the comments in include/linux/init.h:\n\n\"Pointers to __devexit functions must use __devexit_p(function_name), the\nwrapper will insert either the function_name or NULL, depending on the config\noptions.\"\n\nWe have __devexit annotation for wm8782_remove(), thus add __devexit_p at\nnecessary place.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ea945ab4d27e101105d7b482183d7147d1f354ce",
      "tree": "7fb50dd08c6bd49d31dba2bc91cc85daafebd324",
      "parents": [
        "a3c6dac201005077f78ea5b18c89e6cd568e2d85",
        "21d17dd2a377ba894f26989915eb3c6e427a3656"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:57:19 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:57:19 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "a3c6dac201005077f78ea5b18c89e6cd568e2d85",
      "tree": "3aaf576c63106d03749334d33c5b9a7566d6d344",
      "parents": [
        "cf9feff28fc1f00c82fb0cc016307d4c65da132a"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 30 16:07:46 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:57:08 2011 +0100"
      },
      "message": "ASoC: omap: Use single hw_params callback in sdp3430 and zoom2\n\nThere is no need to use two hw_params callbacks in sdp3430 and zoom2 as\nthet are now identical. Use instead the same snd_soc_ops structure and\nhw_params callback for both DAI links.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cf9feff28fc1f00c82fb0cc016307d4c65da132a",
      "tree": "eec1415a291e0f6d88da379c26fc7e2f631bc762",
      "parents": [
        "4dd0417253be35bfbe368c40ec5a10732b24fd65"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 30 16:07:45 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:57:07 2011 +0100"
      },
      "message": "ASoC: omap: Convert bunch of machine drivers to use init time DAI format\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4dd0417253be35bfbe368c40ec5a10732b24fd65",
      "tree": "11da89922966d61ed18a91c456457b4384e6e0b4",
      "parents": [
        "177fdd89f9c3f3f157c0b5e0f9c25a3a7c37ecf7"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 30 16:07:44 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:57:07 2011 +0100"
      },
      "message": "ASoC: omap-mcbsp: Prepare for init time DAI format setting\n\nBefore commit 75d9ac4 (\"ASoC: Allow DAI formats to be specified in the\ndai_link\") expectation for omap-mcbsp was that snd_soc_dai_set_fmt is to be\ncalled first in machine hw_params callback before other CPU DAI functions.\nThus it was enough that only omap_mcbsp_dai_set_dai_fmt cleared the\nmcbsp-\u003eregs structure.  [Note that this was pure convention, it\u0027s always\nbeen OK to set things on init -- broonie]\n\nNow this doesn\u0027t hold anymore since machine drivers can set the DAI format\nonly once on init time and thus mcbsp-\u003eregs may get out of sync when other\nCPU DAI functions are modifying them dynamically with different values\nbetween the calls. Therefore clear the accessed mcbsp-\u003eregs bits and\nbitfields in other functions too.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21d17dd2a377ba894f26989915eb3c6e427a3656",
      "tree": "0867f1ee19b40be1e92c5b6f3e941980c6df9b75",
      "parents": [
        "eff919ac0fc7565e71ffa35657c333dd8cdc0520"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 20:41:04 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:55:48 2011 +0100"
      },
      "message": "ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC\n\nCurrent code set update bits for WM8753_LDAC and WM8753_RDAC twice,\nbut missed setting update bits for WM8753_LADC and WM8753_RADC.\n\nI think it is a copy-paste bug in commit 776065\n\"ASoC: codecs: wm8753: Fix register cache incoherency\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "eff919ac0fc7565e71ffa35657c333dd8cdc0520",
      "tree": "409264c8038094246c318a1c9196353ab8d0b1ba",
      "parents": [
        "9058020cd9ae3423d6fe7de591698dc96b6701aa"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 01 22:03:34 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:16:52 2011 +0100"
      },
      "message": "ASoC: use a valid device for dev_err() in Zylonite\n\nA recent conversion has introduced references to \u0026pdev-\u003edev, which does\nnot actually exist in all the contexts it\u0027s used in.\n\nReplace this with card-\u003edev where necessary, in order to let\nthe driver build again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "177fdd89f9c3f3f157c0b5e0f9c25a3a7c37ecf7",
      "tree": "72117adeea6ce2afb9436a477bfe1c1c80b0295e",
      "parents": [
        "009d196b4755b42c02414b287889a337955f7e09"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 21:56:48 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 13:56:35 2011 +0100"
      },
      "message": "ASoC: tlv320aic3x: Use driver_data field of struct i2c_device_id to identify models\n\nSave model information in driver_data so we can simplify the implementation.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "009d196b4755b42c02414b287889a337955f7e09",
      "tree": "4ee049f634119b4777490adac0a51247049a1d5b",
      "parents": [
        "6fbb32d175368b6ab8fb827e65cd8d18ed04c1f3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 29 15:22:37 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 13:55:08 2011 +0100"
      },
      "message": "ASoC: twl6040: Simplify code in out_drv_event for pending work check\n\nInstead of checking, if the work is pending, it is safer to cancel\nthe pending work, or wait till the scheduled work finishes.\nThis way we can avoid modifying the variables used by the work\nfunction.\nSince we know that no work is pending, we can remove the two additional\nchecks in POST_PMU, and PRE_PMD for non pending works.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6fbb32d175368b6ab8fb827e65cd8d18ed04c1f3",
      "tree": "3bcbd031fc2a4a2f955a336265c5360564ebdd59",
      "parents": [
        "93eebc6982161f317c4a99118a4423bc3933fdfa"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 29 15:22:36 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 13:55:08 2011 +0100"
      },
      "message": "ASoC: twl6040: Shift 2 identifies the HS output in out_drv_event\n\nNone of the driver handled by out_drv_event have it\u0027s power\nbit shifted by 3.\nRemove the case for shift 3, and also add comment for the cases.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93eebc6982161f317c4a99118a4423bc3933fdfa",
      "tree": "69390218fd89c1cd478a98606ce69a8d06e11819",
      "parents": [
        "a46737aee59e4e001106e1d3777e0801843361db"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 29 15:22:35 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 13:55:08 2011 +0100"
      },
      "message": "ASoC: twl6040: correct loop counters for HS/HF ramp code\n\nThe Headset gain range is 0 - 0xf (4 bit resolution)\nThe Handsfree gain range is 0 - 0x1d (5 bit resolution,\n0x1e, and 0x1f values are invalid)\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a46737aee59e4e001106e1d3777e0801843361db",
      "tree": "f6ee6ec24607fe32ce8ad3ac12246b532b783c64",
      "parents": [
        "91a18ae8ffc05ffd445c5b40e5ca266888b360ce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Sep 29 15:22:34 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 13:55:08 2011 +0100"
      },
      "message": "ASoC: twl6040: One workqueue should be enough\n\nIt is a bit overkill to have three (3) separate\nworkqueue for a single driver.\nWe can manage things with one workqueue nicely.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "91a18ae8ffc05ffd445c5b40e5ca266888b360ce",
      "tree": "55d232dd4c530a43a7e6ad751c825c7cf4cdea29",
      "parents": [
        "f34dafb287a33ffda2f2a122daecedea474a4181"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 30 10:55:32 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 12:56:17 2011 +0100"
      },
      "message": "ASoC: omap-mcbsp: Fix FS polarity for LEFT_J, DSP_A and DSP_B formats\n\nCommit 75d9ac4 (\"ASoC: Allow DAI formats to be specified in the dai_link\")\nchanged DAI format flag values and we cannot simply invert anymore e.g.\nframe-sync with ^\u003d SND_SOC_DAIFMT_NB_IF (which was anyway misuse) as there\nis no anymore fixed bit position for bit-clock or frame-sync inversion.\n\nFix this by relying only on DAI format flag values passed to us and by not\nmaking any assumption on individual bit positions.\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\n"
    },
    {
      "commit": "f34dafb287a33ffda2f2a122daecedea474a4181",
      "tree": "98cb383415c1274feae7929e6f8723ac7eea2836",
      "parents": [
        "5992c58781a38e193caf2fb6a5f4808d84af8591"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 30 13:56:59 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 12:56:16 2011 +0100"
      },
      "message": "ASoC: sn95031: Do not use static variable for channel_index\n\nNo reason to use static variable for channel_index.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5992c58781a38e193caf2fb6a5f4808d84af8591",
      "tree": "d96db23be7caa29f375b1b106afb90f87dc54010",
      "parents": [
        "6423aa9154e247752e8894ad686959d39be659f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 30 11:54:44 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 12:56:16 2011 +0100"
      },
      "message": "ASoC: Add missed regulator_unregister_notifier and regulator_bulk_free in wm8995_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6423aa9154e247752e8894ad686959d39be659f9",
      "tree": "5da4717cf2cbbe786fef9f71bdae61e08dfc15db",
      "parents": [
        "5382ffbb179459b81b36ef47e58b84e3e1eff862"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 30 10:32:37 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 12:56:15 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct aic3x_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5382ffbb179459b81b36ef47e58b84e3e1eff862",
      "tree": "1391f6f3ff85c732c5f69fabb03218ffa270c6e5",
      "parents": [
        "ad51f765447f55699e3280086b32502f9a391345"
      ],
      "author": {
        "name": "Ujfalusi, Peter",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Sep 30 11:39:50 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 12:56:12 2011 +0100"
      },
      "message": "ASoC: sdp4430: Fix string for FM input name\n\nThe name contains invalid valid character (/), which\ncauses problems when trying to create the debugfs\ndirectory structure:\nASoC: Failed to create Aux/FM Stereo In debugfs file\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": "ad51f765447f55699e3280086b32502f9a391345",
      "tree": "d121970be81232d6397b7a46664b239773eff9f6",
      "parents": [
        "00e982a6a333a7749bfce51cbefa5cf4f48c64ee"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Fri Sep 30 10:55:33 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 11:56:56 2011 +0100"
      },
      "message": "ASoC: Davinci: Fix FS polarity for I2S format\n\nCommit 75d9ac4 (\"ASoC: Allow DAI formats to be specified in the dai_link\")\nchanged DAI format flag values and we cannot simply invert anymore e.g.\nframe-sync with ^\u003d SND_SOC_DAIFMT_NB_IF (which was anyway misuse) as there\nis no anymore fixed bit position for bit-clock or frame-sync inversion.\n\nFix this by relying only on DAI format flag values passed to us and by not\nmaking any assumption on individual bit positions\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "00e982a6a333a7749bfce51cbefa5cf4f48c64ee",
      "tree": "ff6a86a2536aec76e46b8d65424dd095037ea70c",
      "parents": [
        "6d447be0141991d80433e098d6267f7498ba6071"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 30 10:31:10 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 11:56:56 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct cs4271_private\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d447be0141991d80433e098d6267f7498ba6071",
      "tree": "24b130937989cf67e4bb6c8059b320586f5350a0",
      "parents": [
        "f79e5e8ce221c0c2e0754eb7076ba7611f209001"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 17:32:17 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 11:19:47 2011 +0100"
      },
      "message": "ASoC: Remove unused function check_vdac_to_outmix from rt5631\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f79e5e8ce221c0c2e0754eb7076ba7611f209001",
      "tree": "cb8bfbfa615856e19b22eef316e9c1b0dfc76edf",
      "parents": [
        "fbc7c62a3ff831aef24894b7982cd1adb2b7e070"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 17:30:06 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 30 11:19:40 2011 +0100"
      },
      "message": "ASoC: Staticise non-exported symbols in rt5631\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fbc7c62a3ff831aef24894b7982cd1adb2b7e070",
      "tree": "ce75f6e9f3f3dd299568b4a3aa8fa4e4ce9e43f0",
      "parents": [
        "c29429f3b72fe0b593f674378e99f22d5f8bea1f"
      ],
      "author": {
        "name": "Susan Gao",
        "email": "sgao@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 11:08:18 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 11:13:53 2011 +0100"
      },
      "message": "ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings\n\nSigned-off-by: Susan Gao \u003csgao@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmico.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c29429f3b72fe0b593f674378e99f22d5f8bea1f",
      "tree": "8d36d82bd4ff1e1cad544a4d10f35ea712b6773d",
      "parents": [
        "a8fdac83a3703c7f35d4efe37a14e38aa256919b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 29 12:09:57 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 10:53:12 2011 +0100"
      },
      "message": "ASoC: tlv320dac33: Add guarding parentheses to macros\n\nPut parentheses around macro argument uses. This avoids pitfalls\nfor the programmer, where the argument expansion does not give the\nexpected result, for example:\n\nSAMPLES_TO_US(substream-\u003eruntime-\u003erate, dac33-\u003euthr - DAC33_MODE7_MARGIN + 1);\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": "a8fdac83a3703c7f35d4efe37a14e38aa256919b",
      "tree": "5819e6bd44fdb2e8bc1c5b301486ef2147a857bf",
      "parents": [
        "44fdd4338749739692715f24907c450f6f410da3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 18:20:26 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 19:42:12 2011 +0100"
      },
      "message": "ASoC: Also count neighbour checks for supplies\n\nMissed when the stat was originally added.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "44fdd4338749739692715f24907c450f6f410da3",
      "tree": "9c5d8b296ae9e96f60a3eded1716c422319aeae0",
      "parents": [
        "75d9ac46b99280f5f381927ae75a9eaf21844d20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 16:42:27 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:22:33 2011 +0100"
      },
      "message": "ASoC: Use dai_fmt in speyside_wm8962\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "75d9ac46b99280f5f381927ae75a9eaf21844d20",
      "tree": "6845900a84adf3f3073857e122706deec01f33da",
      "parents": [
        "21326db156b3d52983854c0071f17ef806f39156"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 16:41:01 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:22:28 2011 +0100"
      },
      "message": "ASoC: Allow DAI formats to be specified in the dai_link\n\nFor almost all machines the DAI format is a constant, always set to the\nsame thing. This means that not only should we normally set it on init\nrather than in hw_params() (where it has been for historical reasons) we\nshould also allow users to configure this by setting a variable in the\ndai_link structure. The combination of these two will make many machine\ndrivers even more data driven.\n\nImplement a new dai_fmt field in the dai_link doing just that. Since 0 is\na valid value for many format flags and we need to be able to tell if the\nfield is actually set also add one to all the values used to configure\nformats.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21326db156b3d52983854c0071f17ef806f39156",
      "tree": "6512971ef0c76e53ed428c767645de01ef442ed7",
      "parents": [
        "16b7a9aa9acfd4401f55731d39d63e8cb1665a45"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 13:48:35 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:21:14 2011 +0100"
      },
      "message": "ASoC: adau1701: Fix prototype for adau1701_set_sysclk\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16b7a9aa9acfd4401f55731d39d63e8cb1665a45",
      "tree": "7389806b2a4a3a1114468451fb00bc990a1bc6da",
      "parents": [
        "63de012f35e4c48881ec14e9ec48ea92719fe3fb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:00:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:59 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct ak4671_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "63de012f35e4c48881ec14e9ec48ea92719fe3fb",
      "tree": "36557fd2c0eaa039666f1fe3ac94faab2b0cccc6",
      "parents": [
        "72a921da070c9d7b5ac527ee20d80826100f0138"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:14:05 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:59 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct max98095_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72a921da070c9d7b5ac527ee20d80826100f0138",
      "tree": "d12e5200c3afa1c19a77fb7cacb7248693f6c8f1",
      "parents": [
        "6d4f7097df481977d191cad85203fcf1ae3df8cf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:12:48 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:59 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct max98088_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d4f7097df481977d191cad85203fcf1ae3df8cf",
      "tree": "ccdb598d9d0483255973e6e0fc56bdee26218eaa",
      "parents": [
        "217069ea9a0ce579118f8a193f3534c8102d5ca8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:11:54 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:58 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct cs42l51_private\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "217069ea9a0ce579118f8a193f3534c8102d5ca8",
      "tree": "c335eaceb66d9cef848617eeef2ad55fa40b2fb4",
      "parents": [
        "44cb209d33733790246afad6167c62a0a10ea9eb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:10:38 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:58 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct cs4270_private\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "44cb209d33733790246afad6167c62a0a10ea9eb",
      "tree": "88a88c1be4a86806065d696510f23a05aaa004a5",
      "parents": [
        "23d622b14b0209d243f5990cb4d369d4fffaf335"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 10:01:26 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 13:19:58 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct alc5623_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "23d622b14b0209d243f5990cb4d369d4fffaf335",
      "tree": "236236a0912e93b870f259e55d46b76a5fd04c22",
      "parents": [
        "458f6f692105d4c08ef9e6b777022a829b1494b5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 15:21:28 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 09:58:06 2011 +0100"
      },
      "message": "ASoC: adau1701: Initialize codec-\u003econtrol_data before using it\n\nCurrently codec-\u003econtrol_data is not initialized before calling\nprocess_sigma_firmware(codec-\u003econtrol_data, ADAU1701_FIRMWARE).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "458f6f692105d4c08ef9e6b777022a829b1494b5",
      "tree": "f5dec39a09d4f48aea9f5de8664fc45bdc3e783c",
      "parents": [
        "4addfd88ea6c5f6dba60aa43efa45551f4604b88"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 28 15:14:56 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 09:57:58 2011 +0100"
      },
      "message": "ASoC: Fix setting adau1373_dai-\u003emaster for SND_SOC_DAIFMT_CBS_CFS\n\nIn the case of SND_SOC_DAIFMT_CBS_CFS, adau1373_dai-\u003emaster should be false.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4addfd88ea6c5f6dba60aa43efa45551f4604b88",
      "tree": "ee13b916de77089569e9e10d88c5523cc737de45",
      "parents": [
        "b6ba8cc287f7dde9302d8b152f8e60cd570ecbc8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:40:22 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm8904_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b6ba8cc287f7dde9302d8b152f8e60cd570ecbc8",
      "tree": "42194b91521979dc089da64e348726ee0a84edce",
      "parents": [
        "6e34216490d63a496af8db6f497dbfc251405397"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:45:17 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm9090_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6e34216490d63a496af8db6f497dbfc251405397",
      "tree": "3892dbb8cf670bd9460357e8160f5c39faca9062",
      "parents": [
        "8c0c459ced458b19a589b3a31e5c1231bd1b887a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:44:13 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm9081_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c0c459ced458b19a589b3a31e5c1231bd1b887a",
      "tree": "73ffded4db6b3cbabaa1ae793d6edf0788e32294",
      "parents": [
        "ec61bde573a9eec829a04822454ab4818f2f79b3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:43:24 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm8978_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ec61bde573a9eec829a04822454ab4818f2f79b3",
      "tree": "2a4ca5ace7e549d125a205f30b5f1fb4f1fc59ba",
      "parents": [
        "c9241ec6af54db453d03f3f4141462380372a2b8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:42:34 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm8960_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c9241ec6af54db453d03f3f4141462380372a2b8",
      "tree": "da86f5b71378de33c24796670e4ae485e056c193",
      "parents": [
        "644f1ff4ff5873124a2a19efb1ebd1878f97f5eb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 20:41:36 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:53:38 2011 +0100"
      },
      "message": "ASoC: Remove unused \"control_data\" field of struct wm8940_priv\n\nThe control_data field is used to initialize the codec\u0027s control_data field,\nbut since this is also done by the snd-soc-cache core, the redundant\nassignment can be removed and the field can be dropped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "644f1ff4ff5873124a2a19efb1ebd1878f97f5eb",
      "tree": "e2c7668b5f3f2180682809cb9c62ba960005b47f",
      "parents": [
        "bcec267a176d72b779496ea2c7d63f8a89e4cdfe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:19:41 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:21:44 2011 +0100"
      },
      "message": "ASoC: Add device ID for WM9093 to WM9090 driver\n\nThe WM9093 is an enhanced version of the WM9093.  Add the device ID to\nthe driver, further patches will add support for the additional features\nin the WM9093.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bcec267a176d72b779496ea2c7d63f8a89e4cdfe",
      "tree": "85eb867d4957b241ff62f4c13c41c6c2372941ce",
      "parents": [
        "02890535269338a6d2034ad3ce8b22beb24b449a"
      ],
      "author": {
        "name": "Karl Tsou",
        "email": "karl@opensource.wolfsonmicro.com",
        "time": "Wed Sep 28 01:47:18 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 19:02:45 2011 +0100"
      },
      "message": "ASoC: Add DRC control for WM8996\n\nSigned-off-by: Karl Tsou \u003ckarl@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "02890535269338a6d2034ad3ce8b22beb24b449a",
      "tree": "2832216154fafb2530c3e3f5a9b0d9035d975ff9",
      "parents": [
        "a9d1974ea13b361bf60a9d493a6a05e5a42b0ba2"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 27 11:08:48 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 13:30:48 2011 +0100"
      },
      "message": "ASoC: ssm2602: Support setting the oscillator and the clock output state\n\nCurrently the oscillator is always enabled and the clock output is always\ndisabled. This patch adds support for controlling the oscillator and clock\noutput state through snd_soc_dai_set_sysclk. Which makes it possible to\ndisable or enable them dynamically according to the requirements of the board\non which the CODEC is used.\n\nThis patch also slightly modifies the behavior as to when the oscillator is\ngoing to be disabled in low-power states. Previously it would only be disabled\nin BIAS_OFF, now it is also going to be disabled in BIAS_STANDBY, since no\ncomponents which depend on it should be active in this state.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9d1974ea13b361bf60a9d493a6a05e5a42b0ba2",
      "tree": "2657b0722b8e2fa342deb110f0e8d721f892fe5f",
      "parents": [
        "d1b73287c2710f3b76f6980daa88cc719d11034f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 27 11:08:47 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:21:40 2011 +0100"
      },
      "message": "ASoC: ssm2602: Set initial bias level to standby\n\nSet the initial bias level to standby during CODEC probe instead of leaving the\nCODEC powered off.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d1b73287c2710f3b76f6980daa88cc719d11034f",
      "tree": "c7a563039471165fa1b8a96639110f5608036fea",
      "parents": [
        "fe0cc75193cf7d06818b44b01b96c552111a43a6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 10:38:50 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:21:40 2011 +0100"
      },
      "message": "ASoC: Staticise sst_platform_dai\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": "fe0cc75193cf7d06818b44b01b96c552111a43a6",
      "tree": "17daae364eac1067d004b7c723c447db31f751c3",
      "parents": [
        "60c9e3178f7dadc7442128d76c4753485e4e8385"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Sep 27 10:38:07 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:21:40 2011 +0100"
      },
      "message": "ASoC: Remove unused fields in struct mfld_mc_private\n\nBoth *socdev and *codec of struct mfld_mc_private are not being used\nin this driver, remove it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "60c9e3178f7dadc7442128d76c4753485e4e8385",
      "tree": "1e00a5d28a3759ee7d62fadc00f6f907505e8964",
      "parents": [
        "4d64bdca4485da8d2e604c2b02f3f32c9f468a28",
        "9058020cd9ae3423d6fe7de591698dc96b6701aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:21:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:21:11 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.1\u0027 into for-3.2\n"
    },
    {
      "commit": "9058020cd9ae3423d6fe7de591698dc96b6701aa",
      "tree": "2aad8cff5703af0c301bd8dd3fa4f9ba365e20cc",
      "parents": [
        "34c869855a28af3c6031d29e2267b5a3cce0d67d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 27 11:08:46 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 27 11:20:38 2011 +0100"
      },
      "message": "ASoC: ssm2602: Re-enable oscillator after suspend\n\nCurrently the the internal oscillator is powered down when entering BIAS_OFF\nstate, but not re-enabled when going back to BIAS_STANDBY. As a result the\nCODEC will stop working after suspend if the internal oscillator is used to\ngenerate the sysclock signal. This patch fixes it by clearing the appropriate\nbit in the power down register when the CODEC is re-enabled.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4d64bdca4485da8d2e604c2b02f3f32c9f468a28",
      "tree": "ca90daf6f9a61fa1189cd4130d7d3b833c089d1d",
      "parents": [
        "8ff1e1709846c48d20a062293df013931d99585b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:31 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:33:31 2011 +0100"
      },
      "message": "ASoC: twl6040: No need to change delay during HF ramp\n\nThe Handsfree gain have 2dB steps all the way, so there is no\nreason to have different delays as we approaching to the\nend of the scale.\nThe comment was also wrong, since we have 0dB at 0x3 raw, at 16 the gain\nis -26dB.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8ff1e1709846c48d20a062293df013931d99585b",
      "tree": "19efea0eff30c80e4465aadc1be97891d83d2b67",
      "parents": [
        "46dd0b93a086b798a040c06479eabcb87cd29344"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:30 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:33:31 2011 +0100"
      },
      "message": "ASoC: twl6040: No need to change delay during HS ramp\n\nThe Headset gain have 2dB steps all the way, so there is no\nreason to have different delays as we approaching to the\nend of the scale.\nThe comment was also wrong, since we have 0dB at 0x0 raw at\none end of the range, and not in the middle.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46dd0b93a086b798a040c06479eabcb87cd29344",
      "tree": "73fd9684faed7159608af219047449b471b206fa",
      "parents": [
        "e71a5e5af69185f1c2e5c1bf4ee90d92dd1c1e8a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:27 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:24:18 2011 +0100"
      },
      "message": "ASoC: twl6040: Move the delayed_work for HS detection under twl6040_jack_data\n\nThe delayed_work named \u0027delayed_work\u0027 is for the headset detection,\nso move it to the twl6040_jack_data struct.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e71a5e5af69185f1c2e5c1bf4ee90d92dd1c1e8a",
      "tree": "50da82c136244ac9cb2d20c0cbe963322ac78613",
      "parents": [
        "a8cc7189cd1ff7856ef688af3a492668e30dda02"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:26 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:33 2011 +0100"
      },
      "message": "ASoC: twl6040: Move delayed_work struct inside twl6040_output for HS/HF\n\nThe delayed works for the output can be moved within the\ntwl6040_output struct (from the twl6040_data) to be better\norganized.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a8cc7189cd1ff7856ef688af3a492668e30dda02",
      "tree": "ddba695cb0dc82e04ab308958686bd58b2ff8529",
      "parents": [
        "eb6b71e7d964ee4934c65a954dd5738a1bf3d0e8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:25 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: twl6040: Combine the custom volsw get, and put functions\n\nWe can manage with one set of get, and put function for the gain\ncontrols we need to handle with custom code due to the shadowing\nof the register.\nFor both get, and put function we can call decide based on the\nmc-\u003erreg value, if we need to call the volsw, or the vlosw_2r\nvariant (in 2r case rreg is not 0).\nHandling of the shadow values are the same for both type of\ncontrols.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eb6b71e7d964ee4934c65a954dd5738a1bf3d0e8",
      "tree": "62f7351740633c5d94e247bc29b1b89d8200563d",
      "parents": [
        "7bf3d92cdd61e2d47fc5ae403ee5bc598c757f29"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:26:24 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: twl6040: Rename pga_event to out_drv_event\n\nThis event handler is used with the OUT_DRV widgets.\nThe name pga_event was misleading.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7bf3d92cdd61e2d47fc5ae403ee5bc598c757f29",
      "tree": "a9c511ad9f64e26a5d76c40f4be6998fff559cfe",
      "parents": [
        "89b0d550a6800793b917ce2290ddcd55374d7df6"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:05:59 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: sdp4430: Configure McPDM offset cancellation\n\nBased on the values from twl6040 codec (HSOTRIM L/R) we can configure\nthe McPDM offset cancellation.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "89b0d550a6800793b917ce2290ddcd55374d7df6",
      "tree": "2521e9d63ec2be7f997c9d3e990355122cae7c14",
      "parents": [
        "db4aabcc1f2ac32de290510bcc895a960886779d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:05:58 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: omap-mcpdm: API to configure offset cancellation\n\nThe offset cancellation values can be different from board to board, even\non the same HW platform.\nProvide a way for the machine drivers to configure the McPDM offset\ncancellation.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "db4aabcc1f2ac32de290510bcc895a960886779d",
      "tree": "1a5d3744df8db68eb8478b5e3c20626add7cc75b",
      "parents": [
        "f97217f18e99235c374f5ce2cde07072e49b582f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:05:57 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: twl6040: Function to fetch the TRIM values\n\nProvide API to fetch the TRIM values (for machine drivers)\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f97217f18e99235c374f5ce2cde07072e49b582f",
      "tree": "518d74be4d2460068d82519d797439acb83c16ed",
      "parents": [
        "c0fd9c9c420f0e980b8539c781494c11a82290ce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Sep 26 16:05:56 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 22:23:32 2011 +0100"
      },
      "message": "ASoC: twl6040: Read the TRIM values from the chip\n\nUpdate the reg_cache with values from chip regarding to TRIM.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c0fd9c9c420f0e980b8539c781494c11a82290ce",
      "tree": "2e74cf84ae3e496740a8bdfa53a0feac78581b8e",
      "parents": [
        "575e498ae1ac1db22761552079d6b28852eb2d3e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 24 18:43:43 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 26 09:58:23 2011 +0100"
      },
      "message": "ASoC: Drop exporting ad1980_dai\n\nad1980_dai is not used outside this driver,\nthus drop exporting it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "575e498ae1ac1db22761552079d6b28852eb2d3e"
}
