)]}'
{
  "log": [
    {
      "commit": "ad8332c1302bcb4f80d593fd3eb477be9d7f5604",
      "tree": "d0e3ab8c75ad11601f59f0e9da5b080c92dfb0c9",
      "parents": [
        "266d38c8e3d7f62152b1448fd9a7265f32f32d87"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 19 10:52:28 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 20 10:28:39 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies\n\nThese pins are for decoupling capacitors for the internal charge pumps\nin TPA6130A2 and TPA6140A2 and not for connecting external supply.\n\nThanks to Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e for pointing out the\nissue with TPA6130A2 and Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e with\nTPA6140A2.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nReviewed-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "266d38c8e3d7f62152b1448fd9a7265f32f32d87",
      "tree": "df19a4e03d0f70370bfe5c746eb747c52b9d2208",
      "parents": [
        "d8b55d2cd00df4d599985440fd75b38d153bffcb"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 19 13:55:26 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 16:38:03 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT\n\nCodec output pin should be defined with SND_SOC_DAPM_OUTPUT as otherwise\nexternal widgets doesn\u0027t alter the output state.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d8b55d2cd00df4d599985440fd75b38d153bffcb",
      "tree": "d8bb55b5a849dd7ec15b5cb44105a530d4b52bba",
      "parents": [
        "871a05a78b4879d768bc2fde4b75439f517e2839"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 14:14:51 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 14:14:51 2010 +0100"
      },
      "message": "ASoC: sdp4430 - add sdp4430 pcm ops to DAI.\n\nFix build warning about unused ops and add ops\nto the sdp4430 DAI link.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "871a05a78b4879d768bc2fde4b75439f517e2839",
      "tree": "98dd4253fdaca4dbdda9117e04b441775b489966",
      "parents": [
        "7254e2bddc96c47cb5edd30cfd3e1f12a2df9149"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jorge.candelaria@ti.com",
        "time": "Tue May 18 12:44:18 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 14:07:23 2010 +0100"
      },
      "message": "ASoC: TWL6040: Enable earphone path in codec\n\nAdd control to enable earphone driver in TWL6040 codec. This driver\nis connected to HSDAC Left.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjorge.candelaria@ti.com\u003e\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi.olaya@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7254e2bddc96c47cb5edd30cfd3e1f12a2df9149",
      "tree": "8b5ce16c33390e904def6f092d9028f58f1bc4a2",
      "parents": [
        "5e64d6aadd2b8d5d480c3ff402f5dbbd009f58c5"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jorge.candelaria@ti.com",
        "time": "Tue May 18 12:44:17 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 14:07:15 2010 +0100"
      },
      "message": "ASoC: SDP4430: Add support for Earphone speaker\n\nEnable earphone speaker in sdp4430 machine driver.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjorge.candelaria@ti.com\u003e\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi.olaya@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5e64d6aadd2b8d5d480c3ff402f5dbbd009f58c5",
      "tree": "c80465bb546d55786ea85b1408e589fcc0496df4",
      "parents": [
        "2d4cdd6fc974716555fcbaf7ec1d4dda22784c1b"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "x0052729@ti.com",
        "time": "Mon May 17 19:53:10 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 19 14:04:40 2010 +0100"
      },
      "message": "ASoC: SDP4430: Add sdp4430 machine driver\n\nAdd ASoC support for TI SDP4430.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi.olaya@ti.com\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjorge.candelaria@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2d4cdd6fc974716555fcbaf7ec1d4dda22784c1b",
      "tree": "c49219ad57135d6722142c54f18fd79f7cc5bc2f",
      "parents": [
        "7fd1d74bfc0ecf3dfa139b47daa7941841724886"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 17 14:21:46 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 17 20:34:15 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF\n\nAvoid calling the dac33_hard_power when the codec was\nalready in BIAS_OFF state.\nThis could happen in device suspend and module removal\ntime.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7fd1d74bfc0ecf3dfa139b47daa7941841724886",
      "tree": "2580d39a9092132996ab27883bed575a4568c4b6",
      "parents": [
        "752ec2f2d97da34abffa1abff81c96183a895b28"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon May 17 14:21:45 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 17 20:34:10 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function\n\nSince the cases when the same power state would be set again\nhandled gracefully, we do not need to use dev_warn.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "752ec2f2d97da34abffa1abff81c96183a895b28",
      "tree": "cd28de5e3b1894cb1cd2e9ab10cb21185de34952",
      "parents": [
        "9319b9da35179e11aa9c15d80062d63b36a0517f"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jorge.candelaria@ti.com",
        "time": "Wed May 12 12:18:40 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 14 11:20:08 2010 +0100"
      },
      "message": "ARM: McBSP: Add support for omap4 in McBSP driver\n\nMcBSP module in OMAP4 needs to be able to set its tx/rx threshold\nand enable the transmitter/receiver when starting an audio stream.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjorge.candelaria@ti.com\u003e\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi.olaya@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9319b9da35179e11aa9c15d80062d63b36a0517f",
      "tree": "8a793fe818a70e45e592c915e85e92554f998e5f",
      "parents": [
        "d98508a121e8f4b1ccf876fea463fa0afddc4e19"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jorge.candelaria@ti.com",
        "time": "Wed May 12 12:18:39 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 14 11:20:01 2010 +0100"
      },
      "message": "ARM: McBSP: Fix request for irq in OMAP4\n\nIn OMAP4, there is only one irq line for TX and RX paths. Use\nthe correct irq line to avoid errors at runtime.\n\nAlso, request irq line only once (instead of requesting for TX\nand RX).\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjorge.candelaria@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d98508a121e8f4b1ccf876fea463fa0afddc4e19",
      "tree": "7c19bf46809dbc2b14d2b5dcb54858f8b99470a1",
      "parents": [
        "36aeff6146925025033e2bcd45fa1e9725bc4599"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Thu May 13 19:48:16 2010 +0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 14 11:14:24 2010 +0100"
      },
      "message": "OMAP: McBSP: Add 32-bit mode support\n\nThis patchs should allow to use 32-bit samples on e.g. TLV320AIC3x codec,\nor others.\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "36aeff6146925025033e2bcd45fa1e9725bc4599",
      "tree": "04b7b9d0b46bbf46f9bea820672bf2e714a099ae",
      "parents": [
        "6a2f1ee1f9bb5346644105c9355e9e06f6a847d3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed May 12 10:35:36 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed May 12 09:58:26 2010 +0100"
      },
      "message": "ASoC: TWL4030: Add control for digimic Left Right swap\n\nThe codec has support for swapping the left and right\nchannels in the digimic interface.\nNew kcontrol to handle this bit.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6a2f1ee1f9bb5346644105c9355e9e06f6a847d3",
      "tree": "719b0527b550024d20b92be1917f76ddabbf1f55",
      "parents": [
        "6adb26bd03f6056357298bc29d5c6acdea2b216a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 18:36:37 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 14:18:52 2010 +0100"
      },
      "message": "ASoC: Don\u0027t restart unconfigured WM8994 FLLs\n\nIf the FLL is not configured attempting to resume it will produce a\nwarning message so skip the resume.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6adb26bd03f6056357298bc29d5c6acdea2b216a",
      "tree": "3a2a27639fee8d2a2871f8033b696082e01a2687",
      "parents": [
        "3254d2850075c88083d870b3ee5e1ce0922cd3d9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 16:13:11 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 14:18:41 2010 +0100"
      },
      "message": "ASoC: Reorder power down sequence for WM hubs devices\n\nDisable the output stage prior to the delay stage rather than the\nother way around. Fixes merge issue with previous headphone output\npath corrections.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3254d2850075c88083d870b3ee5e1ce0922cd3d9",
      "tree": "0c23c6ea1d4db077bb1432b17ba48947c89480af",
      "parents": [
        "fd5722e5cdb233bbc47e782e10b3b5e3488a22fa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 14:56:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 14:18:34 2010 +0100"
      },
      "message": "ASoC: Add additional WM hubs DC servo trace\n\nLog the values we\u0027re getting back from the DC servo and the values we\nwrite to it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fd5722e5cdb233bbc47e782e10b3b5e3488a22fa",
      "tree": "c9f0abef065595eee14ccbe01a494cba85be7648",
      "parents": [
        "d11bb4a925613fa814ed4ae350440eb24ebff336"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 14:55:04 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 14:18:18 2010 +0100"
      },
      "message": "ASoC: Add register write logging for WM8994\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d11bb4a925613fa814ed4ae350440eb24ebff336",
      "tree": "45332b4ea11ef84f6f33a7eb5a7957453de379a7",
      "parents": [
        "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 10 14:39:24 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 09:34:11 2010 +0100"
      },
      "message": "ASoC: core: Fix for the volume limiting when invert is in use\n\nIf the register for the volume needs invert, than the inversion\nneed to be done from the chip maximum, and not from the platform\ndependent limit.\nIntroduce soc_mixer_control.platform_max value, which initially\nequals to chip maximum.\nThe snd_soc_limit_volume function only modify the platform_max,\nall volsw_info call returns this as well.\nThe .max value holds the chip default (maximum), and it is used\nfor the inversion, if it is needed.\n\nAdditional check in the volsw_info call has been added to check\nthe validity of the platform_max in case, when custom macros\nused by codec drivers are not initializing it correctly.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04",
      "tree": "531f445feee2c226c477a288eda98c6d0141c586",
      "parents": [
        "06ae99888e599ea2e82386d618405c473c379185"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:39:25 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 11:04:34 2010 +0100"
      },
      "message": "ASoC: Use more idiomatic driver name for WM8731\n\nMake dev_() prints much prettier.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "06ae99888e599ea2e82386d618405c473c379185",
      "tree": "1ba1ec7f3147b845284b8e7ff61f97ee51e6a3da",
      "parents": [
        "3efab7dcc0f4d0087f73ff975eaa2fddc02ffc69"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 19:14:45 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 11:04:22 2010 +0100"
      },
      "message": "ASoC: Refactor WM8731 regulator management into bias management\n\nThis allows more flexible integration with subsystem features.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3efab7dcc0f4d0087f73ff975eaa2fddc02ffc69",
      "tree": "501e2991f13b6ca8b7b3c3a27b03ccd4c5196185",
      "parents": [
        "452a5fd679f8a6f215df71c41487ad4b2c7774db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 09 13:25:43 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:37:13 2010 +0100"
      },
      "message": "ASoC: Allow DAI links to be kept active over suspend\n\nAs well as allowing DAPM pins to be marked as ignoring suspend allow DAI\nlinks to be similarly marked.  This is primarily intended for digital\nlinks between CODECs and non-CPU devices such as basebands in mobile\nphones and will suppress all suspend calls for the DAI link.  It is\nlikely that this will need to be revisited if used with devices which\nare part of the SoC CPU.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "452a5fd679f8a6f215df71c41487ad4b2c7774db",
      "tree": "f4b89003e8d2e33130f0e8b65df6b77959b7306a",
      "parents": [
        "1547aba993c990e5a316751431328145b38e1fea"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 21:18:53 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:37:04 2010 +0100"
      },
      "message": "ASoC: Allow active paths from the GSM modem while the GTA02 is suspended\n\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1547aba993c990e5a316751431328145b38e1fea",
      "tree": "d9e549fa2d6bb67a632a0cfeefd39e3a077cac5d",
      "parents": [
        "9949788b793826f2d19e929ac0219ad0e0891e2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 21:11:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:36:48 2010 +0100"
      },
      "message": "ASoC: Support leaving paths enabled over system suspend\n\nSome devices can usefully run audio while the Linux system is suspended.\nOne of the most common examples is smartphone systems, which are normally\ndesigned to allow audio to be run between the baseband and the CODEC\nwithout passing through the CPU and so can suspend the CPU when on a\nvoice call for additional power savings.\n\nSupport such systems by providing an API snd_soc_dapm_ignore_suspend().\nThis can be used to mark DAPM endpoints as not being sensitive to\nsystem suspend. When the system is being suspended paths between\nendpoints which are marked as ignoring suspend will be kept active.\nBoth source and sink must be marked, and there must already be an\nactive path between the two endpoints prior to suspend.\n\nWhen paths are active over suspend the bias management will hold the\ndevice bias in the ON state. This is used to avoid suspending the\nCODEC while it is still in use.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9949788b793826f2d19e929ac0219ad0e0891e2d",
      "tree": "ed3fa0ff51350bf7da9735020a4d1849376bb56a",
      "parents": [
        "50ae8384cde9a67714ff03010493c5052690624e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 20:24:05 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:36:36 2010 +0100"
      },
      "message": "ASoC: Refactor DAPM suspend handling\n\nInstead of using stream events to handle power down during suspend\nintegrate the handling with the normal widget path checking by\nreplacing all cases where we report a connected endpoint in a path\nwith a function snd_soc_dapm_suspend_check() which looks at the ALSA\npower state for the card and reports false if we are in a D3 state.\n\nSince the core moves us into D3 prior to initating the suspend all\npower checks during suspend will cause the widgets to be powered\ndown. In order to ensure that widgets are powered up on resume set\nthe card to D2 at the start of resume handling (ALSA API calls\nrequire D0 so we are still protected against userspace access).\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "50ae8384cde9a67714ff03010493c5052690624e",
      "tree": "d2757bae97d2e6b88c85e2ff953e2eac1a580e4d",
      "parents": [
        "29e189c29d33d273424327ca4c1a74d8cdc04f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:40:54 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:35:55 2010 +0100"
      },
      "message": "ASoC: Remove unused DAPM suspend flag\n\nWe now manage suspend within the main power analysis rather than by\nflipping the state of widgets.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "29e189c29d33d273424327ca4c1a74d8cdc04f48",
      "tree": "75c56fbe88d43f2f4ce20849267b8b230970850b",
      "parents": [
        "d0bbc24d2ab78d9efc61bc80cfc85f59626ba5af"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 20:30:00 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:35:25 2010 +0100"
      },
      "message": "ASoC: Remove unneeded suspend bias managment from CODEC drivers\n\nThe core will ensure that the device is in either STANDBY or OFF bias\nbefore suspending, restoring the bias in the driver is unneeded. Some\ndrivers doing slightly more roundabout things have been left alone\nfor now.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d0bbc24d2ab78d9efc61bc80cfc85f59626ba5af",
      "tree": "f06c4f57eb09c8e683664f3d1bbf1a3845fab6e3",
      "parents": [
        "af56b1c27b909e06318d26416d7b21fe6483224a"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:57:17 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:46:06 2010 +0100"
      },
      "message": "ASoC: SMDK64XX: Switch to IISv4 CPU driver\n\nSwitch the MACHINE driver to use IISv4 CPU dai.\nRemove BROKEN dependency now that we have proper CPU driver available.\nAlso, disable build for SMDK6400, since the S3C6400 doesn\u0027t have IISv4\ncontroller.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "af56b1c27b909e06318d26416d7b21fe6483224a",
      "tree": "e290e1e1206e98223bd7f06fd18c37e3f6784249",
      "parents": [
        "bd843edf81dc1200f71b61d4804af0e2918e8ae3"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:57:11 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:45:41 2010 +0100"
      },
      "message": "ASoC: S3C64XX: IISv4: Add CPU driver\n\nAdd the CPU driver for the IISv4 block found on S3C6410.\nFor now, the driver is almost a copy of s3c64xx-i2s.c but\nit should diverge as more IISv4 specific stuff is added.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd843edf81dc1200f71b61d4804af0e2918e8ae3",
      "tree": "6a7bc1962b6cbe70ac6b8fe8e5ae1a57e3321b7c",
      "parents": [
        "826e962c4689172e25acde72eafebc063253b69d"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:24:11 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:42:40 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Fix for the custom kcontrol functions\n\nSince the functions arre only used for volume register,\nchange their name, and also fix them to properly\nhandle the cases, when via soc core the volume is\nlimited.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "826e962c4689172e25acde72eafebc063253b69d",
      "tree": "ebba828ec9f32aa5328a30a3a4731cf7c6acd8bc",
      "parents": [
        "637d3847ba0ca2c7780e6521cbe75568d19ff0db"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:24:10 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:42:23 2010 +0100"
      },
      "message": "Revert \"ASoC: tpa6130a2: Support for limiting gain\"\n\nThis reverts commit 6f3991152f20933b77eff30413e893bf1a15e578.\n\nSince core has now support for limiting the volume on controls this\npatch is not needed.  Furthermore, this patch actually prevents the core\nto set new volume on the TPA.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "637d3847ba0ca2c7780e6521cbe75568d19ff0db",
      "tree": "6a9b76e2d0365cabba43f7a273feceb66710bf4c",
      "parents": [
        "305787649826d6c84a6f9f71bc3318460610aba4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:05:49 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:41:33 2010 +0100"
      },
      "message": "ASoC: core: Support for limiting the volume\n\nAdd support for the core to limit the maximum volume on an\nexisting control.\nThe function will modify the soc_mixer_control.max value\nof the given control.\nThe new value must be lower than the original one (chip maximum)\n\nIf there is a need for limiting a gain on a given control,\nthan machine drivers can do the following in their\nsnd_soc_dai_link.init function:\n\nsnd_soc_limit_volume(codec, \"TPA6140A2 Headphone Playback Volume\", 21);\n\nThis will modify the original 31 (chip maximum) to 21, so user\nspace will not be able to set the gain higher than this.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "305787649826d6c84a6f9f71bc3318460610aba4",
      "tree": "b36cfe60e6f806414b1e6c042f0be233f114986f",
      "parents": [
        "c4806174c516d26bf4a72db1789cfc96e4950d07",
        "aeb29a82de7c80d4d0253b042f17eb1f725b08f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:38:26 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:38:26 2010 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into for-2.6.35\n"
    },
    {
      "commit": "c4806174c516d26bf4a72db1789cfc96e4950d07",
      "tree": "9365b10b74e2f03d0a3ee126af09b3af4f61611a",
      "parents": [
        "8a7c251871eff512fb380ea0e86c77ed901520fe"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri May 07 10:21:39 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:35:44 2010 +0100"
      },
      "message": "ARM: S3C2412: DMA: Remove I2S FIFO address\n\nThe S3C DMA API doesn\u0027t make use of hw_addr.to/from and also\nthe FIFO addresses are provided from the I2S drivers. So these\nfields are redundant.\nThis patch removes the hw_addr.to/from fields for I2S and the\ninclusion of header, paving way for the header to be moved closer\nto the I2S controller drivers.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aeb29a82de7c80d4d0253b042f17eb1f725b08f1",
      "tree": "f15ba557a22b010cd790ead5a3c4a4a9872fe58f",
      "parents": [
        "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
        "2f005471e2e2f2c7fa5898153387d421f7d24ad6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "2f005471e2e2f2c7fa5898153387d421f7d24ad6",
      "tree": "e59f7fe007741488d7364cb7a1db4422fadd84b4",
      "parents": [
        "6f3991152f20933b77eff30413e893bf1a15e578"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 06 12:04:25 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:29 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Use codec defaults for LOM/LOP and DAC power\n\nDo not change the codec defaults for the following registers:\n0x40, 0x41: Line output gains, do not use amplification\n0x42: LOM/LOP Voltage hold, and selection\n0x44: LOM inversion control\n\nIt has been found, that the values configured to these registers\ncan cause amplification, which can make the output of DAC33\ndistorted.\n\nThe codec reset values are considered safe in all environmnts.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f3991152f20933b77eff30413e893bf1a15e578",
      "tree": "c34ec1a5e9cc707de055972e78100feb491ad816",
      "parents": [
        "5193d62f1824cdfd72b5523be2b1cdb8049225ad"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 06 10:37:18 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:20 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Support for limiting gain\n\nAdd support for platform dependent gain limiting on the\ntpa6130a2 (and tpa6140a2) Headset amplifier.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5193d62f1824cdfd72b5523be2b1cdb8049225ad",
      "tree": "bd83be284cce0a0f7dc71228fa946c0016801a5f",
      "parents": [
        "49100c98359a56ea4e8c9a76e3d625cdb25f25f5"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 05 13:02:03 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:02 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Add platform data and reset gpio handling\n\nHandle the reset GPIO within the codec driver in order to follow\nthe startup protocol for the tlv320aic3x codecs.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "49100c98359a56ea4e8c9a76e3d625cdb25f25f5",
      "tree": "bd20c5bbf1fd5c17b0ba07c6406540d52a372935",
      "parents": [
        "e5e5b31e8c729b6bae569bec0790c655ee0121a1"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 05 11:14:22 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 09:50:11 2010 +0100"
      },
      "message": "ASoC: omap: Add basic audio support for Nokia RX-51/N900\n\nThis patch adds support for integrated stereo speakers and digital\nmicrophone found on Nokia RX-51 hardware. This is a cut down version based\non Maemo kernel sources and earlier patchset by Eduardo Valentin et al.\n\nhttp://mailman.alsa-project.org/pipermail/alsa-devel/2009-October/022033.html\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8a7c251871eff512fb380ea0e86c77ed901520fe",
      "tree": "e62703ddd593a38045ce5af8eb45dd2ca9d9faed",
      "parents": [
        "9e991a4bf3290b0787d33fa72144f6eec656f20d"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:57:05 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:15:14 2010 +0100"
      },
      "message": "ASoC: S3C: I2S: Move set_sysclk to common code\n\nNow that we can specify feature of a particular controller, we can\navoid multiple copies of same code by defining the CDCLKCON bit\nfeature in controller specific code and detecting that flag in the\ncode common to all controllers.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9e991a4bf3290b0787d33fa72144f6eec656f20d",
      "tree": "3fb5b1ec92feaf8764d5c6b40dacacbf80e28bec",
      "parents": [
        "d47ef9c79dd46c1b33696f01b6cf744b77150379"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:56 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:14:21 2010 +0100"
      },
      "message": "ASoC: S3C: I2Sv2: New field for controller feature\n\nIn order to make s3c-i2s-v2.c manage controllers with minor\nquirks and variation in features, we define a per-block flag\nthat indicates the availability/lack of a particular feature\nto the s3c-i2s-v2.c\n\nWhile adding support for new SoCs\u0027 I2S, check for the blocks\nof older SoCs that have similar feature and set the flag for\nthat feature.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d47ef9c79dd46c1b33696f01b6cf744b77150379",
      "tree": "6d07d9acabcead11c77d323a42d26307d79273ca",
      "parents": [
        "5728242789d3538abcfdcb28e01798801efd9988"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:51 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:13:48 2010 +0100"
      },
      "message": "ASoC: S3C64XX: I2S: Use s3c2412 defines\n\nNow that the fields are defined for s3c2412, use them and avoid having\nmultiple copies of same defines.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5728242789d3538abcfdcb28e01798801efd9988",
      "tree": "e7610d08a85bd67da0dd82994a286a53e55e19e9",
      "parents": [
        "21a7ad08e274ce7b669b165d65e0bab8391552a6"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:45 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:13:20 2010 +0100"
      },
      "message": "ASoC: S3C: I2Sv2: Unify i2s_get_clock callback\n\nNow that we have two callbacks s3c2412_i2s_get_clock \u0026 s3c64xx_i2s_get_clock\ndoing exactly the same thing, we can define one generic s3c_i2sv2_get_clock\nand discard other two copies. Also, switch the users to make calls to the\nnewly defined and generic s3c_i2sv2_get_clock\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21a7ad08e274ce7b669b165d65e0bab8391552a6",
      "tree": "8e6d333a9574afe4dd718dfa72138e71d74a19ec",
      "parents": [
        "d79696ff443eb16a1a13bd7db030a25fee9f44a7"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:39 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:12:29 2010 +0100"
      },
      "message": "ASoC: S3C: I2Sv2: Discard redundant field iis_clk\n\nNo need to keep redundant field iis_clk in s3c_i2sv2_info.\niis_cclk and iis_pclk is all we need.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d79696ff443eb16a1a13bd7db030a25fee9f44a7",
      "tree": "55d4d4b2c47f8812066443a1432eee3c12d15340",
      "parents": [
        "ce76f9fd34d4d39fbda330f14b327273551e2f54"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:34 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:11:52 2010 +0100"
      },
      "message": "ASoC: S3C2412: I2S: Return correct source clock\n\nUntil now, s3c2412_get_iisclk would return NULL since iis_clk was never\ninitialized.\nReturn appropriate pointer as per the selection made for source clock.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ce76f9fd34d4d39fbda330f14b327273551e2f54",
      "tree": "659dcd028e1ee8cef947fcc2ad82dc8ff0e604bb",
      "parents": [
        "b720d56294187ea4167a20e59c4ea0bb4f064132"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:27 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:11:29 2010 +0100"
      },
      "message": "ASoC: S3C2412: I2S: Debug IMS field\n\nThe IMS field of s3c2412/13 is essentially the same as that of s3c64xx.\nThat is, the IISMOD[11] bit decides Master/Slave mode and IISMOD[10] bit\nselects source clock for signal generation.\nFor that reason, remove improper defines for IISMOD[11:10] field mask\nand define two 1bit fields that can be set independent of each other.\nAs a consequence, corresponding fields for PLAT_S3C64XX too get to use\nthese new defines.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b720d56294187ea4167a20e59c4ea0bb4f064132",
      "tree": "101c13fafe28e7032de448844629280a782e0d73",
      "parents": [
        "d07e7ce9b6fd1a4ff0a6b40c74fbecdc584a135b"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:56:03 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:11:02 2010 +0100"
      },
      "message": "ASoC: SAMSUNG: I2S: Add bit definitions\n\nDefine more bit definitions in the order of mainline\nsupport for the SoC.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d07e7ce9b6fd1a4ff0a6b40c74fbecdc584a135b",
      "tree": "31ab25248f9621557e441d0d34ca9ef07ab6b290",
      "parents": [
        "985d8c4c9eb18bd7b295c73a5ab1fc990e5ed182"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Apr 27 15:55:21 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:10:39 2010 +0100"
      },
      "message": "ASoC: S3C: I2Sv2: Move defines closer to driver\n\nThe header for I2Sv2\n   linux/arch/arm/plat-s3c/include/plat/regs-s3c2412-iis.h\ncontains only controller specific definitions and nothing\nSoC specific. So, it could be moved to sound/soc/s3c24xx/\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "985d8c4c9eb18bd7b295c73a5ab1fc990e5ed182",
      "tree": "c5c4a0391ab7daa455952ab5623005c5d9699d40",
      "parents": [
        "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 03 16:25:52 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 05 15:10:17 2010 +0100"
      },
      "message": "ASoC: Add debug output tracing all cache register writes\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e5e5b31e8c729b6bae569bec0790c655ee0121a1",
      "tree": "340fa5754d53521910ec60ac380f7b45610a6ce6",
      "parents": [
        "ad05c03b1c4c1fb4db066a7bd502b674148ccd89"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue May 04 11:08:18 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 04 20:55:01 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: TLV mapping for tpa6140a2\n\nBoth tpa6130a2, and tpa6140a2 is supported by the\nsame driver, but the gain dB scaling is different on\nthe amplifiers.\n\nProvide different mixer control for the chips with correct\nTLV mapping.\n\nUser space will see:\n\"TPA6130A2 Headphone Playback Volume\" in case of 6130\n\"TPA6140A2 Headphone Playback Volume\" in case of 6140\n\nThe way machine drivers are using this amplifier remained\nthe same.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ad05c03b1c4c1fb4db066a7bd502b674148ccd89",
      "tree": "a5b2e357a36cfbb12ba89b0973eca91ee8e014e6",
      "parents": [
        "0b61d2b9f2f78fc55faaedcc37f622ffd4103d14"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 30 14:59:36 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:55:54 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Support for turning off the codec\n\nLet the codec to hit OFF instead of STANDBY, when there is no activity.\nWhen the codec is off, than the associated regulator can be also turned\noff (if the number of users on the regulator is 0).\n\nAfter initialization, the codec remains in power off, it is only turned\non for reading the ID registers (also testing the regulators).\n\nThe codec power is enabled, when the codec is moving from BIAS_OFF\nto BIAS_STANDBY.\nThe codec is turned off, when it hits BIAS_OFF.\n\nThere are few scenarios, which has to be taken care::\n1. Analog bypass caused BIAS_OFF -\u003e BIAS_ON\n   We need to power on the codec, and do the chip init, but we does not\n   need to execute the playback related configuration\n2. Playback caused  BIAS_OFF -\u003e BIAS_ON\n   We need to power on the codec, and do the chip init, and also we need\n   to execute the playback related configuration.\n3. Playback start, while Analog bypass is on (BIAS_ON -\u003e BIAS_ON)\n   We need to execute the playback related configuration. The codec is\n   already on.\n4. Analog bypass enable, while playback (BIAS_ON -\u003e BIAS_ON)\n   Nothing need to be done.\n5. Playback start withing soc power down timeout (BIAS_ON -\u003e BIAS_ON)\n   We need to execute the playback related configuration. The codec is\n   still on.\n\nSince the power up, and the codec init is optimized, the added overhead\nin stream start is minimal.\n\nWithing this patch, the hard_power function is now only doing what it\nsupposed to: only handle the powers, and GPIO reset line.\nThe codec initialization and state restore has been moved out.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0b61d2b9f2f78fc55faaedcc37f622ffd4103d14",
      "tree": "e9644b438dc3907cd90f978c2bc2c110f2ab0c6f",
      "parents": [
        "239fe55c7fe17d67403cb1e9222fcaea84248974"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 30 14:59:35 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:55:48 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Manage a pointer for snd_pcm_substream in private structure\n\nAs a preparation for supporting codec to be turned off,\nwhen we are in BIAS_STANDBY.\n\nThe substream must be easily available in other places than\npcm_* callbacks.\n\nManage a pointer in _startup, and _shutdown for this.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "239fe55c7fe17d67403cb1e9222fcaea84248974",
      "tree": "6624833e6a92e2de5fe0ebed28e34ac6126886fa",
      "parents": [
        "ef909d67299498010f07889bd0980c829ae78990"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 30 14:59:34 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:55:48 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Revised module loading, and DAC33 ID read\n\nOptimize the way how tlv320dac33 is powered uppon module and\nsoc initialization.\nAlso read the DAC33 ID registers, and update the reg_cache\nto reflect it.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ef909d67299498010f07889bd0980c829ae78990",
      "tree": "58c83b124d0c1dd2c9b70b2740866cb21770c776",
      "parents": [
        "1b7c9afbfbfde93d4da89dcebfd2314f7d79c064"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 30 14:59:33 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:55:48 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Optimize power up, and restore\n\nOn power up we only need to initialize the codec, and\nrestore only registers, which are not in either in DAPM\nnor in the playback start sequence.\nThese are mostly gain related registers.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1b7c9afbfbfde93d4da89dcebfd2314f7d79c064",
      "tree": "cbde067de6f8640312cf132b1d0aca792aa9b9c1",
      "parents": [
        "7b4c734eead5ef0b1c95ec336ddd28e58e648676"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Apr 29 10:58:09 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:47:30 2010 +0100"
      },
      "message": "ASoC: TWL4030: Remove OUTL/R outputs\n\nOUTL/R are leftovers from the original driver, and they\nare no longer needed.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7b4c734eead5ef0b1c95ec336ddd28e58e648676",
      "tree": "61f824f0cf0ee5f3f850cac8252b89a646fdb7de",
      "parents": [
        "cf134d5bfb19cdee922b95738ce3cfe86c0e8f7a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Apr 29 10:58:08 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 03 12:47:29 2010 +0100"
      },
      "message": "ASoC: TWL4030: AIF/APLL fix in DAPM domain\n\nThis patch orders the APLL and AIF power sequence in\ncase of HiFi (audio in TWL4030 terms) playback/capture.\n\nWe also need to make sure that the AIF is running during\nplayback/capture, when there is no valid DAPM route\navailable. For this purpose I introduce these virtual\nwidgets:\n/* To have complete playback route all the time */\nDAPM_OUTPUT(\"Virtual HiFi OUT\") /* Will keep AIF/APLL enabled */\n\n/* To have complete capture route all the time */\nDAPM_INPUT(\"Virtual HiFi IN\") /* Will keep AIF/APLL enabled */\n\n/* To have complete playback route for the voice module */\nDAPM_OUTPUT(\"Virtual Voice OUT\") /* Will keep APLL enabled */\n\nThe DAPM_SUPPLY widgets for APLL and AIF are placed in a way,\nthat during any audio activity the needed configuration of AIF\nand APLL will be enabled (playback, capture, analog loopback,\ndigital loopback, and voice activity).\n\nThe apll reference counting code has been lifted,\nand modified from Liam Girdwood\u0027s earlier patch.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
      "tree": "d5b1aac224feb20edcca4ced5b1e95b9b032f8fe",
      "parents": [
        "dde3a7e9cb187e25deeac0269733116d4840f91e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 28 18:36:10 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 30 16:12:44 2010 +0100"
      },
      "message": "ASoC: Add WM9090 amplifier driver\n\nThe WM9090 is a high performance low power audio subsystem, including\nheadphone and class D speaker drivers.\n\nNote that this driver is a standalone CODEC driver and so is only\nimmediately suitable for use with the WM9090 as a standalone sound card\ntaking line inputs, or with a DAC with no software control.  The pending\nASoC multi-CODEC support will expand the range of systems that can use\nthe driver, or system-specific adaptations can be made.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf134d5bfb19cdee922b95738ce3cfe86c0e8f7a",
      "tree": "2cc868a37a693b32092b1f09170a3bffb51c86c3",
      "parents": [
        "1849235876b046e26a07e33972906bd23fbb8705"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Mar 26 20:05:54 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 13:27:18 2010 +0100"
      },
      "message": "ASoC: tlv320dac33 - disable regulators at i2c remove()\n\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1849235876b046e26a07e33972906bd23fbb8705",
      "tree": "5fdd948c159d6e9d629ff33c9c2c200e76036679",
      "parents": [
        "1beb91f004e0efe83b933ca6c84a8b9935f4cf53"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:35:06 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 13:27:18 2010 +0100"
      },
      "message": "ASoC: zoom2 - update DAPM pins\n\nRemove bogus twl4030 pins\n\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1beb91f004e0efe83b933ca6c84a8b9935f4cf53",
      "tree": "f6db76ecb1b3834eef983d7b169184a44787e806",
      "parents": [
        "cb7b76961f73e4ae934d44f7b2e7ba974442f2fe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:30:54 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 13:27:18 2010 +0100"
      },
      "message": "ASoC: pandora - update DAPM pins\n\nRemove bogus TWL4030 pins.\n\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dde3a7e9cb187e25deeac0269733116d4840f91e",
      "tree": "c6abd95cc73f76c842489eb655e854f8c428be7c",
      "parents": [
        "cb7b76961f73e4ae934d44f7b2e7ba974442f2fe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 27 20:01:56 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 28 11:33:04 2010 +0100"
      },
      "message": "ASoC: Remove redundant WM8960 SYSCLKSEL clkdiv option\n\nThe SYSCLK source is automatically managed when configuring the PLL.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb7b76961f73e4ae934d44f7b2e7ba974442f2fe",
      "tree": "eb51f7cfb942433ff111d0dfcf0def8411335e20",
      "parents": [
        "b28528a124d0235d84e6c9b3edeedd70f8767740",
        "07779fdd1a236145b5f5dc6916c6b84d9712b305"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 27 15:35:59 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 27 15:35:59 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "07779fdd1a236145b5f5dc6916c6b84d9712b305",
      "tree": "a2f3c6a45022ddd55cdfdd8f4493da52ac2eec8f",
      "parents": [
        "db13802e51f29c40b404038485121a3973c0947d"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 26 15:49:14 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 27 11:19:23 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Add basic regulator support\n\nThis patch adds the TLV320AIC3x supplies and enables all of them for the\nentire lifetime of the device.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "db13802e51f29c40b404038485121a3973c0947d",
      "tree": "d33d1bae5ad225a4951b2d6ea351e812ecb1afb8",
      "parents": [
        "d3235c4ac17b7f2a9c64cc3ebc71e23d1d1fa466"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 26 15:49:13 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 27 11:08:06 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Change bias management semantics\n\nMove PLL enable from BIAS_ON state to BIAS_PREPARE to be pair with\nBIAS_STANDBY where PLL is disabled. Remove also old comments about power\ncontrol.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d3235c4ac17b7f2a9c64cc3ebc71e23d1d1fa466",
      "tree": "72cb304a62e75f98a109f2548cdc5b04f0757e79",
      "parents": [
        "c6de6e03009efaa56baeb98da8bbcce0c6c889a6"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 26 15:49:12 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 27 11:08:06 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Remove needless power off from aic3x_set_bias_level\n\nThese ADC, DAC and output pin power off commands are needless in\naic3x_set_bias_level since they are not enabled in aic3x_init and they are\ndefined in aic3x_dapm_widgets so the ASoC DAPM will take care of them\nanyway.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c6de6e03009efaa56baeb98da8bbcce0c6c889a6",
      "tree": "cd15c3e1ce1790872639be41486ce0b4d3978866",
      "parents": [
        "f57d2cfaad0d6858d700b5671e01cf3aba6ef779"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 26 15:49:11 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 27 11:08:05 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Remove unused version string\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b28528a124d0235d84e6c9b3edeedd70f8767740",
      "tree": "dd8563b1d613bfc8027df6dbfcb6f544d9aa072b",
      "parents": [
        "5e5e2bef287b96ab29d2d93e89ecf0888323d7bf"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Mon Apr 26 14:56:57 2010 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:28:18 2010 +0100"
      },
      "message": "ASoC: UDA134X: Add UDA1345 CODEC support\n\nThis patch adds support for Philips UDA1345 CODEC. The CODEC has only\nvolume control, de-emphasis, mute, DC filtering and power control features.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5e5e2bef287b96ab29d2d93e89ecf0888323d7bf",
      "tree": "8eaa52dd55c2cf9766a2b9c45e75a22b5c95cae4",
      "parents": [
        "759512fbacfbb6fd9b7f77f9806fb4995775848f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 25 12:20:30 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:26:13 2010 +0100"
      },
      "message": "ASoC: Warn on low WM8994 AIFCLK\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "759512fbacfbb6fd9b7f77f9806fb4995775848f",
      "tree": "6159bc8b0598a766af5654788433d02dfa0670c0",
      "parents": [
        "3a278a0c65c924950c4744ba451a110998998044"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 23 17:39:23 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:24:28 2010 +0100"
      },
      "message": "ASoC: Correct inversion of speaker mixer PCM switch\n\nReported-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f57d2cfaad0d6858d700b5671e01cf3aba6ef779",
      "tree": "592557de5cb0020fc6bc993296c3574a3a3ab233",
      "parents": [
        "76f471274dc9acacd521f151ac9171fd7bbc34c3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 23 10:10:01 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 26 15:16:39 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: FIFO caused delay reporting\n\nDelay reporting for the three implemented DAC33 FIFO modes.\nDAC33 has FIFO depth status register(s), but it can not be used, since\ninside of pcm_pointer we can not send I2C commands.\nTimestamp based estimation need to be used. The method of calculating\nthe delay depends on the active FIFO mode.\n\nBypass mode: FIFO is bypassed, report 0 as delay\n\nMode1: nSample fill mode. In this mode I need to use two timestamp\nts1: taken when the interrupt has been received\nts2: taken before writing to nSample register.\n\nInterrupts are coming when DAC33 FIFO depth goes under alarm threshold.\n\nPhase1: when we received the alarm threshold, but our workqueue has\n        not been executed (safeguard phase). Just count the played out\n        samples since ts1 and subtract it from the alarm threshold\n        value.\nPhase2: During nSample burst (after writing to nSample register), count\n        the played out samples since ts1, count the samples received\n        since ts2 (in a burst). Estimate the FIFO depth using these and\n        alarm threshold value.\nPhase3: Draining phase (after the burst read), count the played out\n        samples since ts1. Estimate the FIFO depth using the nSample\n        configuration and the alarm threshold value.\n\nMode7: Threshold based fill mode. In this mode one timestamp is enough.\nts1: taken when the interrupt has been received\n\nInterrupts are coming when DAC33 FIFO depth reaches upper threshold.\n\nPhase1: Draining phase (after the burst), counting the played out\n        samples since ts1, and subtract it from the upper threshold\n        value.\nPhase2: During burst operation. Using the pre calculated time needed to\n        play out samples from the buffer during the drain period (from\n        upper to lower threshold), move the time window to cover the\n        estimated time from the burst start to the current time.\n        Calculate the samples played out since lower threshold and also\n        the samples received during the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "76f471274dc9acacd521f151ac9171fd7bbc34c3",
      "tree": "21ab7878c8660e984d5f4e3c5089a7e67b8adcac",
      "parents": [
        "4260393e71f1e99c2f4fcde10fcb98fe00188d21"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 23 10:10:00 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 26 15:16:33 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Calculate the interface speed during bursts\n\nWhen the DAC33 FIFO is in use the dai interface is running in\nmuch higher speed than the sampling frequency.\nCalculate the rate based on the internal base frequency and\nthe bclk divider.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4260393e71f1e99c2f4fcde10fcb98fe00188d21",
      "tree": "6f7902d218c6737c99b0efc18751fac8da27462a",
      "parents": [
        "55abb59c9a03d3aceda61e97b5ff19d9274fc611"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 23 10:09:59 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 26 15:16:28 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Change magic numbers used in Mode7\n\nUpper and Lower threshold values are used as magic\nnumbers. Replace them with defines for later use.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55abb59c9a03d3aceda61e97b5ff19d9274fc611",
      "tree": "f18d386422691c636c0d3ffd76aaa4a873b84641",
      "parents": [
        "f4d593280652025f797d432e90f49d49b9334689"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 23 10:09:58 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 26 15:16:23 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Skip calculations in FIFO Bypass mode\n\nThere is no need for calculations for FIFO bypass mode.\nJust in case set the nsample maximum limit, which\nhas been done in the calculation phase.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f4d593280652025f797d432e90f49d49b9334689",
      "tree": "3493429917b0255c55adce876869cb0fc9508a88",
      "parents": [
        "7add84aa779b4f7ca39484a82a11e01d7acd4dca"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Apr 23 10:09:57 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 26 15:16:18 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Fix for early interrupt in FIFO Mode1\n\nAlarm threshold interrupt is triggered right after the\nplayback start.\nThis interrupt is recieved during the first burst period,\nand caused the state machine to write additional nSample\ncommand, which has to be avoided.\nTo fix this issue move the DAC33 interrupt unmasking\nafter we configured the PREFILL register with a small\ndelay.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a278a0c65c924950c4744ba451a110998998044",
      "tree": "e1d5c018fe738fd435c449b317adcfcfce152727",
      "parents": [
        "ba0a24e7387bb56425da07ed858ada37896ed36a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 20:31:14 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 23 17:07:10 2010 +0100"
      },
      "message": "ASoC: Allow reporting of NULL jacks\n\nFollow the core jack implementation and allow reporting on the status\nof NULL jacks, avoiding the need to check in detection implementations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ba0a24e7387bb56425da07ed858ada37896ed36a",
      "tree": "da253cb83b876218df8a7e33b8f792cafe39fe25",
      "parents": [
        "d6bdc0f7fe561a4b08b280c2b2add2db3747e64b"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Wed Apr 21 17:36:49 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 23 16:14:57 2010 +0100"
      },
      "message": "ASoC: ad193x: fix typo, delete redundant space\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d6bdc0f7fe561a4b08b280c2b2add2db3747e64b",
      "tree": "a1abfad80ab77d7296677f9718a69b99bf842ecf",
      "parents": [
        "7add84aa779b4f7ca39484a82a11e01d7acd4dca"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Wed Apr 21 17:36:48 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 23 16:14:02 2010 +0100"
      },
      "message": "ASoC: ad193x: fix wrong register setting in ad193x_set_dai_fmt\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7add84aa779b4f7ca39484a82a11e01d7acd4dca",
      "tree": "fb3d0bc1b38a8612719f983ff545aa03b54725d1",
      "parents": [
        "ee839a2127a4f74505c5597966919ca57413f4de"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 22 02:29:01 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 22 02:29:01 2010 +0900"
      },
      "message": "ASoC: Allow unspecified source when stopping WM8994 FLLs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ee839a2127a4f74505c5597966919ca57413f4de",
      "tree": "bf08fabb281faedafb8bf6d8b6e223694d61170a",
      "parents": [
        "7d48a6acbcf5325a2551e948bd1557a46dec4c76"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 20 13:57:08 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 21 01:41:28 2010 +0900"
      },
      "message": "ASoC: Tone down debugging for WM8994 class W\n\nIt\u0027s a little verbose during path changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d48a6acbcf5325a2551e948bd1557a46dec4c76",
      "tree": "c19c1adf68c761e6aa085169eeb458aa54bf08ac",
      "parents": [
        "136ff2a272ad4bee33bf85f8c490ff8a2dd08f96"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 20 13:36:11 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 21 01:41:27 2010 +0900"
      },
      "message": "ASoC: Set full range of WM8994 FLL Fratio values\n\nUse all the available Fratio values when configuring the WM8994 FLL, not\njust 0 and 3, following more complete characterisation of the device\nperformance.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "136ff2a272ad4bee33bf85f8c490ff8a2dd08f96",
      "tree": "4f8876c8acdb816e432916f5cd8ad84e1533cdd0",
      "parents": [
        "4f6f22d7bef77dfb6b27eaed4240784339c546e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 20 12:56:18 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 21 01:41:26 2010 +0900"
      },
      "message": "ASoC: Support FLL input clock selection on WM8994\n\nThe WM8994 FLL can be clocked from one of four inputs, the two MCLKs and\nthe LRCLK and BCLK of the AIF associated with the FLL. Allow all four\ninputs to be used rather than defaulting to MCLK1.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4f6f22d7bef77dfb6b27eaed4240784339c546e6",
      "tree": "94f2ad5fdfdf05f2b6488a5c7c98ed5cd10dda9b",
      "parents": [
        "d4a8ca246146099e9068fc87cd2bc565896bc186"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Wed Apr 14 17:03:13 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 21 01:41:26 2010 +0900"
      },
      "message": "ASoC: da7210: Fencepost error in reg cache read\n\nAn index equal to the array size may not be accessed.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nAcked-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4a8ca246146099e9068fc87cd2bc565896bc186",
      "tree": "670d9890674e44bc9fa850b250d8ff5c1d5ddfdf",
      "parents": [
        "b2c812e22de88bb79c290c0e718280f10b64a48d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 20 08:20:31 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 20 08:29:19 2010 +0200"
      },
      "message": "ASoC: missing conversions to snd_soc_codec_*_drvdata()\n\nConversions to snd_soc_codec_{get|set}_drvdata() were missing in some files\nin the previous commit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b2c812e22de88bb79c290c0e718280f10b64a48d",
      "tree": "4a5d967714cfb771db351cde525e6946897cca08",
      "parents": [
        "890c681275ab02623de1187f2d97fc355d76f372"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 14 15:35:19 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 17 10:46:22 2010 +0900"
      },
      "message": "ASoC: Add indirection for CODEC private data\n\nOne of the features of the multi CODEC work is that it embeds a struct\ndevice in the CODEC to provide diagnostics via a sysfs class rather than\nvia the device tree, at which point it\u0027s much better to use the struct\ndevice private data rather than having two places to store it. Provide\nan accessor function to allow this change to be made more easily, and\nupdate all the CODEC drivers are updated.\n\nTo ensure use of the accessor the private data structure member is\nrenamed, meaning that if code developed with older an older core that\nstill uses private_data is merged it will fail to build.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "890c681275ab02623de1187f2d97fc355d76f372",
      "tree": "9098c63135cfa468a787a9ae25fba0d4b15f4f91",
      "parents": [
        "d21e0f4cd16656f71207683ee27465600ad21625",
        "8392609969b3b37a4da5cff08161661f7a8c16af"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 17 10:45:54 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 17 10:45:54 2010 +0900"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n"
    },
    {
      "commit": "8392609969b3b37a4da5cff08161661f7a8c16af",
      "tree": "5302e690e436ee6eb8fd6407db0aa8934d3f54fa",
      "parents": [
        "565a79f74af96ae90dfec411da14dc38d2cd56bc"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 14 09:17:30 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 16 01:02:35 2010 +0900"
      },
      "message": "ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n\nDoing so causes a deadlock, so just signal the timer to stop\nusing an atomic variable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "565a79f74af96ae90dfec411da14dc38d2cd56bc",
      "tree": "7b4fa0419f27fd8ce25eca39241df668df0fc26c",
      "parents": [
        "43a3cec01354573517f1348383e0ab6e6067076b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 14 09:17:31 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 15 10:29:49 2010 +0900"
      },
      "message": "ASoC: imx-ssi: increase minimum periods to 4\n\nCurrently the notification of elapsed periods is not very exact.\nIncrease minimum periods to 4 as suggested by Liam Girdwood.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d21e0f4cd16656f71207683ee27465600ad21625",
      "tree": "e56c403b09ded2dc458a24a10a44279089031fc8",
      "parents": [
        "e135443e2133473f44aa439ad333554dad14c21a"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Apr 05 06:13:38 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 12 11:33:16 2010 +0100"
      },
      "message": "ASoC: Zipit Z2 WM8750 ASoC driver\n\nThis patch adds support for sound through the WM8750 codec on Zipit Z2.\nAlso, this patch incorporates support for detecting headset jack\ninsertion through the jack detection API.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e135443e2133473f44aa439ad333554dad14c21a",
      "tree": "5f0e00b266088752a17f3447dce969c1e88a54e3",
      "parents": [
        "6ca0c22ef8a4e988e2487d25964d55e6c37c5785"
      ],
      "author": {
        "name": "Bill Gatliff",
        "email": "bgat@billgatliff.com",
        "time": "Fri Apr 09 18:08:08 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 12 11:33:04 2010 +0100"
      },
      "message": "ASoC: Use SNDRV_PCM_RATE_8000_96000 macro for WM8731\n\nSigned-off-by: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6ca0c22ef8a4e988e2487d25964d55e6c37c5785",
      "tree": "81d76373c822209b0e69559a472cf5ca9f2c239d",
      "parents": [
        "53a61d967a480307db4c8f7950ddb8bb1a0fda9b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Apr 08 20:48:51 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 09 12:17:42 2010 +0100"
      },
      "message": "ASoC: WM8750: Convert to new API\n\nRegister the WM8750 as a SPI or I2C device. This patch mostly shuffles code\naround. Hugely inspired by WM8753 which was already converted.\n\nAlso, this patch fixes the Jive and Spitz machine.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "43a3cec01354573517f1348383e0ab6e6067076b",
      "tree": "6ff27b48e5839c4d4f7292a1e10c6238790df730",
      "parents": [
        "671999cb5d8817611f865f3877f5a5b81372f61e"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Apr 08 11:31:26 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 08 15:21:05 2010 +0100"
      },
      "message": "ASoC: imx-ssi: Use a hrtimer in FIQ mode\n\nUsing a regular timer results in poll times \u003c 1 jiffie with small\nbuffers, so we loaded the timer with the actual jiffie value. We can\nbe more accurate using a hrtimer. Also, we have to call\nsnd_pcm_period_elapsed after playing period_bytes and not\nruntime-\u003eperiod_size (which is in samples and not in bytes).\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "671999cb5d8817611f865f3877f5a5b81372f61e",
      "tree": "5828042f09371d758211ecdea9a79031782be776",
      "parents": [
        "206b60e189c7cc2b4675687d66f167299a13a4d4"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Apr 08 11:31:25 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 08 15:21:01 2010 +0100"
      },
      "message": "ASoC: imx-pcm-dma-mx2: restart DMA after an error\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "206b60e189c7cc2b4675687d66f167299a13a4d4",
      "tree": "8aebe461bb87daa9af5f867a4e7f9b8e719bff22",
      "parents": [
        "78e4fd26ef8b85c8cbb6803e18b6b1f970420e06"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Apr 08 11:31:24 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 08 15:20:57 2010 +0100"
      },
      "message": "ASoC: imx-ssi: honor IMX_SSI_DMA flag\n\nWhen checking if we are DMA capable we have to check for the\nIMX_SSI_DMA flag which is already set from platform_data instead\nof setting it again when we want to do DMA.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@Slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "78e4fd26ef8b85c8cbb6803e18b6b1f970420e06",
      "tree": "57e013e06b53b913ebcea78b81d8daae55977fc3",
      "parents": [
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 08 19:50:08 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 08 15:16:00 2010 +0100"
      },
      "message": "ASoC: wm2000: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  sound/soc/codecs/wm2000.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "53a61d967a480307db4c8f7950ddb8bb1a0fda9b",
      "tree": "6b3ce07b14db2986a175f30e6477ed40445c7c17",
      "parents": [
        "8876698406147986a9a7748586a54c4b14514c0e",
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n\nConflicts due to context changes next to the backported DMA data change:\n\tinclude/sound/soc.h\n"
    },
    {
      "commit": "8876698406147986a9a7748586a54c4b14514c0e",
      "tree": "6353c911b3d62ffb67c44d1459436fd434992546",
      "parents": [
        "ddf438cf2a6de9aa47783a45907e1188b9437ff7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 20:57:12 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:18:12 2010 +0100"
      },
      "message": "ASoC: Implement interrupt based WM8994 microphone detection\n\nSupport interrupt based microphone bias detection. The WM8994 has two\nmicrophone bias supplies, with detection supported on both. Detection\nusing GPIOs together with the standard GPIO based jack framework is\nalready supported via the platform data for the WM8994 core driver.\n\nNote that as well as the microphone bias itself the system clock and\nwhichever AIF clock is supplying the system clock will need to be\nenabled for detection to function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ddf438cf2a6de9aa47783a45907e1188b9437ff7",
      "tree": "84554917190cdde43ce9be6a8d73ba645ed7512f",
      "parents": [
        "c9fbf7e070bbf9cc7adc1420df87706c62cb04ed"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 14:51:59 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:18:12 2010 +0100"
      },
      "message": "gpiolib: Implement gpio_to_irq for WM8994 GPIO controller\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c9fbf7e070bbf9cc7adc1420df87706c62cb04ed",
      "tree": "38770c150750f3f11b59643302312762494b546e",
      "parents": [
        "8c0d8fa26ba5ec1f69e88044c671dab58c51e0e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 16:49:15 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:18:07 2010 +0100"
      },
      "message": "mfd: Add WM8994 interrupt controller support\n\nThe WM8994 has an interrupt controller which supports interrupts for\nboth CODEC and GPIO portions of the chip. Support this using genirq,\nwhile allowing for systems that do not have an interrupt hooked up.\n\nWrapper functions are provided for the IRQ request and free to simplify\nthe code in consumer drivers when handling cases where IRQs are not\nset up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5",
      "tree": "0e7ab3cedba6b50cdf603c433b79ceebf23972b0",
      "parents": [
        "d522ffbfb9fccf6eca283cd2e8b03cf3d21fb616"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 22 10:11:15 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:14:11 2010 +0100"
      },
      "message": "ALSA: ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\n[Note that this is a backported version for 2.6.34.\n Upstream commit is fd23b7dee]\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d522ffbfb9fccf6eca283cd2e8b03cf3d21fb616",
      "tree": "a3dd5826bb8c4d13f886d21ec460b8e45d058fe7",
      "parents": [
        "4dcc93d0ede49fae32dd0ee41c685db1be14c529"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 30 14:29:14 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:20:49 2010 +0100"
      },
      "message": "ASoC: Only do WM8994 bias off transition from standby\n\nOtherwise we may try to power down multiple times when the using\nidle bias off and the driver is removed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4dcc93d0ede49fae32dd0ee41c685db1be14c529",
      "tree": "a798ec85c798f134c1d31e5f9f241a1c9f0b7fe6",
      "parents": [
        "ae9d8607fe24253efc9f14b696f51cfd683801be"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 17:18:41 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:20:02 2010 +0100"
      },
      "message": "ASoC: Don\u0027t use DCS_DATAPATH_BUSY for WM hubs devices\n\nThe DCS_DATAPATH_BUSY bit used to monitor the completion of DC servo\noperations has been deprecated and with some more recente revisions\nmay perform incorrectly, especially when only analogue bypass paths\nare in use. Switch to using readback from the DC servo command\nregister instead, which is supported for all devices. Without this\nunacceptably long timeouts may be observed in some circumstances.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ae9d8607fe24253efc9f14b696f51cfd683801be",
      "tree": "d9743eee3b7219d011d333cdbff93bda73cfe68c",
      "parents": [
        "8437f7006b9cfa249791e2fd57596683d4561843"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 16:34:42 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:19:29 2010 +0100"
      },
      "message": "ASoC: Don\u0027t do runtime wm_hubs DC servo updates if using offset correction\n\nIf we need to offset correct the DC servo then don\u0027t use runtime\nrecalibration since that is likely to introduce further offsets\nwhich will be evident on powerdown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "8437f7006b9cfa249791e2fd57596683d4561843"
}
