)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "8437f7006b9cfa249791e2fd57596683d4561843",
      "tree": "c1701c27b37b21c53daec55f730162757511e041",
      "parents": [
        "3fa49e3ad9ac20b15edfb0c51bbad36e45a84b17"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 17:09:45 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:19:09 2010 +0100"
      },
      "message": "ASoC: Support second DC servo readback method for wm_hubs\n\nMore recent Wolfson hubs devices add the ability to read back the DC\nservo calibration information from the register used to write offsets,\nand later still ones remove the old readback registers. Add support\nfor the new scheme, and use it for WM8994 device revisions that\nsupport it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fa49e3ad9ac20b15edfb0c51bbad36e45a84b17",
      "tree": "17c81c5b8f5178ca807c07f4edacbcbfb2672ff0",
      "parents": [
        "b5442a75deee293d10c2ab8f4a77013973c4c9e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 15:24:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 16:17:39 2010 +0100"
      },
      "message": "ASoC: Avoid wraparound in wm_hubs DC servo correction\n\nIf the correction wraps around then a substantial offset would be\nintroduced.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b5442a75deee293d10c2ab8f4a77013973c4c9e0",
      "tree": "5741e9c0cb9f8e71b3f92b1145e166716579155a",
      "parents": [
        "fb48e3c6a4d8888aff61fbf567aadac7d206e973"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Sun Mar 28 22:29:29 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 17:10:25 2010 +0100"
      },
      "message": "ASoC: OMAP: Fix capture pointer handling for OMAP1510 to work correctly with recent ALSA PCM code\n\nWith recent (2.6.34) chnages in PCM handling, capture stopped working on my\nOMAP1510 based Amstrad Delta videophone.\n\nUsing 2.6.34-rc2, I was able to correct the problem in 3 different ways:\n\n1. reverting commit 7b3a177b0d4f92b3431b8dca777313a07533a710,\n2. enabling additional jiffies check with\n\techo 4 \u003e/proc/asound/card0/pcm0c0/xrun_debug\n3. applying the patch below.\n\nSince I wasn\u0027t able to reproduce the problem on my i686 PC, I guess the\nproblem is probably machine specific.\n\nThe patch reuses the method for software emulation of missing hardware\npointer, already implemented for playback on OMAP1510. It\u0027s possible that\nevent if a hardware pointer is available for capture on this machine, its\nbehaviour may be not compatible with what upper layer expects.\n\nIf you think the problem may be more general and should be solved differently,\non a higher level, I can try to work more on it if you give me a hint.\n\nIf the patch gets accepted, I suggest it goes as a fix in the current release\ncycle.\n\nCreated and tested against linux-2.6.34-rc2.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c0d8fa26ba5ec1f69e88044c671dab58c51e0e1",
      "tree": "31a4aa21b5d3b8e037381a1e24829c54c0ac2271",
      "parents": [
        "2c9504228fe4e4cc65f3debf6d2a6a0f44cf4c2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:40 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 17:07:53 2010 +0100"
      },
      "message": "mfd: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c9504228fe4e4cc65f3debf6d2a6a0f44cf4c2d",
      "tree": "72200e6f6f5877b35dab173ef47a463f98223dbb",
      "parents": [
        "9dd7b79a86c53a097463ee1582c0bc6c4b83b770",
        "fb48e3c6a4d8888aff61fbf567aadac7d206e973"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:03:20 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:03:20 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n"
    },
    {
      "commit": "9dd7b79a86c53a097463ee1582c0bc6c4b83b770",
      "tree": "595e287ac87329f561c7a192ffc97d0aea36a7dd",
      "parents": [
        "e6ab07ce0f0cb1636fd14aa4f3e6e9631bd5d0c6"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Mon Mar 29 11:16:00 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:02:24 2010 +0100"
      },
      "message": "ASoC: ad193x: move codec register/unregister to bus probe/remove\n\nThe way i\u0027ve factored out the bus probe and removal functions so\nthat there\u0027s no code in the individual I2C and SPI functions means\nthat the register() and unregister() functions could just be squashed\ninto the bus_probe() and bus_remove() functions.\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": "fb48e3c6a4d8888aff61fbf567aadac7d206e973",
      "tree": "3fba75703831f392034271f62b73484764ffc675",
      "parents": [
        "a8462bde78fdb77c8ede61e1af99617905a78ccf"
      ],
      "author": {
        "name": "Graham Gower",
        "email": "graham.gower@gmail.com",
        "time": "Thu Mar 25 10:52:12 2010 +1030"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:00:37 2010 +0100"
      },
      "message": "ASoC: Fix passing platform_data to ac97 bus users and fix a leak\n\n[The issue is an attempt to write the pdata without the AC97 device\nallocated when using ac97.c - also added a comment in soc-core.c for the\nspecial case for ac97. -- broonie]\n\nSigned-off-by: Graham Gower \u003cgraham.gower@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e6ab07ce0f0cb1636fd14aa4f3e6e9631bd5d0c6",
      "tree": "c9059671b19c1cf7f18e52f15f8a4dd379e25887",
      "parents": [
        "cc780d380a004b58c139570b037d0e3b897bb2be",
        "923a00427a141a6d1c83f1b151221a2458b2de8d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:00:04 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 29 21:00:04 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": "923a00427a141a6d1c83f1b151221a2458b2de8d",
      "tree": "0ebc240267176dece8e2bacdbc7f90a4b825c47a",
      "parents": [
        "d01e14a6b96a3384b6806fac1a769ca3be0022bb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:29 2010 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 21:28:43 2010 +0200"
      },
      "message": "ASoC: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d01e14a6b96a3384b6806fac1a769ca3be0022bb",
      "tree": "f59013283568407f8a397b01b3a9932250735fda",
      "parents": [
        "68b40cc40af45dd969c50fdbac6ab5b99c91255b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 09:31:57 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 09:31:57 2010 +0200"
      },
      "message": "ASoC: Fix file permission of soc/codecs/twl6040.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68b40cc40af45dd969c50fdbac6ab5b99c91255b",
      "tree": "5d623f011836d0dadfba009372e5637b93d18028",
      "parents": [
        "1b132ea03e169ce5eca75b00224a78a6782740e8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 29 17:55:51 2010 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 09:31:07 2010 +0200"
      },
      "message": "ASoC: TWL6040: use of kzalloc/kfree requires the include of slab.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1b132ea03e169ce5eca75b00224a78a6782740e8",
      "tree": "3164ae5815aa2b9e1fca46c3027d3a87983129d2",
      "parents": [
        "1ad747ca9b6f97f895e0a6ccd447b158aeaa568d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 29 15:32:18 2010 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 08:30:23 2010 +0200"
      },
      "message": "ASoC: update for removeal of slab.h from percpu.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc780d380a004b58c139570b037d0e3b897bb2be",
      "tree": "c03cc0911f99e3232899c2920d52a0ed4e044635",
      "parents": [
        "4a942b457ee239eab04db8dd4d4c12ef6dc4a152"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Mar 25 19:15:53 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 11:17:45 2010 +0000"
      },
      "message": "ASoC: fsi: Add FSI2 device support\n\nARM-SHMOBILE series have FIFO-buffered serial interface 2 (FSI2)\ndevice which is advanced version of FSI.\nThis patch add simple support for it.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4a942b457ee239eab04db8dd4d4c12ef6dc4a152",
      "tree": "283876fa1c5177c8f0533c9baa094ff6e15b3f31",
      "parents": [
        "10ea76cc25b6738eb2f7c58b3312e1ebc61f753e"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Mar 25 19:15:51 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 26 11:16:27 2010 +0000"
      },
      "message": "ASoC: fsi: Add FIFO size calculate\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a8462bde78fdb77c8ede61e1af99617905a78ccf",
      "tree": "dd0f6d884fe14b93807fa021df604994a70d9b31",
      "parents": [
        "3cc4e53f86dab635166929bfa47cc68d59b28c26"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 24 14:58:34 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 24 14:05:28 2010 +0000"
      },
      "message": "ASoC: wm8994: playback \u003d\u003e capture\n\nSparse caught that initialize \"playback\" two times instead of\ninitializing \"capture\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "10ea76cc25b6738eb2f7c58b3312e1ebc61f753e",
      "tree": "d0d9835c3b85f9b1bb7bba8b4fe9f223097d85e1",
      "parents": [
        "feb58cffca772097a849b413fb7954f87e9e9e71"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 23 11:47:54 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 24 11:16:47 2010 +0000"
      },
      "message": "ASoC: fsi: IRQ related process had be united\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "feb58cffca772097a849b413fb7954f87e9e9e71",
      "tree": "4208f76725135578a31e61e5ad9c2bfe8f3720dc",
      "parents": [
        "1ad747ca9b6f97f895e0a6ccd447b158aeaa568d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Mar 24 15:27:24 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 24 11:16:47 2010 +0000"
      },
      "message": "ASoC: fsi: ensures process inside master lock\n\nBit operation for fsi_master should be done inside master lock.\nBut soft-reset/interrupt operation were outside of it.\nThis patch modify this problem.\nIt still allow to INT_ST outside-operation on fsi_interrupt,\nbut it is not problem.\nBecause this register doesn\u0027t need the bit operation.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ad747ca9b6f97f895e0a6ccd447b158aeaa568d",
      "tree": "482cdcb4003f14fd4f7a6819e6a8a39aafaafe16",
      "parents": [
        "0643ce8f42e763635d8d6cf311730a6e84d4be92"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 23 16:27:38 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 23 10:59:11 2010 +0000"
      },
      "message": "ASoC: ak4642: Add enhanced sampling rate\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0643ce8f42e763635d8d6cf311730a6e84d4be92",
      "tree": "20ae0fcf24ed77e547e8772406e3895c659f4679",
      "parents": [
        "4b6316b4b16c7fb5d51df43f0371416e054e7102"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Mar 15 18:10:50 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 23 10:59:11 2010 +0000"
      },
      "message": "ASoC: ak4642: Add set_fmt function for snd_soc_dai_ops\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "4b6316b4b16c7fb5d51df43f0371416e054e7102"
}
