)]}'
{
  "log": [
    {
      "commit": "6f775ba0154cdf10108071acc71f26c4efdb8d57",
      "tree": "995091e27245987f1bcfdcd695de3a52d882823b",
      "parents": [
        "b266002abf6dfa4b358fdb5495f09e350b296552",
        "5b7dde346881b12246669ae97b3a2793c27b32b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:29:47 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:29:47 2009 +0100"
      },
      "message": "Merge branch \u0027upstream/wm8350\u0027 into for-2.6.32\n"
    },
    {
      "commit": "5b7dde346881b12246669ae97b3a2793c27b32b6",
      "tree": "0b21907dc37caab0f8ec08769762db553ecf3292",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 11:17:10 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 19:27:56 2009 +0100"
      },
      "message": "ASoC: WM8350 capture PGA mutes are inverted\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2a0f5cb32772e9a9560209e241a80bfbbc31dbc3",
      "tree": "a56fc2cdcd1e4a091373c330c751b6c3c3cb9cac",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd",
        "e655a43544bd3c45a83da93b00a4b115b4fa758e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 12:11:09 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 12:11:09 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.32\n"
    },
    {
      "commit": "e655a43544bd3c45a83da93b00a4b115b4fa758e",
      "tree": "c0b900c8585bd07502926e7540f63c848c779b38",
      "parents": [
        "eaeae5d9b783a62e435645122bed90561924a2d6"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Fri Oct 02 16:09:49 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 02 16:10:55 2009 +0100"
      },
      "message": "ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io\n\nFix for typo in commit 8d50e447d19fec64adebeef55f2b60d695435412\nASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fe61c99a1227aeb5a4324e39cecf465a4b2052d3",
      "tree": "897eb0eaab90488835a18197dca9640737d5623a",
      "parents": [
        "9fd815b55f31be48dbb3dd23922587d247a4e497",
        "877ae70763fa0b19ffbe25e7e119fc96f52fbbd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:02:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:02:43 2009 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: wm8753: fix mapping when MONOMIX is set to Stereo\n  ASoC: some minor changes for AD1836 and AD1938 codec drivers\n  ASoC: DaVinci: Fixes to McASP configuration\n  ASoC: Blackfin I2S: fix resuming when device hasn\u0027t been used\n  ASoC: Blackfin I2S: add lost platform_device parameter to resume function\n  ASoC: fix typos in Blackfin headers\n  ASoC: bf5xx-sport: the irq save/restore funcs take an unsigned long\n  ASoC: Blackfin AC97: add a few missing multichannel define handling\n"
    },
    {
      "commit": "877ae70763fa0b19ffbe25e7e119fc96f52fbbd3",
      "tree": "d7bba3a0705ab420264a0b6e80584dfbf4c7306c",
      "parents": [
        "98235a4bb01f288c82f7b878996e507f6159fd69"
      ],
      "author": {
        "name": "Phil Vandry",
        "email": "vandry@TZoNE.ORG",
        "time": "Mon Sep 21 11:36:08 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 21 16:58:43 2009 -0700"
      },
      "message": "ASoC: wm8753: fix mapping when MONOMIX is set to Stereo\n\nWhen MONOMIX is set to Stereo, Left PGA was not powered on but should be.\nAdd a mapping from Capture Left Mux to Capture Left Mixer to fix the issue.\n\nSigned-off-by: Phil Vandry \u003cvandry@TZoNE.ORG\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "98235a4bb01f288c82f7b878996e507f6159fd69",
      "tree": "14c6c28fc6d95742da7cd001cef608211954b794",
      "parents": [
        "0c31cf3e4af79ea18bbd365b07ef0de207673894"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Mon Sep 21 11:20:51 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 21 16:58:33 2009 -0700"
      },
      "message": "ASoC: some minor changes for AD1836 and AD1938 codec drivers\n\n1. delete redundant assignment to bus field in spi_driver structure\n2. fix lost assignment to set_bias_level entry in ad1938 codec dai\n3. change spi driver name of ad1836 from \"ad1836-spi\" to \"ad1836\"\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "673bca1906334972c2b54e7c7c002941329039cd",
      "tree": "255d7e793cf75d6ebcd52f8c8fc6683bae398cf6",
      "parents": [
        "1110afbe728838ac7ce973c37af9e11385dbaef9",
        "d4e54e871f4d2ca29df081abf8e0d5209d252979"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:53 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: remove unused #include \u003clinux/version.h\u003e\n  ASoC: S3C lrsync function made to work with IRQs disabled.\n  ASoC: Fix display of stream name in DAPM debugfs\n  ASoC: Clean up error handling in MPC5200 DMA setup\n"
    },
    {
      "commit": "d4e54e871f4d2ca29df081abf8e0d5209d252979",
      "tree": "a1abdb56e436c847da2c797347229ea6b3c533dd",
      "parents": [
        "fa68e0025d4184ba917621a9c977d4243d0a013e"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Sep 16 21:05:45 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 16 21:08:54 2009 +0100"
      },
      "message": "ASoC: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  sound/soc/codecs/ad1836.c\n  sound/soc/codecs/ad1938.c\n  sound/soc/codecs/wm8974.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e0b3032bcdf1419d97de636d5fb1c9469da75776",
      "tree": "30252bef7afdad1f789b215c99909104a1d5cfa1",
      "parents": [
        "45fae5c78d873b10c66dfc04db6701e05c493791",
        "cdc65fbe18aef15e92d2ebb410a189fbf956fb06"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:40 2009 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\n* topic/asoc: (226 commits)\n  ASoC: au1x: PSC-AC97 bugfixes\n  ASoC: Fix WM835x Out4 capture enumeration\n  ASoC: Remove unuused hw_read_t\n  ASoC: fix pxa2xx-ac97.c breakage\n  ASoC: Fully specify DC servo bits to update in wm_hubs\n  ASoC: Debugged improper setting of PLL fields in WM8580 driver\n  ASoC: new board driver to connect bfin-5xx with ad1836 codec\n  ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI\n  ASoC: davinci: i2c device creation moved into board files\n  ASoC: Don\u0027t reconfigure WM8350 FLL if not needed\n  ASoC: Fix s3c-i2s-v2 build\n  ASoC: Make platform data optional for TLV320AIC3x\n  ASoC: Add S3C24xx dependencies for Simtec machines\n  ASoC: SDP3430: Fix TWL GPIO6 pin mux request\n  ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time\n  ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_stop\n  ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DAI\n  OMAP: McBSP: Use textual values in DMA operating mode sysfs files\n  ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510\n  ASoC: Select core DMA when building for S3C64xx\n  ...\n"
    },
    {
      "commit": "87831cb660954356d68cebdb1406f3be09e784e9",
      "tree": "55b2bf03950ffaa68575fef25d93fb29e19a9c26",
      "parents": [
        "236cc52856f6ebe47f52d50ba5431b0e172fd0d1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 18:09:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 18:56:24 2009 +0100"
      },
      "message": "ASoC: Fix WM835x Out4 capture enumeration\n\nIt\u0027s the 8th enum of a zero indexed array. This is why I don\u0027t let\nnew drivers use these arrays of enums...\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2eff31e8096513d03b0b6484b85fd2c417eb87e8",
      "tree": "d84f4ada91be0842a03ea8a973b8ae7a3b1664e9",
      "parents": [
        "5c0d38c9478e79ab7deb1b470dd181d2308a608e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 02 18:51:19 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 02 19:36:22 2009 +0100"
      },
      "message": "ASoC: Fully specify DC servo bits to update in wm_hubs\n\nAvoids potential issues if we read back unexpected values during\na read/modify/write cycle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c0d38c9478e79ab7deb1b470dd181d2308a608e",
      "tree": "c0342e0d3614bab54473e59f144d849925a950fb",
      "parents": [
        "dce944dbb2d0046628bcdba882e8edc2c1d93200"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Tue Sep 01 11:35:08 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 01 11:37:41 2009 +0100"
      },
      "message": "ASoC: Debugged improper setting of PLL fields in WM8580 driver\n\nBug was caught while trying to use WM8580 as I2S master on SMDK.\nSymptoms were lesser LRCLK read by CRO(41.02 instead of 44.1 KHz) Solved\nby referring to WM8580A manual and setting mask value correctly and\nmaking the code to not touch \u0027reserved\u0027 bits of PLL4 register.\n\nSigned-off-by: Jassi \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f1e887de2d24d50286709912ddc4a91ead21ff81",
      "tree": "7e5c758c7de4f3d9f95e7b00937e4b317a7fcff9",
      "parents": [
        "5dc0748182037e3fea35a96d615a3c2610b8e4b0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 14:14:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 15:27:57 2009 +0100"
      },
      "message": "ASoC: Don\u0027t reconfigure WM8350 FLL if not needed\n\nIf the requested FLL configuration is the one we\u0027re currently running\nin it\u0027s at best pointless to reconfigure the FLL.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "977d49e00d18d500d0bfe77500053d9df9c3db77",
      "tree": "d20251521024edcf0700633ec575a91636817af2",
      "parents": [
        "bc36681fdc3276b9da4047c277349291c4cbad09"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 13:05:14 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 15:27:56 2009 +0100"
      },
      "message": "ASoC: Make platform data optional for TLV320AIC3x\n\nNow that we don\u0027t need the I2C address for the device the platform data\nis redundant so allow it to be omitted.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\n"
    },
    {
      "commit": "e4aa8dd5cadca054a807278b04f67ce8e3b9dc42",
      "tree": "8186e049749d630b0be359cd5310bbe44675fd92",
      "parents": [
        "239a22aaa9d4d574d397b852652684ac610d1e1b",
        "59ae07a58012a96cfbc9b4c0f3a07ad07d2a2208"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/digital-mixing\u0027 into for-2.6.32\n"
    },
    {
      "commit": "c6ea2af76ab79b82a0bfed313e4c2b68b10c2bc1",
      "tree": "a6754167918f5c0c0c363f5041473000c74ddf5c",
      "parents": [
        "20496ff3783fc9d4cea2317ed2d4442561af64d9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 09:41:32 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 09:41:32 2009 +0200"
      },
      "message": "ASoC: Remove unneeded inclusion of linux/regulator/consumer.h\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "821ebc86efd4b42aa120076562b0fd4f03ec3c0c",
      "tree": "bd7cad93d23e8c3d5e9ecea7090f6e5490411549",
      "parents": [
        "79fb9387f88b6b44bbc46e19cae26d2c9fe3bb6a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 22 21:24:24 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 23 10:41:06 2009 +0100"
      },
      "message": "ASoC: free socdev if init_card() fails in wm9705_soc_probe()\n\nFree socdev if snd_soc_init_card() fails.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a3a83d9a7cb0ce3b1d100060d5ad777e7480b4f2",
      "tree": "2a54acafb3ceb482c9a7c6030940b2db4cc7c3b7",
      "parents": [
        "b2ec22e2633996727f4f2abcd806aaeb0506dd6a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Aug 21 10:23:41 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 10:54:02 2009 +0100"
      },
      "message": "ASoC: Add ak4642/ak4643 codec support\n\nThis is very simple driver for ALSA\nIt supprt headphone output and stereo input only\nThis patch is tested by ms7724se\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb3826f524728a90a47f2f831c3d61851c8091b2",
      "tree": "5150c7c4a6547851fb126c4c9feee75ac4e5d2c1",
      "parents": [
        "14412acde5b57450b8afb3d4b03132419b6abebf"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Aug 20 22:50:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 10:52:49 2009 +0100"
      },
      "message": "ASoC: tlv320aic3x: Change to use device model\n\nThe tlv320aic3x driver managed its own i2c device, instead of an extant\none created by the board support code. Change the code to make it so that\nthe driver binds to an extant (in this case i2c) device.\n\nAdd explict tlv320aic33 as well as tlv320aic3x to the supported device\ntable and remove the old driver bindings from the users of this code.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "59ae07a58012a96cfbc9b4c0f3a07ad07d2a2208",
      "tree": "31641802e7a9d43793839cf23089bce683000e20",
      "parents": [
        "010ff262269c6ad84acba98eab2d7843919c7ccf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:01:57 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:06:13 2009 +0100"
      },
      "message": "ASoC: WM8993 digital mixing support\n\nThe WM8993 provides digital sidetone paths and also allows each\nchannel on the audio interface to be routed separtately to the\nDACs and ADCs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d1a5e44b89b35c88f8908f2b1774201704460f36",
      "tree": "176a692f3237df09ba1a3ab7e738e99a635a948e",
      "parents": [
        "b2472b1d4cda3968383a9439bf09fe04114faed3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 15:24:05 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:04:24 2009 +0100"
      },
      "message": "ASoC: Remove duplicate ADC/DAC widgets from wm_hubs.c\n\nThese need to be in the CODEC since the DAIs supported by the CODECs\naren\u0027t static.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d3c9e9a1390f8a34da8b69e09fa1afa90f5067f4",
      "tree": "efd1270eecad034c89aebe0b321dac247ffc3aa9",
      "parents": [
        "0182dcc52c759d005cc3e65deadee9f166cdd7d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 18:52:47 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 18:53:50 2009 +0100"
      },
      "message": "ASoC: Implement TDM configuration for WM8993\n\nNote that the number of slots used internally is specified in terms\nof stereo slots while the external API works with mono slots.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0182dcc52c759d005cc3e65deadee9f166cdd7d0",
      "tree": "76265f416bbaef69fb1bd94b636ec2ad77d48a97",
      "parents": [
        "1ca04065c3569beb42b9376952df8c96f430f753"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 18:51:44 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 18:53:44 2009 +0100"
      },
      "message": "ASoC: Fix WM8993 MCLK configuration for high frequency MCLKs\n\nWhen used without the PLL we were accidentally clearing the MCLK/2\ndivider, resulting in a double rate SYSCLK when the divider should\nhave been used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0c093fb5421a648fae46fce17277bdb358fe017b",
      "tree": "d0ea03d974bf023eb425e5e7d560f45b3d6b746e",
      "parents": [
        "471e3dec3abe2d41e8c742046353fcb01bc2459e"
      ],
      "author": {
        "name": "Shine Liu",
        "email": "shinel@foxmail.com",
        "time": "Mon Aug 17 18:52:01 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 12:56:57 2009 +0100"
      },
      "message": "ASoC: UDA134X: Fix mistaken mute/unmute code\n\nThere is a mistake in current uda134x_mute function: mute_reg has been\nchanged in line 162 or line 164, so uda134x_write should write\n\"mute_reg\" but not \"mute_reg \u0026 ~(1\u003c\u003c2)\" to\nUDA134X_DATA010.\n\nSigned-off-by: Shine Liu \u003cshinel@foxmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1e97f50b7023cda00cb720e53b9e59c250cb4ed7",
      "tree": "f80ecb7523428a19e2325f38b0a4b6ac0fae9a62",
      "parents": [
        "37cfa1950e2a24d9fa4a593186645d8e2b5042a8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 12:15:10 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 12:15:10 2009 +0100"
      },
      "message": "ASoC: Factor out cache I/O from WM8974\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "37cfa1950e2a24d9fa4a593186645d8e2b5042a8",
      "tree": "9d8c9485850ba506f6cdea15bff83652d6b6ca28",
      "parents": [
        "29e02cb3ffda6ef48a50fea880f63ac8178308bb",
        "25cbf465207e9616e9b7d362ee166abf296d4c1e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:52:43 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:52:43 2009 +0100"
      },
      "message": "Merge branch \u0027wm8974-upstream\u0027 into for-2.6.32\n"
    },
    {
      "commit": "2a708137fd7d3e0928f27157aaed8aba404b11c9",
      "tree": "3003c358817a7bd3fb09f23d95f2ac8e194ba9c1",
      "parents": [
        "9028935d752ede57b086ab1bfe2420d4cba80127"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Fri Aug 14 12:06:38 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 14 17:53:02 2009 +0100"
      },
      "message": "ASoC: delete -spi suffix in ad1938 and free private data while registers fail\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9028935d752ede57b086ab1bfe2420d4cba80127",
      "tree": "1f0e4cadb238e426028287242af4d10e937b90ba",
      "parents": [
        "4ac0478f2afaf8e778b4190d6218459a9dbf2a8f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Aug 14 08:44:00 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 14 17:52:59 2009 +0100"
      },
      "message": "ASoC: TWL4030: Fix for capture mixer strings\n\nChange the strings related to capture in order to be\ninterpreted correctly by alsamixer and possible other\nUI based mixer applications.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a2342ae325bb1f65d90a9f38baab4c9762018a5e",
      "tree": "d1e7e4a45421ff9b16ef2e1059568305b79fa420",
      "parents": [
        "e9ade7f933d629698cbe5f09f1e5511269180fea"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 29 21:21:49 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:31 2009 +0100"
      },
      "message": "ASoC: Factor out shared code from WM8993\n\nThe WM8993 analogue control is shared with other devices in the same\nproduct line.  Since this is a very substantial proportion of the\ndriver move the definitions of these controls into a new wm_hubs module\nwhich allows them to be shared between the two.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9ade7f933d629698cbe5f09f1e5511269180fea",
      "tree": "fe61d8c2ec49c6078ac7b7b2773d0720ec98ad05",
      "parents": [
        "7eaae41ea54af5516138aef5fd33bc55598cbf48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 15:19:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 15:19:42 2009 +0100"
      },
      "message": "ASoC: Minor cleanups to AD1938 driver\n\n- Build in SND_SOC_ALL_CODECS.\n- Remove null suspend/resume stuff.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7eaae41ea54af5516138aef5fd33bc55598cbf48",
      "tree": "19a98f14694df043d85fd7f36244ca9264dc2e35",
      "parents": [
        "9008adf9a9c3a43ef237f6cd416857569beb0029"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Thu Aug 13 11:59:32 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 15:18:53 2009 +0100"
      },
      "message": "new ad1836 codec driver based on asoc\n\nThere has been an ad1836 driver in sound/blackfin based on traditional alsa.\nThe new driver is based on asoc. The architecture of ad1836 codec driver is\nvery much like ad1938.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9008adf9a9c3a43ef237f6cd416857569beb0029",
      "tree": "ccc443a537a4b82a8dbebfb65e31d744a6b4c49b",
      "parents": [
        "c4ff357ada4fc7a73d899a496b636c698519b958"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Aug 13 15:59:34 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 14:56:13 2009 +0100"
      },
      "message": "ASoC: TWL4030: Introduce PGAs for outputs\n\nDynamically control and control only the needed output amplifier\nmuting/un-muting.\n\nThe original code was muting and un-muting the following output\namplifiers: Earpiece PreDrivL/R, CarkitL/R at the same time\nregardless which pin is actually in use at the given moment.\n\nMove these as separate PGA so only the needed amplifier will be touched.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4ff357ada4fc7a73d899a496b636c698519b958",
      "tree": "855e3c86eab4fb0ca6de5d9cf85f8805fb50f335",
      "parents": [
        "d2a382143b35a486b8089861790d6b3ec4e46932"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Wed Aug 12 11:34:25 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 10:47:22 2009 +0100"
      },
      "message": "ASoC: add output/input widgets in ad1938 to make dac/adc dynamic PM work\n\nAccording to the function dapm_dac_check_power() in\nsound/soc/soc-dapm.c, dac power can\u0027t be on/off stand-alone without any\noutput widget as sink. And according to dapm_adc_check_power(), adc\npower can\u0027t be on/off stand-alone without any input widget as source. So\nwe can\u0027t only define some stand-alone SND_SOC_DAPM_DAC/SND_SOC_DAPM_ADC\nto hope their power can be managed dynamically.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d2a382143b35a486b8089861790d6b3ec4e46932",
      "tree": "6ea3ab68d53698e4829f6ceaf68a6cff10789307",
      "parents": [
        "e0026beac0f1a6253488478b3f022ff243b012b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 12 14:30:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 12 14:30:33 2009 +0100"
      },
      "message": "ASoC: Update AD1938 for new TDM slot API\n\nIt\u0027s only actually paying attention to the slot count anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e0026beac0f1a6253488478b3f022ff243b012b9",
      "tree": "a4d9eb2eb02ea90cdfe5e0074545c0887e3c4e4e",
      "parents": [
        "1921bab217c2c21e4b8dc78332f6ae11515fc014"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 16:28:39 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 16:29:21 2009 +0100"
      },
      "message": "ASoC: Update WM9081 for tdm_slot() API change\n\nStore the TDM slot width then if it\u0027s set use that rather than the\nsample size to calculate BCLK. Leave imposing constraints to the\ncore (which should do this but doesn\u0027t yet) or machine driver.\n\nAlso allow 0 TDM slots to be configure (for use when disabling TDM).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1921bab217c2c21e4b8dc78332f6ae11515fc014",
      "tree": "0577922c34d491b34c6a5aa47dab950c073ada12",
      "parents": [
        "17244c24f95ba61a12b6afeab5780a1e3f1a4c57",
        "a5479e389e989acfeca9c32eeb0083d086202280"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "message": "Merge commit \u0027a5479e389e989acfeca9c32eeb0083d086202280\u0027 into for-2.6.32\n"
    },
    {
      "commit": "e0c48a18f76415d3ec1ac28e5f7a0df10e2f3d8c",
      "tree": "488f0b65eac1e5ffc7ff04284fcfde87f8bf4d39",
      "parents": [
        "8f738d58425625faf0c1a6dbfdd4458545338551"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 10 12:59:29 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 10 12:59:29 2009 +0100"
      },
      "message": "ASoC: Drop unneeded declaration of removed wm8731 SPI write function\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "35b1207b34975d7ff2ea014171229c02bdb066f1",
      "tree": "1d4cb045f24268929481c296e5e9adc69841df03",
      "parents": [
        "7ae5945f0cacdfa30ed3257892dbea75bc959a28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 08 10:37:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 08 10:37:33 2009 +0100"
      },
      "message": "ASoC: Convert WM8776 to use factored out register cache code\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06cddefc1f25b847dafe392f3d5781482b3395b5",
      "tree": "97f4df2e4ae6a1e8194ca67ede1b552802ba2334",
      "parents": [
        "b9b5cc26d0b3a9b361cc56c3a3b0d6f819b9195f",
        "27ded041f03026e8c6be9efc626e11ddfb4620c1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "message": "Merge branch \u0027reg-cache\u0027 into for-2.6.32\n"
    },
    {
      "commit": "a5479e389e989acfeca9c32eeb0083d086202280",
      "tree": "5bcc8940b9e7981916d1e9812957b72d6b82b8af",
      "parents": [
        "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Mon Jun 15 21:44:31 2009 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 15:52:24 2009 +0100"
      },
      "message": "ASoC: change set_tdm_slot api to allow slot_width override.\n\nExtend set_tdm_slot to allow the user to arbitrarily set the frame width\nand active TX/RX slots.\n\nUpdates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c\nstill doesn\u0027t handle the slot_width override.\n\nWhile being there, correct an incorrect use of SlotsPerFrm(7) use in\nbitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) \u003c\u003c 24)) ).\n\n(this series is meant for Mark\u0027s for-2.6.32 branch)\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f",
      "tree": "724a2259199e7ea6aeb2fb72f3ca9704b537b0d1",
      "parents": [
        "4977b03e3dc3b76182903cda2df9dc2ef8f566a0"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Aug 06 12:25:00 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 11:36:46 2009 +0100"
      },
      "message": "ASoC: CX20442: simplify codec controller usage\n\nThis patch is a workaround for the problem of several subsequent control\nstatements not being applied correctly to the codec controller (modem).\n\nIn order to follow the hook switch state change from handset to handsfree\nwhile\nin full duplex mode, two consecutive +VLS control commands were sent to the\nmodem. The first one was M1 (microphone only), the seconds one was M1S1 (both\nmicrophone and speaker). As there was no real modem handshaking procedure\nimplemented, neither in the codec nor in the machine driver part of the line\ndiscipline, the modem was having the second command missed.\n\nSince a possibility to switch to microphone only mode (and speaker only mode\nas well) seams of no value, I have modified the code to issue single M1S1\ncommand only for any of those cases.\n\nTested on my Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4977b03e3dc3b76182903cda2df9dc2ef8f566a0",
      "tree": "880df1d180112c1ff3b76c28516f3bd980a71b36",
      "parents": [
        "924914ee953f2ccf3a2d49bda08c9ce1046a0c58"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Aug 06 12:24:54 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 11:36:45 2009 +0100"
      },
      "message": "ASoC: CX20442: add some debugging\n\nThis patch adds debugging statement that can help in tracing\nhow the driver is trying to control the codec device.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "924914ee953f2ccf3a2d49bda08c9ce1046a0c58",
      "tree": "5faa53bfbe7b56d24b35e9a44192f94643fceea1",
      "parents": [
        "15b5bdaeeb15e0c18cca3ce7449188ca46516721"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 04 23:50:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 11:36:45 2009 +0100"
      },
      "message": "ASoC: Add WM8776 CODEC driver\n\nThe WM8776 is a high performance, stereo audio CODEC with five channel\ninput selector. The WM8776 is ideal for surround sound processing\napplications for home hi-fi, DVD-RW and other audio visual equipment.\n\nThis driver implements support for most WM8776 features - currently the\nADC automatic level control/limiter functionality is omitted.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "15b5bdaeeb15e0c18cca3ce7449188ca46516721",
      "tree": "e5d073025cdfd02794b3782cd6eb25bf1b637c7e",
      "parents": [
        "b0a2712ffdde139f95d3e78c359877b23709509a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Aug 05 20:50:43 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 05 22:13:49 2009 +0100"
      },
      "message": "ALSA: ASoC: cs4270: move power management hooks to snd_soc_codec_device\n\nPower management for the cs4270 codec is currently implemented as part\nof the i2c_driver struct. The disadvantage of doing it this way is that\nthe callbacks registered in the snd_soc_card struct are called _before_\nthe codec\u0027s callbacks.\n\nThat doesn\u0027t work, because the snd_soc_card callbacks will most likely\nswitch down the codec\u0027s power domains or pull the reset GPIOs, and\nhence make the i2c communication bail out.\n\nFix this by binding the suspend and resume code to the\nsnd_soc_codec_device driver model and let the I2C functions only call\nthe SoC core function for resume and suspend, which do nothing currently\nbut will do later.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "27ded041f03026e8c6be9efc626e11ddfb4620c1",
      "tree": "f8b156b2c31a97805c8341fd215648e989e12430",
      "parents": [
        "8d50e447d19fec64adebeef55f2b60d695435412"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 23:28:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:16 2009 +0100"
      },
      "message": "ASoC: Factor out 7 bit register 9 bit data SPI write\n\nThis converts all the Wolfson drivers using this format (the only devices\nthat do) except WM8753 to use it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8d50e447d19fec64adebeef55f2b60d695435412",
      "tree": "aac4234db113cf40abc4c7779ddecb76d7e0946b",
      "parents": [
        "afa2f1066e7288a9e4f8e3fda277da245219dffc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 23:12:01 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:16 2009 +0100"
      },
      "message": "ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7084a42b965d972079201414d19a399e65b26099",
      "tree": "391a0ed913eb769013ca65e3c042ac043981dbfa",
      "parents": [
        "030c819e79e8ad0320486e9ccbe76d2f0870369f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 22:24:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:09 2009 +0100"
      },
      "message": "ASoC: Add I/O control bus information to factored out cache setup\n\nWhile writes tend to be able to use a fairly bus independant format to\ndo the writes reads are all bus specific. To allow us to factor out\nthis code include the bus type as a parameter when setting up the\ncache.\n\nInitially just use this to factor out hw_write_t for I2C.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ad120dae127f5cb14b4c4ed0b98313fb13b9c846",
      "tree": "b48926e3052008eddf60ff68ccaf0d5f24345031",
      "parents": [
        "78ed73e84d132e2d556eda90e5b76620f4390ff2"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jul 29 12:24:46 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 31 22:38:44 2009 +0100"
      },
      "message": "ASoC: CX20442: push down machine independent line discipline bits\n\nThis corrected patch adds machine independent line discipline code, prevoiusly\nexsiting inside my Amstrad Delta ASoC machine dirver, to the Conexant CX20442\ncodec driver. The code can be used as a standalone line discipline, or as a\nset of codec specific functions called from machine\u0027s line discipline\ncallbacks. Anyway, the line discipline itself must be registered by a machine\ndriver.\n\nApplies on top of the followup to my initial driver version:\nhttp://mailman.alsa-project.org/pipermail/alsa-devel/2009-July/019757.html\n\nSuggested by ASoC manintainer Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a39f832a5699d50a6785de97c551033cc09d0ec",
      "tree": "0948d834e6a60aa8316c7541ec4dbb79a84f1eb2",
      "parents": [
        "c8489c3ed319677f23e5387fec09c844365566e8"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Wed Jul 29 15:03:16 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 29 21:31:53 2009 +0100"
      },
      "message": "ASoC: Fix checkpatch issues and typos of ad1938 codec and bf5xx-tdm dai\n\n1. fix \"line over 80 characters\" checkpatch warnings\n2. ‘DMA_nnBIT_MASK’ is deprecated, use DMA_BIT_MASK instead\n3. fix typos\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b84eab08a67913581515a1184f1deedf1d54dc5d",
      "tree": "4c80dddb17c3c5bd782c8e30472433b98b4f3022",
      "parents": [
        "4ce2f2fe61002ab35c9333d52c95b5ff9e949f50"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Jul 28 20:24:12 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 22:15:23 2009 +0100"
      },
      "message": "ASoC: CX20442: fix issues pointed out by subsystem maintainer\n\nThe patch fixes some checkpatch identified issues and adds a comment about\nline discipline interaction to my driver code, as requested by Mark on my\ninital submission (thank you Mark for applying my imperfect patch anyway).\nIt also fixes MODULE_ALIAS mismatch as used in my machine driver.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7679d5c65ba8e4d27daa9181c2f4c7e618058f29",
      "tree": "2740ba29fd47b6a0f5cf70b5103a9db6fe622dfb",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
        "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n"
    },
    {
      "commit": "a7569afa8b79ca9272b0d7544335bc05b5b721d6",
      "tree": "fdc41caf35e146da60c65714826932737d9db5e6",
      "parents": [
        "459dc35233c88d9eb7c5d0e6c086122751e64750"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Jul 23 17:33:17 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 11:08:30 2009 +0100"
      },
      "message": "ASoC: MAX9877: fix write operation for register\n\nThe MAX9877 needs an address of start register when we write values to\nregisters through i2c_master_send(), but the code for this was missed in\nmax9877_write_regs().\n\nIf the value of control is 0 in the max9877_set_out_mode(), the value is\nnot increased to 1, but actually the value to write to the register\nshould be 1.\nAnd the register bits for out_mode and osc_mode should be cleared before\nwriting.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "459dc35233c88d9eb7c5d0e6c086122751e64750",
      "tree": "8e2e4f645a2e23ce80b11d52a46d0e18d8c99ac3",
      "parents": [
        "c30853df9834bccc2841798b0ab8f151929ae500"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jul 22 05:22:28 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 11:08:29 2009 +0100"
      },
      "message": "ASoC: Add support for Conexant CX20442-11 voice modem codec\n\nThis patch adds support for Conexant CX20442-11 voice modem codec, suitable\nfor use by the ASoC board driver for Amstrad E3 (Delta) videophone. Related\nsound card driver will follow.\n\nThis codec is an optional part of the Conexant SmartV three chip modem design.\nAs such, documentation for its proprietary digital audio interface is not\navailable. However, on Amstrad Delta board, thanks to Mark Underwood who\ncreated an initial, omap-alsa based sound driver a few years ago[1], the codec\nhas been discovered to be accessible not only from the modem side, but also\nover the OMAP McBSP based CPU DAI. Thus, the driver can be used by any sound\ncard that can access the codec DAI directly. The DAI configuration parameters\n(sample rate and format, number of channels) has been selected out empirically\nfor best user experience.\n\nThe codec analogue interface consists of two pairs of analogue I/O pins:\nspeakerphone interface or telephone handset/headset interface. Furthermore, it\nseams to provide two operation modes for speakerphone I/O: standard and\nadvanced, with automatic gain control and echo cancelation. Even if the codec\ncontrol interface is unknown and not available, all those interfaces and modes\ncan be selected over the modem chip using V.253 commands. The driver is able\nto issue necessary commands over a suitable hw_write function if provided by a\nsound card driver. Otherwise, the codec can be controlled over the modem from\nuserspace while inactive.\n\nEven if nothig is known about the codec internal power management\ncapabilities, DAPM widgets has been used to model the codec audio map.\nAutomatically performed powering up/down of those virtual widgets results in\ncorresponding V.253 commands being issued.\n\nSome driver features/oddities may be board specific, but I have no way to\nverify that with any board other than Amstrad Delta.\n\n[1] http://www.earth.li/pipermail/e3-hacking/2006-April/000481.html\n\nCreated and tested against linux-2.6.31-rc3.\nApplies and works with linux-omap-2.6 commit\n7c5cb7862d32cb344be7831d466535d5255e35ac as well.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c30853df9834bccc2841798b0ab8f151929ae500",
      "tree": "32bd460288bcd24c3d6ad6fc60da53ef48265845",
      "parents": [
        "d756b2774829c746e0cf2967802cbd41967eda65",
        "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 08:22:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 08:22:58 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 into for-2.6.32\n"
    },
    {
      "commit": "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8",
      "tree": "535d93024bd5634dac94a981d060ccc78ee754c8",
      "parents": [
        "b7d4de7ff03085fda8310b2983b907166dd40f43"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jul 22 07:45:04 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 08:14:29 2009 +0100"
      },
      "message": "ASoC: tlv320aic3x: Enable PLL when not bypassed\n\nPLL was not being enabled when it was not bypassed. This patch\nenables the PLL when it is used. Additionally, it disables the PLL\nwhen it is bypassed.\n\nWithout this patch, the audio on TI DM646x EVM and DM355 EVM\ndoes not work properly. The bit clocks and the frame sync signals\nfrom the codec are not correct and hence the playback/record are faster\nthan usual for most sample rates. The reason for this was that the PLL\nwas not enabled when it was not bypassed.\n\nTested on DM6467 EVM, playback tested on DM355 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e458a48f8776d624d05246471501c6086adb1d7a",
      "tree": "5c96c7fdea5fcaa71fdcf01468933aac6797e29b",
      "parents": [
        "ed0f19b23754dc24f9a2d3c266a36277410f4686"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 22 14:09:08 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 22 11:02:49 2009 +0100"
      },
      "message": "ASoC: MAX9877: separate callback functions\n\nThe callback function to control register was used by whole controls in\nMAX9877 driver, but this causes using many if statement for double\nregister control or invert.\nSo, the callback function for double register control is separate\ndifferently, and the code for invert is added in the callback function.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "25cbf465207e9616e9b7d362ee166abf296d4c1e",
      "tree": "89f84d7dfc5ede5dcae9e155e895aeefd5795f11",
      "parents": [
        "8a123ee2a46daa5c1b6f24eb3b004a5156244889"
      ],
      "author": {
        "name": "javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Tue Jul 21 11:15:06 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 22 00:13:27 2009 +0100"
      },
      "message": "ASoC: Correct a bug with \"ADC Inversion Switch\" in wm8974 codec.\n\nThis corrects a bug with ADC Inversion Switch in wm8974 codec.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bca146578c863a1f37cb191995317e855a0364e1",
      "tree": "904fc09989e570775a57148005ea7701d4131771",
      "parents": [
        "0c11f655553c84bb695fdd5ea8b19d42b41b7133"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 18 11:09:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 18 11:09:42 2009 +0100"
      },
      "message": "ASoC: Fix checkpatch issues in AD1938\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0c11f655553c84bb695fdd5ea8b19d42b41b7133",
      "tree": "51efcff77d1e22ee6d0a12bb3d36e0db76db4314",
      "parents": [
        "8aa2df53088f024b13cb005956bd6da94cc1fd2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 17 22:13:01 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 17 22:13:01 2009 +0100"
      },
      "message": "ASoC: Fix FLL reference clock division setup in WM8993\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8aa2df53088f024b13cb005956bd6da94cc1fd2d",
      "tree": "cfcdcd202501b18946b3c7fbfd1e5d34593ddcec",
      "parents": [
        "c5910a703889cf44ac1aa9405642a7d3b5bc6f24"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 17 21:53:49 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 17 21:53:49 2009 +0100"
      },
      "message": "ASoC: Bodge around GCC 4.4.0 flow analysis bug in GCC 4.4.0\n\nGCC 4.4.0 doesn\u0027t appear to be able to spot that we don\u0027t apply any FLL\nconfiguration if the output frequency is zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "416c8fe3cdcd2d46a6ca12d8ec6143c62d8569d9",
      "tree": "39ee710fd1bcfc56436dc94f861ee6c099cd62b7",
      "parents": [
        "1274738d85d0e25c4f82d83f50a6bcbe2397e9ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 07:48:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 07:48:03 2009 +0200"
      },
      "message": "ASoC: Kill direct accesses to driver_data\n\nReplaced with dev_{get|set}_drvdata().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1274738d85d0e25c4f82d83f50a6bcbe2397e9ea",
      "tree": "b28cefa53b26f1bfbe119a46962db39fec280337",
      "parents": [
        "3e46a447396df99e2367fe1564651abaacc19c13"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Thu Jul 16 16:00:05 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 16 11:14:39 2009 +0100"
      },
      "message": "ASoC: new ad1938 codec driver based on asoc\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9db9ed977d4f1a317f5f4d467d43025fa27223d8",
      "tree": "c9f43eb2fc0a86cc1526ea38961dedca491f2e76",
      "parents": [
        "3ce91d5a5a47eca6308c0a64f768c7a4466e0407"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 15 20:34:00 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 16:59:31 2009 +0100"
      },
      "message": "ASoC: MAX9877: add MAX9877 amp driver\n\nThe MAX9877 combines a high-efficiency Class D audio power amplifier\nwith a stereo Class AB capacitor-less DirectDrive headphone amplifier.\n\nThe max9877_add_controls() is called to register the MAX9877 specific\ncontrols on machine specific init() of the machine driver.\n\nThe datasheet for the MAX9877 can find at the following url:\nhttp://datasheets.maxim-ic.com/en/ds/MAX9877.pdf\n\n[Slight edit to sort the ALL_CODECS entries -- broonie.]\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b75e9476737dffef44a66818a4a481edd2512a1",
      "tree": "fbac2c4caf93f068782a58fb4e36e4885b9127c7",
      "parents": [
        "e465d544fab81aa122f86a50418f4be7f1fcf066"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 10:36:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 11:03:51 2009 +0100"
      },
      "message": "ASoC: Error out if we can\u0027t determine a suitable WM9081 sysclk\n\nDue to the flexibility of the WM9081 FLL this should never happen\nin a real system.\n\nReported-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e465d544fab81aa122f86a50418f4be7f1fcf066",
      "tree": "682a1ebba53d1954ddf49d8ffe3e1f4f19fc8240",
      "parents": [
        "82d76f4d9fbf7d951d63e7056fd9911ada507bd1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 10:01:30 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 10:01:30 2009 +0100"
      },
      "message": "ASoC: Fix sample rate lookup in WM8993\n\nWe need to use the best value we picked, not the last value we\nlooked at.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0a0cf58d93b49bdd3ba6049a5536e76c32ef7f88",
      "tree": "2b9cd1afc59137e2b906efac48a62b9aa976bdba",
      "parents": [
        "a27e304b5c0bd7a3d6f337fd107a0a93d8687821"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 13 14:50:40 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 13 23:01:30 2009 +0100"
      },
      "message": "ASoC: spdif: set module licence to GPL\n\nWithout MODULE_LICENCE(\"GPL\"), when built as a module it will fail\nto load because it uses other GPL symbols from kernel.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a27e304b5c0bd7a3d6f337fd107a0a93d8687821",
      "tree": "d31bbdc39f02eeabf82dfa3ace1905a9e10132df",
      "parents": [
        "087d53ab11d538ce57b8a8e0ef899d7ee6a38548"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jul 13 14:50:39 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 13 23:01:30 2009 +0100"
      },
      "message": "ASoC: spdif codec: enable use by modules\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33e319fba727708ee45fec70091c498da4e8f606",
      "tree": "f1531b28e12eb2214262c6be052e402ef458db62",
      "parents": [
        "cc369cf504c51d36765e18b0c28a09a92d28ed79"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 13 02:20:10 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 13 10:32:18 2009 +0100"
      },
      "message": "ASoC: Keep index within stac9766_reg[]\n\nKeep index within stac9766_reg[]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "864e1e8db436dfd784340d0aef18ea303d157bcb",
      "tree": "2cf436645ca2432249c12afcb129831893e96491",
      "parents": [
        "909662e1e7290945fa3bca038bc3b7bb5d19499f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 22 15:46:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:02:10 2009 -0700"
      },
      "message": "Sound: remove direct access of driver_data\n\nThis is the last in-kernel direct usage of driver_data, replace it with\nthe proper dev_get/set_drvdata() calls.\n\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "030c819e79e8ad0320486e9ccbe76d2f0870369f",
      "tree": "c013eda2ca9c4439484f97f04944b4d9f099c856",
      "parents": [
        "f6f1eb1033959f3633eafbe06dcac92b9c503c41",
        "5f345346dd715d53fb2ed168a4fd432e1bdcb14d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 21:06:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 21:06:33 2009 +0100"
      },
      "message": "Merge branch \u0027tlv320aic3x\u0027 into reg-cache\n"
    },
    {
      "commit": "cc369cf504c51d36765e18b0c28a09a92d28ed79",
      "tree": "780cc7cbd35859e8133b6a3c16c199d6ec418b5f",
      "parents": [
        "cb507e7e79f3c0e45ecaefad9220c34fcfbe74e8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 09 11:28:07 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 09 11:28:07 2009 +0100"
      },
      "message": "ASoC: WM8510 has a single frame clock so needs symmetric rates\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4934482d93ca42d57180e08bf3ee6b77124f5f8e",
      "tree": "0143ce092d745836a75157b1b0a77a49d484534b",
      "parents": [
        "942c435ba79fd263a922bb114d56eccab6250662"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:48:12 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:48:12 2009 +0100"
      },
      "message": "ASoC: Limit WM8731 to symmetric rates\n\nWhile the hardware is capable of some limited asynmmetric modes the\ndriver does not currently support those modes so tell applications\nthat only symmetric rates are available.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "942c435ba79fd263a922bb114d56eccab6250662",
      "tree": "33dbd312f92e67841620823838b30c27b51686a5",
      "parents": [
        "ff7d04b130d76ab3a7b79120070346ccf3a72b3f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 05 16:32:59 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:20:20 2009 +0100"
      },
      "message": "ASoC: Add WM8993 CODEC driver\n\nThe WM8993 is a highly integrated ultra-low power hi-fi CODEC designed\nfor portable devices such as multimedia phones.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef38ed888eee33af93a006db6e337d71320dfa2b",
      "tree": "81d4967245c94fd4e2878755f008b98d933a30d6",
      "parents": [
        "d00efa648d3c78ba212f08facf0defdff385dc28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:05:43 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:18:28 2009 +0100"
      },
      "message": "ASoC: Correct WM8731 Mic Capture Switch control name\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d00efa648d3c78ba212f08facf0defdff385dc28",
      "tree": "76ee54d6bce8c76613b12ac314205208cd654d05",
      "parents": [
        "6e5414750af8a521c3ba7805d6ad460ba21df1a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 16:53:12 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:08:40 2009 +0100"
      },
      "message": "ASoC: Add TLV information for WM8731\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ec5c9693b46ab34976511cd43bf75c3a0fc704d",
      "tree": "0d00f934a0c4544fa6430e8a38c2e2fb7a6ddba0",
      "parents": [
        "1e30a5828e4e9e49fcc6e471bf0d99d4fd273ba4",
        "637a935aaba2f05e2178c9d1b714d7a2c36c8b44"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 06 21:49:35 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 06 21:49:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 into for-2.6.32\n"
    },
    {
      "commit": "f6f1eb1033959f3633eafbe06dcac92b9c503c41",
      "tree": "52f37e1273fc541940e95839930325b383111247",
      "parents": [
        "17a52fd60a0a0e617ed94aadb1b19751a8fa219e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:57:57 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:57:57 2009 +0100"
      },
      "message": "ASoC: Factor out WM8580 register cache code\n\nNote the slightly tricky cache usage in the volume update function due\nto the requirement for a separate write for the VU bit.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5f345346dd715d53fb2ed168a4fd432e1bdcb14d",
      "tree": "fc9deba752452f44a3e375caa6762eb307d8f310",
      "parents": [
        "1e30a5828e4e9e49fcc6e471bf0d99d4fd273ba4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:35:28 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:35:28 2009 +0100"
      },
      "message": "ASoC: Remove use of hw_read from TLV320AIC3x driver\n\nThe TLV320AIC3x driver is currently the only user of the CODEC hw_read\noperation and is jumping through some hoops in order to do so.  In order\nto support future refactoring to make the hw_read operation more usable\nunwrap the usage in this driver to avoid its use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1e30a5828e4e9e49fcc6e471bf0d99d4fd273ba4",
      "tree": "05aa780d8986314a07b86dc052b0ce9e4913c89b",
      "parents": [
        "5420f30723122012c7bb868a55ff21c7d383b68e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:28:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:28:41 2009 +0100"
      },
      "message": "ASoC: Remove unused AK4535 hardware read functionality\n\nNothing uses it and the existing hw_read operation needs to be\nrefectored so it\u0027s easier to remove it rather than work with it.\nSupport can be re-added if the code requires volatile registers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "17a52fd60a0a0e617ed94aadb1b19751a8fa219e",
      "tree": "2c2fd4526ae219ec9435a0a4b0fc281a5ca62b7c",
      "parents": [
        "5420f30723122012c7bb868a55ff21c7d383b68e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:24:50 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:24:50 2009 +0100"
      },
      "message": "ASoC: Begin to factor out register cache I/O functions\n\nA lot of CODECs share the same register data formats and therefore\nreplicate the code to manage access to and caching of the register\nmap. In order to reduce code duplication centralised versions of\nthis code will be introduced with drivers able to configure the use\nof the common code by calling the new snd_soc_codec_set_cache_io()\nAPI call during startup.\n\nAs an initial user the 7 bit address/9 bit data format used by many\nWolfson devices is supported for write only CODECs and the drivers\nwith straightforward register cache implementations are converted to\nuse it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5420f30723122012c7bb868a55ff21c7d383b68e",
      "tree": "b4643861067268ee4f616033f415c50cf2954128",
      "parents": [
        "1a01417e85846e42e939a345a294e8ae2287cc1f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 16:29:39 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 16:29:39 2009 +0100"
      },
      "message": "ASoC: Fix leaks in WM8988 registration error handling\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1a01417e85846e42e939a345a294e8ae2287cc1f",
      "tree": "b9adad9d424617b44d82c885f83b6aa661a81834",
      "parents": [
        "fe5422fc4ac221910083e603eb2a873280a9bd37"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:47:03 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:47:03 2009 +0100"
      },
      "message": "ASoC: Fix WM8960 leaks on probe failure\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fe5422fc4ac221910083e603eb2a873280a9bd37",
      "tree": "3176ed55d69d9989937437e625aaf0f6b85c1159",
      "parents": [
        "096e49d5e6f7bd93395e7ddf7e0239e1644d0505"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:18:01 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:18:01 2009 +0100"
      },
      "message": "ASoC: Fix leaks in WM8731 probe error handling\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "637a935aaba2f05e2178c9d1b714d7a2c36c8b44",
      "tree": "3778eafa169995894fed3b31e4e197d427a727f1",
      "parents": [
        "0827d6ba0b76be398a3c4298afd41f4965d2cdcb"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jul 03 01:04:16 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 14:35:49 2009 +0100"
      },
      "message": "ASoC: Fix wm8753 register cache size and initialization\n\nRegister cache space was not being allocated for the final register,\ncausing bugs when it was used.  Allocate space for it.\n\nAlso ensure that the final register is displayed in sysfs.\n\n[Commit message rewritten to document actual issue. -- broonie]\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6814044324e745e7c55aaf4bd47bdfd9a51d842a",
      "tree": "2360bf2ff173ce77f2894e02ea86df5c80937ef4",
      "parents": [
        "1b6ebdd7bbdb3fdcab82c8056dbae0c23dbaaf4d"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Fri Jul 03 02:21:39 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 11:01:05 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add tristate callbacks for HiFi and Voice\n\nAdd \"set_tristate\" callbacks for HiFi and Voice DAIs.\nMachine drivers can enable and disable tristate for each\nDAI with \"snd_soc_dai_set_tristate\" function.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1df892cba45f9856d369a6a317ad2d1e44bca423",
      "tree": "290bc3c176dde2e0be7616d4a2a8fe79b2f2bacc",
      "parents": [
        "da9ff1f796e81976935407251815838bef9868d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:33:39 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 03 10:41:45 2009 +0100"
      },
      "message": "ASoC: Fix register cache initialisation for WM8753\n\nThe wrong register cache variable was being used to provide the size for\nthe memcpy(), resulting in a copy of only a void * of data.\n\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4e49ffd10f01950bd81e8ef368a1ffb484a7d759",
      "tree": "ad1f82c55044d4976cf3d32e187c32ef45386703",
      "parents": [
        "2115d2c17369df4b70fd161623a40ce98c261989"
      ],
      "author": {
        "name": "Candelaria Villareal, Jorge",
        "email": "x0107209@ti.com",
        "time": "Wed Jul 01 19:17:43 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 02 11:06:26 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add EXTMUTE to reduce pop-noise effect\n\nAccording to TRM, an external FET controlled by a 1.8V output signal\ncan be used to reduce the pop-noise heard when the audio amplifier is\nswitched on. It is suggested that GPIO6 of TWL4030 be used, but any\nother gpio can be used instead. This is indicated in machine driver\nwith the following twl4030_setup_data members:\n\n-hs_extmute. Set to 1 if board has support for EXTMUTE.\n\n-set_hs_extmute. Set to a callback funcion to control an external gpio\nline. Set to NULL if MUTE[GPIO6] pin is used.\n\nCodec driver takes care of enabling and disabling this output during\nthe headset pop attenuation sequence.\n\nAlso add a delay to let VMID settle in ramp up sequence.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cx0107209@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1dcf98ff8e2a4571a2accb852686023b47ca629a",
      "tree": "342bcdcf2cad5a484b95a7cb46a9d2aadad22755",
      "parents": [
        "416356fcfad46bdebcf8e2afdb94919401ff99d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 01 18:28:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 01 18:47:45 2009 +0100"
      },
      "message": "ASoC: Add WM8523 CODEC driver\n\nThe WM8523 is a high performance stereo DAC with integral charge\npump providing 2Vrms line driver outputs using a single 3.3V power\nsupply rail.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a123ee2a46daa5c1b6f24eb3b004a5156244889",
      "tree": "329d021448bc1f3d2cc81aa1ae43bb2770022d01",
      "parents": [
        "8b83a19367dc3bdfef07634646bbad90f6cba898"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 21:10:34 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 21:30:42 2009 +0100"
      },
      "message": "ASoC: WM8974 DAPM cleanups\n\nAlso implement AUX mode control.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b83a19367dc3bdfef07634646bbad90f6cba898",
      "tree": "cc6b485fbd5c9dd1caca4e763323c506587a145e",
      "parents": [
        "cb11d39ead79e5bc8ca42de86b9df8dec8b88681"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:37:02 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 21:30:35 2009 +0100"
      },
      "message": "ASoC: WM8974 cosmetic cleanups\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb11d39ead79e5bc8ca42de86b9df8dec8b88681",
      "tree": "954b1446c38e5bd2da8f7319260512155fddcd5c",
      "parents": [
        "a5f8d2f1b83d47b09ff7b587b9402c449e1e18d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:36:39 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 21:30:25 2009 +0100"
      },
      "message": "ASoC: Use symmetric rates for WM8974\n\nThe chip has a single LRCLK.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a5f8d2f1b83d47b09ff7b587b9402c449e1e18d5",
      "tree": "e9630f542ce32b48059dd60356e87a2c956e91ca",
      "parents": [
        "91d0c3ecbaf6616c0723d7aad9b6dadad2dea43f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:30:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:34:32 2009 +0100"
      },
      "message": "ASoC: Add WM8974 TLV information\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "91d0c3ecbaf6616c0723d7aad9b6dadad2dea43f",
      "tree": "be66139d920e658ec5d5eb5e18054df3efa269aa",
      "parents": [
        "33d81af4d12fc8863247abba1c1d706b462e89d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:02:32 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:34:23 2009 +0100"
      },
      "message": "ASoC: Refresh WM8974 PLL configuration\n\nMove away from a fixed table to runtime calculation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33d81af4d12fc8863247abba1c1d706b462e89d0",
      "tree": "696ac215b89f6a063ec2f5470ef2256af0a8c002",
      "parents": [
        "df1ef7a38db21a92239c775a28f0c69124c9b454"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:01:52 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:34:16 2009 +0100"
      },
      "message": "ASoC: Declare 2 channels for WM8974\n\nThe device is a mono device but it can read two channel data and\nmany I2S controllers only understand 2 channels.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "df1ef7a38db21a92239c775a28f0c69124c9b454",
      "tree": "01f3c6408d17b4923a68072c1cc9f4b11ff99dbb",
      "parents": [
        "372a14a4a4db18751cd092aa3fe2a58216a8fc2f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:01:09 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 30 19:34:09 2009 +0100"
      },
      "message": "ASoC: Refresh WM8974 bias configuration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9ea21ebca1a1c4caf3bdaecb0879034107cac1e9",
      "tree": "f9c031cc82920d041b5717df416c9580dda5ebe7",
      "parents": [
        "c2caa4da46a41899b29f90ec30ef3ba86665b334"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 16:29:06 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 16:34:57 2009 +0100"
      },
      "message": "ASoC: Fix WM8961 suspend function type\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "372a14a4a4db18751cd092aa3fe2a58216a8fc2f",
      "tree": "8aca636f1fece683a42b1e896b57a29571fe3499",
      "parents": [
        "4fcbbb67a3cdc7129190a76763480f5ef63e5772"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 14:56:01 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 29 16:14:19 2009 +0100"
      },
      "message": "ASoC: Remove unreferenced wm8974_add_controls()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3c7dbb07cde886ba97f183c4cc98a2a99b46eaa",
      "tree": "857a16a11775c7d93f0d4f18c29825cff1f54e5a",
      "parents": [
        "647613e97fa46f6c25cf38b0f2fa81eba5f278d4"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Thu Jun 25 12:36:14 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 26 10:39:52 2009 +0100"
      },
      "message": "ASoC: Remove word \"Switch\" from Handsfree switch name\n\nSoC dapm adds the suffix \"Switch\" to SND_SOC_DAPM_SWITCH controls,\nremoving word \"Switch\" from HandsfreeL/HandsfreeR widget name\nfor avoiding to duplicate it.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "d5fc3b5fe374f24b6773c22e90ef4bdda718b845"
}
