)]}'
{
  "log": [
    {
      "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": "eaeae5d9b783a62e435645122bed90561924a2d6",
      "tree": "de35298c98dc4f83d30021dfddabb659494cc37e",
      "parents": [
        "834eb6c599a8efa1fe9b77d469562e0c78c876e1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Sep 30 09:27:24 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 02 11:23:21 2009 +0100"
      },
      "message": "ASoC: Fix SND_SOC_DAPM_LINE handling\n\nSince the SND_SOC_DAPM_LINE can be input or output, additional check is\nneeded in order to determine if the widget is connected as input or\noutput.\nWhen checking for connected outputs, if the widget is line, than check\nif the sources list is not empty (line is connected as output)\nFor input endpoint check, when the widget is line, also check if the\nsinks list is not empty (line is connected as input).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "834eb6c599a8efa1fe9b77d469562e0c78c876e1",
      "tree": "46e2394e437a6f5a772fc3ad2022e071b1e01ad7",
      "parents": [
        "df1246d84ab7edc375e6b6d236654ac0866229c5",
        "c877c25170e2655d519b29e91d6c91d5d1a72a6f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 11:33:26 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 11:33:26 2009 +0100"
      },
      "message": "Merge remote branch \u0027takashi/fix/asoc\u0027 into for-2.6.32\n"
    },
    {
      "commit": "df1246d84ab7edc375e6b6d236654ac0866229c5",
      "tree": "68516f1ae82fb195b07af6d2b4e1a8b0face7ebd",
      "parents": [
        "539d3d8cbe5cf7597d4c4c4428aec242f9ea5185"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Thu Oct 01 01:33:30 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 11:27:27 2009 +0100"
      },
      "message": "ASoC: fix kconfig order of Blackfin drivers\n\nSome of the Blackfin options don\u0027t directly follow the kconfig options\nthey depend on, so kconfig is unable to display the proper tree.  So sort\nthe options such they expand/collapse properly.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c877c25170e2655d519b29e91d6c91d5d1a72a6f",
      "tree": "bc8b369af8808ae9c1dc5cfb4ff59b6611697535",
      "parents": [
        "539d3d8cbe5cf7597d4c4c4428aec242f9ea5185"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 08:33:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 08:33:47 2009 +0200"
      },
      "message": "ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2\n\nwm8940 requires I2C.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "539d3d8cbe5cf7597d4c4c4428aec242f9ea5185",
      "tree": "503d1415bf4874484b4bc08633266a7f203b9e54",
      "parents": [
        "92e2a6f68219f8d4c862b1f29c653b05639e4c06"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Sep 23 10:12:08 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 23 10:37:08 2009 -0700"
      },
      "message": "ASoC: DaVinci: Correct McASP FIFO initialization\n\nMcASP write FIFO registers should be modified for playback and read FIFO\nregisters for capture. Check the PCM mode before manipulating the\nFIFO registers. Currently, irrespective of playback/capture both the\nFIFOs are enabled or disbaled. This resulted in errors in audio loopback\nmode.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "92e2a6f68219f8d4c862b1f29c653b05639e4c06",
      "tree": "2a6dedf5568554f1555478e2d6d43eefb692990e",
      "parents": [
        "81ac55aa14c863821248d9e82694c79bb556694d"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Fri Sep 11 14:29:03 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 23 10:08:57 2009 -0700"
      },
      "message": "ASoC: Davinci: Fix race with cpu_dai-\u003edma_data\n\nThis patch removes references to cpu_dai-\u003edma_data.\nIt makes struct davinci_pcm_dma_params part of\nstruct davinci_mcbsp_dev or struct davinci_audio_dev.\n\nIt removes the unused name variable from davinci_pcm_dma_params.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "81ac55aa14c863821248d9e82694c79bb556694d",
      "tree": "6484713a22832c2557cbdf79901481b80abf3191",
      "parents": [
        "df0fd5e5e117329436fdea568455545ca18a71f0"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Fri Sep 11 14:29:02 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 23 10:08:56 2009 -0700"
      },
      "message": "ASoC: DaVinci: Fix divide by zero error during 1st execution\n\nWhen both playback and capture stream were open\ndavinci_i2s_hw_params was setting parameters for\nthe wrong stream. The fix for davinci_i2s_hw_params\nis sufficient, but it looks like a race still happens\nin davici_pcm_open. This patch also makes the race smaller\nbut the next patch provides a better fix.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "df0fd5e5e117329436fdea568455545ca18a71f0",
      "tree": "8d31abfbb03d0b0578a8eaa52510dee540f5e8a6",
      "parents": [
        "877ae70763fa0b19ffbe25e7e119fc96f52fbbd3"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed Sep 23 11:51:05 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 23 09:10:01 2009 -0700"
      },
      "message": "ASoC: Blackfin: fix inverted handling of SPORT0 on PORT F/G\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "0c31cf3e4af79ea18bbd365b07ef0de207673894",
      "tree": "883f469e229f49c97e159e397a00082589ca2cfb",
      "parents": [
        "ad80efc469f56d41f3f4adc1b2c86bf65689ebeb"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Sep 15 18:13:29 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:08:31 2009 +0100"
      },
      "message": "ASoC: DaVinci: Fixes to McASP configuration\n\nMcASP register settings are not correct for DSP mode of operation.\nThere is a channel swap initally. This patch provides fixes to\nthe register values for proper working.\n\nTested on DA830/OMAP-L137 EVM, DM6467 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ad80efc469f56d41f3f4adc1b2c86bf65689ebeb",
      "tree": "2b694e6abac0e0d70f39892028879f0ed0b344e7",
      "parents": [
        "fab19bae0c2951ed8bc517a53848b027fead293d"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed Sep 16 20:25:12 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:07:19 2009 +0100"
      },
      "message": "ASoC: Blackfin I2S: fix resuming when device hasn\u0027t been used\n\nIf the sound system hasn\u0027t been utilized yet and we suspend, then we\nattempt to save/restore using state that doesn\u0027t exist.  So use a global\nhandle instead to reconfigure properly.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fab19bae0c2951ed8bc517a53848b027fead293d",
      "tree": "1bd0b3f8167661072740ed5a0e4611339740df40",
      "parents": [
        "7d156a25bd3e8e6ff74faf02faecb5fc5fb4839e"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Sep 16 20:25:11 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 17 10:51:35 2009 +0100"
      },
      "message": "ASoC: Blackfin I2S: add lost platform_device parameter to resume function\n\nCommit dc7d7b830ee1 trimmed the platform_device parameter from all of the\nsuspend functions, but it also accidentally removed it from the resume\nfunction in the Blackfin I2S driver.  So restore it.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d156a25bd3e8e6ff74faf02faecb5fc5fb4839e",
      "tree": "732e9f1908517e3caea40fe8a336c1ef8376a5bb",
      "parents": [
        "d75150d7c49db42021b8f966d2cbdc215a530208"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Sep 16 20:25:10 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 17 10:51:35 2009 +0100"
      },
      "message": "ASoC: fix typos in Blackfin headers\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d75150d7c49db42021b8f966d2cbdc215a530208",
      "tree": "8816c5f01cb766980999fd384cc592801cd51869",
      "parents": [
        "79dfc9687661c13ef95eb4c2226f3db4ccab52c9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 20:25:09 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 17 10:51:35 2009 +0100"
      },
      "message": "ASoC: bf5xx-sport: the irq save/restore funcs take an unsigned long\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "79dfc9687661c13ef95eb4c2226f3db4ccab52c9",
      "tree": "6d32e954760c456187af14d943cea549aa0bc851",
      "parents": [
        "d4e54e871f4d2ca29df081abf8e0d5209d252979"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed Sep 16 20:25:08 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 17 10:51:34 2009 +0100"
      },
      "message": "ASoC: Blackfin AC97: add a few missing multichannel define handling\n\nSomewhere along the line, most of SND_BF5XX_MULTICHAN_SUPPORT handling was\nmerged, but two places were missed (the probe/resume functions).  Restore\nhandling of this option so it gets initialized properly.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "fa68e0025d4184ba917621a9c977d4243d0a013e",
      "tree": "6bab0f8380e5ff4446ffcbadb75039f41565e951",
      "parents": [
        "3eef08ba522775360cc59fe0a6b1bca6ecc8da4e"
      ],
      "author": {
        "name": "Jassi",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Sep 15 19:02:37 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 15 13:26:14 2009 +0100"
      },
      "message": "ASoC: S3C lrsync function made to work with IRQs disabled.\n\ns3c2412_snd_lrsync() maybe reached with IRQs disabled and if LRCLK\nis dead due to improper initialization of CPU or CODEC, the system\ngets stuck in the loop because jiffies may never get updated.\nImplemented counter based wait mechanism for atleast the same\ntimeout period.\n\nSigned-off-by: Jassi \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3eef08ba522775360cc59fe0a6b1bca6ecc8da4e",
      "tree": "669364862ee879e01a972fc479d294c497fa3d95",
      "parents": [
        "33d7f77850476a8b8df50bd50221bc644dd44357"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 14 16:49:00 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 14 16:56:25 2009 +0100"
      },
      "message": "ASoC: Fix display of stream name in DAPM debugfs\n\nAlso display streams all the time while we\u0027re here.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33d7f77850476a8b8df50bd50221bc644dd44357",
      "tree": "85ce15ff3cdc70051276c51d1c6c2a7bf35d8704",
      "parents": [
        "cdc65fbe18aef15e92d2ebb410a189fbf956fb06"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Sep 12 14:25:35 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 12 13:41:50 2009 +0100"
      },
      "message": "ASoC: Clean up error handling in MPC5200 DMA setup\n\nError handling code following a kzalloc should free the allocated data.\nError handling code following an ioremap should iounmap the allocated data.\n\nThe semantic match that finds the first problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cdc65fbe18aef15e92d2ebb410a189fbf956fb06",
      "tree": "d121aea788bf52467683a9072ff3d15b89bd5c08",
      "parents": [
        "87831cb660954356d68cebdb1406f3be09e784e9"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Sep 08 19:45:17 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 08 19:21:27 2009 +0100"
      },
      "message": "ASoC: au1x: PSC-AC97 bugfixes\n\nThis patch fixes the following bugs:\n\n- only reprogram bitdepth if it has changed since last call to hw_params.\n- add locking inside ac97_read/write functions:\n  When reprogramming sample depth, the ac97 unit has to be disabled,\n  which should not be done in the middle of codec register accesses.\n\n- retry timed-out codec register accesses.\n\n- wait for status bits to set/clear when starting/stopping various\n  functional blocks; very important after reenabling AC97 unit else\n  sound may be distorted (e.g. high-pitch noise in 1kHz sine wave).\n\n- clear fifos before/after starting/stopping RX/TX.\n\n- longer timeouts waiting for PSC/AC97 ready after cold reset\n  with certain codecs this can take ridiculous amounts of time.\n\nRun-tested on various Au1200 platforms with various codecs.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "236cc52856f6ebe47f52d50ba5431b0e172fd0d1",
      "tree": "96f0c0bbc98042006e428ed0f08ee38c102ff11f",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "message": "ASoC: Remove unuused hw_read_t\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "367da1527aff2a4f789d03082f9fb191cdf332c4",
      "tree": "3651dd056076b4b99234a16fdeac08ad8044b994",
      "parents": [
        "2eff31e8096513d03b0b6484b85fd2c417eb87e8"
      ],
      "author": {
        "name": "Robert Schwebel",
        "email": "r.schwebel@pengutronix.de",
        "time": "Fri Sep 04 21:16:36 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 04 20:19:56 2009 +0100"
      },
      "message": "ASoC: fix pxa2xx-ac97.c breakage\n\nToday\u0027s linux-next fails to build with\n\n  sound/arm/pxa2xx-ac97.c: In function \u0027pxa2xx_ac97_probe\u0027:\n  sound/arm/pxa2xx-ac97.c:211: error: \u0027pxa2xx_audio_ops_t\u0027 has no member named \u0027codec_data\u0027\n  make[2]: *** [sound/arm/pxa2xx-ac97.o] Error 1\n\nIt looks like commit e2365bf313fb21b49b1e4c911033389564428d03 has\nintroduced this; patch below.\n\nSigned-off-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "dce944dbb2d0046628bcdba882e8edc2c1d93200",
      "tree": "967293efe44fe832646f59eebe9c5bc08b243ebb",
      "parents": [
        "d2c0bdaa9362c4b2ab7416420d034a0a2d1ec979"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Tue Sep 01 12:45:14 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 01 11:36:13 2009 +0100"
      },
      "message": "ASoC: new board driver to connect bfin-5xx with ad1836 codec\n\nAs discussed, the patch uses the original TDM order without rewriting.\nFor the match between TDM slot number and audio channel number, a new\nAPI need be added.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d2c0bdaa9362c4b2ab7416420d034a0a2d1ec979",
      "tree": "3ae18b92e3b59f0313f8a7492567a18fbf0f8d46",
      "parents": [
        "f4890b5c04b6301ef9c3c44ecbfe9955efdbaa17"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Aug 28 15:35:35 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 28 18:36:43 2009 +0100"
      },
      "message": "ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI\n\nThe McBSP1 port in OMAP3 processors (I believe OMAP2 too but I don\u0027t have\nspecifications to check it) have additional CLKR and FSR pins for McBSP1\nreceiver. Reset default is that receiver is using bit clock and frame\nsync signal from those pins but it is possible to configure to use\nalso CLKX and FSX pins as well. In fact, other McBSP ports are doing that\ninternally that transmitter and receiver share the CLKX and FSX.\n\nAdd functionaly that machine drivers can set the CLKR and FSR sources by\nusing the snd_soc_dai_set_sysclk.\n\nThanks to \"Aggarwal, Anuj\" \u003canuj.aggarwal@ti.com\u003e for reporting the issue.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f4890b5c04b6301ef9c3c44ecbfe9955efdbaa17",
      "tree": "48d24df5ae1766104924c773d30cbf9e2b91ba31",
      "parents": [
        "f1e887de2d24d50286709912ddc4a91ead21ff81"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Aug 25 15:22:21 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 28 10:33:10 2009 +0100"
      },
      "message": "ASoC: davinci: i2c device creation moved into board files\n\nAlso, the codec setup data structure has to remain for successful\nprobe.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.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": "5dc0748182037e3fea35a96d615a3c2610b8e4b0",
      "tree": "528f367e99052506f08baa995474e3a2e960837b",
      "parents": [
        "977d49e00d18d500d0bfe77500053d9df9c3db77"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 14:17:23 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 15:27:57 2009 +0100"
      },
      "message": "ASoC: Fix s3c-i2s-v2 build\n\nWe now need the PCM header to kick the DMA.\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": "bc36681fdc3276b9da4047c277349291c4cbad09",
      "tree": "eea0227c96f9d098487eb8e4de94f4ca5c72e92b",
      "parents": [
        "30cd0c4ad57f45e257758edad537cc5f6554e711"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 15:53:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 26 15:27:56 2009 +0100"
      },
      "message": "ASoC: Add S3C24xx dependencies for Simtec machines\n\nNo point in building them for S3C64xx, certainly no sense in running\ninto build issues there.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "30cd0c4ad57f45e257758edad537cc5f6554e711",
      "tree": "e9e297c49c8400c1838543d1d7fb8b8a665be640",
      "parents": [
        "faf907c7ba3d7df6266366556817f2ef7314640a"
      ],
      "author": {
        "name": "Candelaria Villareal, Jorge",
        "email": "x0107209@ti.com",
        "time": "Tue Aug 25 10:13:25 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 19:30:32 2009 +0100"
      },
      "message": "ASoC: SDP3430: Fix TWL GPIO6 pin mux request\n\nFix the write to PMBR1 register through I2C. Also, the constant which\nholds the value to write is now called TWL4030_GPIO6_PWM0_MUTE. This\nname is based on TRM to avoid confusion.\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": "faf907c7ba3d7df6266366556817f2ef7314640a",
      "tree": "5b89e22322e9fce532e4c78e80b52e791366bd0d",
      "parents": [
        "d09a2afc9359407114b7062519101f1ee2d05388"
      ],
      "author": {
        "name": "Shine Liu",
        "email": "shinel@foxmail.com",
        "time": "Tue Aug 25 20:05:50 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 13:09:05 2009 +0100"
      },
      "message": "ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time\n\ns3c24xx dma has the auto reload feature, when the the trnasfer is done,\nCURR_TC(DSTAT[19:0], current value of transfer count) reaches 0, and DMA\nACK becomes 1, and then, TC(DCON[19:0]) will be loaded into CURR_TC. So\nthe transmission is repeated.\n\nIRQ is issued while auto reload occurs. We change the DISRC and\nDCON[19:0] in the ISR, but at this time, the auto reload has been\nperformed already. The first block is being re-transmitted by the DMA.\n\nSo we need rewrite the DISRC and DCON[19:0] for the next block\nimmediatly after the this block has been started to be transported.\n\nThe function s3c2410_dma_started() is for this perpose, which is called\nin the form of \"s3c2410_dma_ctrl(prtd-\u003eparams-\u003echannel,\nS3C2410_DMAOP_STARTED);\" in s3c24xx_pcm_trigger().\n\nBut it is not correct. DMA transmission won\u0027t start until DMA REQ signal\narrived, it is the time s3c24xx_snd_txctrl(1) or s3c24xx_snd_rxctrl(1)\nis called in s3c24xx_i2s_trigger().\n\nIn the current framework, s3c24xx_pcm_trigger() is always called before\ns3c24xx_pcm_trigger(). So the s3c2410_dma_started() should be called in\ns3c24xx_pcm_trigger() after s3c24xx_snd_txctrl(1) or\ns3c24xx_snd_rxctrl(1) is called in this function.\n\nHowever, s3c2410_dma_started() is dma related, to call this function we\nshould provide the channel number, which is given by\nsubstream-\u003eruntime-\u003eprivate_data-\u003eparams-\u003echannel. The private_data\npoints to a struct s3c24xx_runtime_data object, which is define in\ns3c24xx_pcm.c, so s3c2410_dma_started() can\u0027t be called in s3c24xx_i2s.c\n\nFix this by moving the call to signal the DMA started to the DAI\ndrivers.\n\nSigned-off-by: Shine Liu \u003cliuxian@redflag-linux.com\u003e\nSigned-off-by: Shine Liu \u003cshinel@foxmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d09a2afc9359407114b7062519101f1ee2d05388",
      "tree": "43a4ac61d26e2c760dc2547066cef1b4d076a07f",
      "parents": [
        "32080af7a612e8c56131d6bdcd268cd9e8b0add1"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Sun Aug 23 12:24:27 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 10:20:48 2009 +0100"
      },
      "message": "ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_stop\n\nFunctionality of functions omap_mcbsp_xmit_enable and omap_mcbsp_recv_enable\ncan be merged into omap_mcbsp_start and omap_mcbsp_stop since API of\nthose omap_mcbsp_start and omap_mcbsp_stop was changed recently allowing\nto start and stop individually the transmitter and receiver.\n\nThis cleans up the code in arch/arm/plat-omap/mcbsp.c and in\nsound/soc/omap/omap-mcbsp.c which was the only user for those removed\nfunctions.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32080af7a612e8c56131d6bdcd268cd9e8b0add1",
      "tree": "8022b8c7cdd0e2efc9f73e5f913cdd913078bd27",
      "parents": [
        "9b30050908fad96968497e73b88626056ea33c96"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Sun Aug 23 12:24:26 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 10:20:48 2009 +0100"
      },
      "message": "ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DAI\n\nCommit ca6e2ce08679c094878d7f39a0349a7db1d13675 is setting up few XCCR and\nRCCR bits for I2S and DPS_A formats. Part of the bits are already set\nfor all formats and I believe that XDISABLE and RDISABLE bits are\nformat independent.\n\nAs XCCR and RCCR are found only from OMAP2430 and OMAP34xx, I move setup\nof XDISABLE and RDISABLE to where those cpu\u0027s are tested and remove format\ndependent part for simplicity.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9b30050908fad96968497e73b88626056ea33c96",
      "tree": "80804d58312fa77ff45723fa0113b834f5ce210d",
      "parents": [
        "9f0f4ae570a148c76be6e86c959c8d4ed912fb1f"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Aug 24 17:45:50 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 25 10:14:37 2009 +0100"
      },
      "message": "OMAP: McBSP: Use textual values in DMA operating mode sysfs files\n\nUse more descriptive than numerical value when showing and storing the\nMcBSP DMA operating mode. Show function is using similar syntax than e.g.\nthe led triggers so that all possible values for store function are\nprinted but with current value surrounded with square brackets.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9f0f4ae570a148c76be6e86c959c8d4ed912fb1f",
      "tree": "e80599d11a2f45e7c6bf5ab253fad0dd8b726ea9",
      "parents": [
        "e4aa8dd5cadca054a807278b04f67ce8e3b9dc42"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Sun Aug 23 17:56:12 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 23:05:25 2009 +0100"
      },
      "message": "ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510\n\nImplement DMA channel self linking on OMAP1510 using AUTO_INIT and REPEAT\nflags of the DMA CCR register.\n\nCreated against linux-2.6.31-rc5.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.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": "239a22aaa9d4d574d397b852652684ac610d1e1b",
      "tree": "8689658513c2e308b988d13128ce73b42b4a4254",
      "parents": [
        "c6ea2af76ab79b82a0bfed313e4c2b68b10c2bc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:21:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:42:48 2009 +0100"
      },
      "message": "ASoC: Select core DMA when building for S3C64xx\n\nEnsure that the core DMA support is available when building for\nS3C64xx.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "20496ff3783fc9d4cea2317ed2d4442561af64d9",
      "tree": "9778bce89bc1daca2bb10efc9283581867cacf6e",
      "parents": [
        "e2365bf313fb21b49b1e4c911033389564428d03"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 09:40:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 24 09:41:05 2009 +0200"
      },
      "message": "ASoC: add missing inclusion of debugfs.h\n\nTo fix compile errors.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2365bf313fb21b49b1e4c911033389564428d03",
      "tree": "6d4f0601fddc7ecc1a081d9ad61db0ef684ad876",
      "parents": [
        "821ebc86efd4b42aa120076562b0fd4f03ec3c0c"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Fri Aug 21 20:02:52 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 23 18:18:01 2009 +0100"
      },
      "message": "ASoC: Pass correct platform data from pxa2xx-ac97\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\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": "79fb9387f88b6b44bbc46e19cae26d2c9fe3bb6a",
      "tree": "e291bf379268358a1a5a6d9e32a33cabedf6d0d2",
      "parents": [
        "b8e583f6012d618fb93bb38a302b63c3c6d2bfbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 16:38:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 17:17:59 2009 +0100"
      },
      "message": "ASoC: Add DAPM widget power decision debugfs files\n\nCurrently when built with DEBUG DAPM will dump information about\nthe power state decisions it is taking for each widget to dmesg.\nThis isn\u0027t an ideal way of getting the information - it requires\na kernel build to turn it on and off and for large hub CODECs the\nvolume of information is so large as to be illegible. When the\noutput goes to the console it can also cause a noticable impact\non performance simply to print it out.\n\nImprove the situation by adding a dapm directory to our debugfs\ntree containing a file per widget with the same information in\nit. This still requires a decision to build with debugfs support\nbut is easier to navigate and much less intrusive.\n\nIn addition to the previously displayed information active streams\nare also shown in these files.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b8e583f6012d618fb93bb38a302b63c3c6d2bfbc",
      "tree": "b766926ab822d02441d1ed77033896945e02d35b",
      "parents": [
        "a3a83d9a7cb0ce3b1d100060d5ad777e7480b4f2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Aug 21 09:42:59 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 11:02:03 2009 +0100"
      },
      "message": "ASoC: Add FSI-AK4642 sound support for SuperH\n\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": "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": "b2ec22e2633996727f4f2abcd806aaeb0506dd6a",
      "tree": "25b6c45cd3f420f179b0a49f3824c1abf72dbbc0",
      "parents": [
        "aa6b904e66d5f484bd52763d63259b9a16f6e107"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Aug 20 22:50:43 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 10:53:06 2009 +0100"
      },
      "message": "ASoC: S3C24XX: Support for Simtec Hermes boards\n\nAdd support for the tlv320aic3x CODEC on the Simtec Hermes board.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aa6b904e66d5f484bd52763d63259b9a16f6e107",
      "tree": "c05d8c9637436001f60a6d447cfae0880f6f5623",
      "parents": [
        "cb3826f524728a90a47f2f831c3d61851c8091b2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Aug 20 22:50:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 10:52:57 2009 +0100"
      },
      "message": "ASoC: tlv320aic3x: fixup board device changes\n\nFixup the device changes by modifying the files that we just removed the\nexplicit device creation from with i2c_register_board_info() until this\ncan be moved into the relevant board files.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\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": "14412acde5b57450b8afb3d4b03132419b6abebf",
      "tree": "c9b0e3c5897c842e74fd8f9fc6474ffec007f622",
      "parents": [
        "a0a499c5792b8656cd51e11d5e0db9fb21640f58"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Aug 20 22:50:40 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 10:52:42 2009 +0100"
      },
      "message": "ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec boards\n\nAdd core support for the range of S3C24XX Simtec boards with TLV320AIC23\nCODECs on them. Since there are also boards with similar IIS routing the\nAMP and the configuration code is placed in a core file for re-use with\nother CODEC bindings.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a0a499c5792b8656cd51e11d5e0db9fb21640f58",
      "tree": "b1c3a22544c398be2b97a91da31b05068b8bc74d",
      "parents": [
        "caebc0cb3ba1e88f5311fbe7aa58b8dff18dd763"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:26 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:29 2009 +0100"
      },
      "message": "ASoC: OMAP: Use DMA operating mode of McBSP\n\nConfigures DMA sync mode depending on McBSP operating mode value.\nThe value is configurable by McBSP instance. So, depending\non McBSP operating mode, the DMA sync mode is passed from\nomap-mcbsp to omap-pcm. Besides that, it also configures\nMcBSP threshold value depending on which McBSP mode is activated.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "caebc0cb3ba1e88f5311fbe7aa58b8dff18dd763",
      "tree": "875d14cdc7603da1fba730b2ac419cdb642afd73",
      "parents": [
        "ca6e2ce08679c094878d7f39a0349a7db1d13675"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:25 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:29 2009 +0100"
      },
      "message": "ASoC: OMAP: Use McBSP threshold to playback and capture\n\nThis patch changes the way DMA is done in omap-pcm.c\nin order to reduce power consumption. There is no need\nto have so much SW control in order to have DMA in idle\nstate during audio streaming. Configuring McBSP threshold value\nand DMA to FRAME_SYNC are sufficient.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca6e2ce08679c094878d7f39a0349a7db1d13675",
      "tree": "2b2bac37dad9a8c888503deb2bd51e18bba9b02a",
      "parents": [
        "c721bbdad71d2928e8b5015e9b462fbeb35427c6"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:24 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:29 2009 +0100"
      },
      "message": "ASoC: Always syncronize audio transfers on frames\n\nAll these steps are required for ASoC to behave correctly.\nrccr and xccr are format dependent, for example TDM audio\nhas different values than I2S or DSP_A. Also the\nomap_mcbsp_xmit_enable and/or omap_mcbsp_recv_enable must\nbe called right after the DMA has started.\nThis provides no longer L and R channels switching at random.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c721bbdad71d2928e8b5015e9b462fbeb35427c6",
      "tree": "c6dd2115c0362207d638912891d185512a490bc8",
      "parents": [
        "a152ff24b9784ddfd347953f23c53f0b890ebca8"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:23 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:28 2009 +0100"
      },
      "message": "ASoC: Add runtime check for RFIG and XFIG\n\nThis is, no RFIG or XFIG (Not defined in 34xx), correct\ninitiliazation of rccr and xccr.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a152ff24b9784ddfd347953f23c53f0b890ebca8",
      "tree": "96efc4a657210ff0b2dd964256f85d6938931002",
      "parents": [
        "9599d485cb0b5ea093414654d723f3ab03c95038"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:22 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:28 2009 +0100"
      },
      "message": "ASoC: OMAP: Make DMA 64 aligned\n\nAlign DMA address to DMA burst transaction sizes.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9599d485cb0b5ea093414654d723f3ab03c95038",
      "tree": "f954cf6291decf1af5334e8cec67be2ec2ca1cc3",
      "parents": [
        "72cc6d715d5b018e2cff4adb68966855850d4e77"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:21 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:28 2009 +0100"
      },
      "message": "ASoC: OMAP: Enable DMA burst mode\n\nImprove DMA transfers by enabling Burst transaction.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72cc6d715d5b018e2cff4adb68966855850d4e77",
      "tree": "1de489136f247a7476dbec72759cb51311dafa86",
      "parents": [
        "fa3935ba34667ffd35fbb33958cd1d67035fdf82"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:20 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:28 2009 +0100"
      },
      "message": "OMAP: McBSP: Let element DMA mode hit retention also\n\nThe device no longer hits retention if element DMA\nmode is taken for at least the duration of the\nserial console timeout. Force element DMA mode to\nshut down through smartidle.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fa3935ba34667ffd35fbb33958cd1d67035fdf82",
      "tree": "9e4c21aa6e7105ad1fdaeb25218b051609f273b3",
      "parents": [
        "d99a7454e57d3dc9d04d6a77292a056f430a9ece"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:19 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:28 2009 +0100"
      },
      "message": "OMAP: McBSP: Do not enable wakeups for no-idle mode\n\nWhen no-idle mode is taken, wakeups need not to be enabled.\nMoreover, CLOCKACTIVITY bits are unnecessary with this mode\nalso.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d99a7454e57d3dc9d04d6a77292a056f430a9ece",
      "tree": "3be2591611cc0b8dce62a5dd1a2a8b21a2a30c6b",
      "parents": [
        "2ba93f8fa77c0140de163e8a31bb9c09b5ded74c"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:18 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:27 2009 +0100"
      },
      "message": "OMAP: McBSP: Configure NO IDLE mode for DMA mode different of threshold\n\nUse dma mode property to configure NO IDLE or SMART IDLE of McBSPs.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2ba93f8fa77c0140de163e8a31bb9c09b5ded74c",
      "tree": "08fa08e3161b87dff66e37241f52707f4ed493b9",
      "parents": [
        "d9a9b3f5f7d4736cfe6fae95b9d63b07faeb702e"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:17 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:27 2009 +0100"
      },
      "message": "OMAP: McBSP: Retain McBSP FCLK clockactivity\n\nFCLK may get autogated so that it prevents the McBSP\nto work properly. It is the bit 9 that must be set\nfor maintaining the McBSP FCLK.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d9a9b3f5f7d4736cfe6fae95b9d63b07faeb702e",
      "tree": "faa1b3850e49f40c5e04329737cf7d5301d0b2a1",
      "parents": [
        "2122fdc629f05634537e796c0630028e4db76953"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:16 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:27 2009 +0100"
      },
      "message": "OMAP: McBSP: Change wakeup signals\n\nConfigure only XRDYEN and RRDYEN wakeup signals\nin order to get better power consumption.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2122fdc629f05634537e796c0630028e4db76953",
      "tree": "08f4d6f4a71e88cc7d93763e725c0892aa41df54",
      "parents": [
        "98cb20e88957faf9c99e194242caac7f55dd47e4"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:15 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:27 2009 +0100"
      },
      "message": "OMAP: McBSP: Wakeups utilized\n\nThis patch enables the smart idle mode while\nMcBPS is being utilized. Once it\u0027s done,\nforce idle mode is taken instead. Apart of it,\nit also configures what signals will wake mcbsp up.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "98cb20e88957faf9c99e194242caac7f55dd47e4",
      "tree": "e87f54f9cf9cba27a88711d336d4f4b6bdb3b396",
      "parents": [
        "4c8200aeb04b8aeaf8c7425f49caf761e2cda95a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Aug 20 16:18:14 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:27 2009 +0100"
      },
      "message": "OMAP: McBSP: Add link DMA mode selection\n\nIt adds a new sysfs file, where the user can configure the mcbsp mode to use.\nIf the mcbsp channel is in use, it does not allow the change.\nThan in omap_pcm_open we can call the omap_mcbsp_get_opmode to get the mode,\nstore it, than use it to implement the different modes.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4c8200aeb04b8aeaf8c7425f49caf761e2cda95a",
      "tree": "efaef848c390c4df72221fa1230d4c3ee5ce477e",
      "parents": [
        "7e4f943b725008272d5c50e676a89d642232a4e3"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:13 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:26 2009 +0100"
      },
      "message": "OMAP: McBSP: Rename thres sysfs symbols\n\nThis patch renames the symbols that handles threshold\nsysfs properties. This way we can add more sysfs properties\nto them.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7e4f943b725008272d5c50e676a89d642232a4e3",
      "tree": "5789e41575d234be6c39be4bb9c3ad97bb6e7c3f",
      "parents": [
        "a1a56f5faa41327116bf960a8e79f21a8ea35dce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Aug 20 16:18:12 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:26 2009 +0100"
      },
      "message": "OMAP3: McBSP: Lower the maximum buffersize for McBSP1, 3, 4, 5\n\nDo not allow applications to use the full buffer found on\nMcBSP1,3,4,5. Using the full buffer in threshold mode causes\nthe McBSP buffer to run dry, which can be observed as channels\nare switching (in reality the channels are shifting).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1a56f5faa41327116bf960a8e79f21a8ea35dce",
      "tree": "ca6e8fba492f5a3caddf421d0c4f573d863bef99",
      "parents": [
        "7aa9ff56cae7a6a4fa2e1a503cc5f8bbd887d6e3"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:11 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:26 2009 +0100"
      },
      "message": "OMAP: McBSP: Create and export max_(r|t)x_thres property\n\nThis patch export through sysfs two properties to configure\nmaximum threshold for transmission and reception on each\nmcbsp instance. Also, it exports two helper functions to\nallow mcbsp users to read this values.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7aa9ff56cae7a6a4fa2e1a503cc5f8bbd887d6e3",
      "tree": "a23d22ca7825c35a76f7e52bda742bba051550ab",
      "parents": [
        "44a6311c0a83f682bcf18fae389a1b270df29314"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:10 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:26 2009 +0100"
      },
      "message": "OMAP: McBSP: Add transmit/receive threshold handler\n\nThis patch adds a way to handle transmit/receive threshold.\nIt export to mcbsp users a callback registration procedure.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "44a6311c0a83f682bcf18fae389a1b270df29314",
      "tree": "870d1eec47f03360c66be122c0d292aa1cbee6b8",
      "parents": [
        "946a49a95dabc9dd10344ae9ab4db9f14c5ad502"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:09 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:25 2009 +0100"
      },
      "message": "OMAP: McBSP: Use appropriate value for startup delay\n\nIncreasing startup delay value as worst case:\n CLKSRG*2 \u003d 8000khz: (1/8000) * 2 * 2 usec\n\nAlthough, 100us may give enough time for two CLKSRG,\ndue to some unknown PM related, clock gating etc. reason,\nthis patch increases it to 500us.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "946a49a95dabc9dd10344ae9ab4db9f14c5ad502",
      "tree": "acbcee94862769a1de6c62b18e4a0dfcb561a31a",
      "parents": [
        "9abea08e43c6cfc18399e42cbc6028d111532f61"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Thu Aug 20 16:18:08 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:25 2009 +0100"
      },
      "message": "OMAP: McBSP: Add IRQEN, IRQSTATUS, THRESHOLD2 and THRESHOLD1 registers.\n\nAdding McBSP register definition for IRQEN, IRQSTATUS, THRESHOLD2 and THRESHOLD1 registers.\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9abea08e43c6cfc18399e42cbc6028d111532f61",
      "tree": "6ddca6c55c976dbfe4221a70deaea64910fdf197",
      "parents": [
        "a4d7d550a9cfdfbc615383a08e9afa39d5a6d875"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Thu Aug 20 16:18:07 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:10:25 2009 +0100"
      },
      "message": "OMAP: McBSP: Provide functions for ASoC frame syncronization\n\nASoC has an annoying bug letting either L or R channel to be\nplayed on L channel. In other words, L and R channels can\nswitch at random. This provides McBSP funtionality that may\nbe used to fix this feature.\n\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4d7d550a9cfdfbc615383a08e9afa39d5a6d875",
      "tree": "b4a9076fe9e0e5f0f5175fe858e7a28fe94e8a29",
      "parents": [
        "f61c890ec631884c5b7cd8723cd8ae1917dca544"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Aug 20 21:01:05 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:01:42 2009 +0100"
      },
      "message": "ASoC: Add SuperH FSI driver support for ALSA\n\nThis driver is very simple.\nIt support playback only now.\nThis patch is tested by ms7724se board.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f61c890ec631884c5b7cd8723cd8ae1917dca544",
      "tree": "3dcb9b8fe6eb00eeaaa4edf2c54278128e351be4",
      "parents": [
        "f8bae4caaaf56c391f3e2380dd7105e765414178"
      ],
      "author": {
        "name": "Shine Liu",
        "email": "shinel@foxmail.com",
        "time": "Thu Aug 20 23:02:23 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 19:42:40 2009 +0100"
      },
      "message": "ASoC: S3C24XX : Align the peroid size to the buffer size\n\n\u003e Then it\u0027s a driver bug.  If unaligned period size is allowed, it means\n\u003e that the irq is really generated in that period, not at the buffer\n\u003e boundary.  Otherwise, it must have a proper hw-constraint to align the\n\u003e period size to the buffer size.\n\nThis patch will fix the bug metioned in the above mail. Force the peroid\nsize to be aligned with the buffer size.\n\nBased and tested on linux-2.6.31-rc6.\n\nSigned-off-by: Shine Liu \u003cshinel@foxmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f8bae4caaaf56c391f3e2380dd7105e765414178",
      "tree": "0bc9d013156e3b2081f9719eba3717455e6bce1f",
      "parents": [
        "474e09ca017bd0f6e9bf41af643364a21bc27f43"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 19 19:31:46 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 19 20:30:14 2009 +0100"
      },
      "message": "ALSA: Restore support for DMAless DAIs on PXA\n\nUsed for applications such as direct bluetooth connections on\nsmartphones which don\u0027t go via the CPU. This used to be supported\nbefore the refactoring to share code but this check was removed\nduring that move.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "474e09ca017bd0f6e9bf41af643364a21bc27f43",
      "tree": "622ea31cfaae4a20e4b39d8f1c53734ef6768b6f",
      "parents": [
        "d1a5e44b89b35c88f8908f2b1774201704460f36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 19 14:18:53 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 19 14:18:53 2009 +0100"
      },
      "message": "ASoC: Provide default set_bias_level() implementation\n\nIf the CODEC does not provide a set_bias_level() then update the\nbias_level variable for it since other parts of the system expect\nthat to be maintained.\n\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": "010ff262269c6ad84acba98eab2d7843919c7ccf",
      "tree": "c78ac453debd029144d4ca2a3c8a150bddd5c974",
      "parents": [
        "1ca04065c3569beb42b9376952df8c96f430f753"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 17:39:22 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:06:08 2009 +0100"
      },
      "message": "ASoC: Add input and output AIF widgets\n\nCurrently DAPM interfaces with the audio streams to and from the\nprocessor at the DAC and ADC widgets. As the digital capabilities\nof parts increases this is becoming a less and less able to meet\nthe needs of parts.\n\nTo meet the needs of these devices create new widgets interfacing\nwith the TDM bus but not integrated into any other functionality.\nAudio can then be routed to and from these widgets using existing\nrouting widgets.\n\nA slot number is provided in the definition but this is currently\nnot used yet. This is intended to support devices which can use\nmore than one TDM slot on a single interface.\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": "b2472b1d4cda3968383a9439bf09fe04114faed3",
      "tree": "6b983f53ba199ccff86afb2342ffbc66cd547ad6",
      "parents": [
        "0914b93f4f36d1a0233bd64da9a35e37e72304ec"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:02:59 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:02:59 2009 +0100"
      },
      "message": "ASoC: Reenable S3C64xx I2S support\n\nJoonyoung Shim reports that S3C64xx I2S is working on the NCP boards so\nallow it to be selected in Kconfig.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmciro.com\u003e\n"
    },
    {
      "commit": "0914b93f4f36d1a0233bd64da9a35e37e72304ec",
      "tree": "3494e1abf6be52bc173cca647c8cb35777e03b4b",
      "parents": [
        "d3c9e9a1390f8a34da8b69e09fa1afa90f5067f4"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Aug 18 21:56:19 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:02:36 2009 +0100"
      },
      "message": "ASoC: Fix data format configuration for S3C64XX IISv2\n\nThe data format configuration for S3C64xx IISv2 was hardcoded for IISMOD\nregister. This patch changes to the defined values it.\n\nAnd instead of bits 9 and 10 of IISMOD we should clear bits 13 and 14.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\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": "1ca04065c3569beb42b9376952df8c96f430f753",
      "tree": "615b39ac205ae987b46aa363eecc4a1f27827990",
      "parents": [
        "b14b76a56e49946488637ee68926c5180c39fdb1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 16:26:59 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 16:26:59 2009 +0100"
      },
      "message": "ASoC: Power speakers and headphones simultaneously\n\nSpeaker and headphone outputs do not need to be handled separately\nsince they can\u0027t be part of the same path.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b14b76a56e49946488637ee68926c5180c39fdb1",
      "tree": "f050961f0527272bb9daffe6479deb363e579053",
      "parents": [
        "0c093fb5421a648fae46fce17277bdb358fe017b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 11:55:38 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 12:57:59 2009 +0100"
      },
      "message": "ASoC: Fix handling of bias levels for non-DAPM codecs\n\nIf the system doesn\u0027t have any DAPM widgets then we can\u0027t use their\nstate to check if the bias level for the codec should be up.\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": "471e3dec3abe2d41e8c742046353fcb01bc2459e",
      "tree": "15bcba2e2823d5859784d4f3d2fa726435ddf7d6",
      "parents": [
        "64844a6ac8ddd586cb832fea7cf2e93e5e7e03f4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Aug 11 21:44:29 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 11:00:34 2009 +0100"
      },
      "message": "ASoC: OMAP: Enhance OMAP1510 DMA progress software counter\n\nEnhance period_index accuracy, particularly just before buffer rewind, by\nmaking use of DMA interrupt status flags in addition to simply counting up\ninterrupts.\n\nCreated against linux-2.6.31-rc5.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "64844a6ac8ddd586cb832fea7cf2e93e5e7e03f4",
      "tree": "478fccc70ac7a17861e449438683c22130335e0e",
      "parents": [
        "1e97f50b7023cda00cb720e53b9e59c250cb4ed7"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Aug 10 10:50:04 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 10:59:59 2009 +0100"
      },
      "message": "ASoC: OMAP: Make use of DMA channel self linking on OMAP1510\n\nUse newly implemented DMA channel self linking on OMAP1510 like on other OMAP\nmodels. Remove unnecessary DMA transfer restart from interrupt handler\nroutine.\n\nThe interrupt routine used to maintain a period index, originally needed for\ncounting up periods up to a full buffer in order to restart the DMA transfer.\nFor some time, this counter is also used as a replacement for hardware DMA\nprogress counter that has been found unusable on OMAP1510 in case of playback.\nThus, the period index calculation cannot be omitted completely. However, the\naccuracy of this counter can still suffer from missing DMA interrupts.\n\nIn order to work correctly, it requires patch 1 from this series also applied:\n[RFC][PATCH 1/3] ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510\n\nCreated against linux-2.6.31-rc5.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.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": "29e02cb3ffda6ef48a50fea880f63ac8178308bb",
      "tree": "d38574390a3bdc793dcf5dea368ca85833814015",
      "parents": [
        "d555a552aeeef45d097f1d3ea2c6dcce6839f1dd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:37:30 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:37:30 2009 +0100"
      },
      "message": "ASoC: Hook i.MX into build\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d555a552aeeef45d097f1d3ea2c6dcce6839f1dd",
      "tree": "8ed1224febe6f4ce98988e16bbbc3b6cf166559e",
      "parents": [
        "a2d512a978ceda557a456d39d88cfc1eb60194e9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:36:49 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:36:49 2009 +0100"
      },
      "message": "ASoC: Staticise unexported variables\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a2d512a978ceda557a456d39d88cfc1eb60194e9",
      "tree": "83acabe5cea7188e210ef6f74bd01ae8cefc4303",
      "parents": [
        "08229de4b42816079ed5d15f0689fcd0af946d5e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:36:20 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:36:20 2009 +0100"
      },
      "message": "ASoC: Remove unneeded i.MX dependency on SND\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "08229de4b42816079ed5d15f0689fcd0af946d5e",
      "tree": "7126dc7b220fbbce745cb5d9a8864e9690587da4",
      "parents": [
        "fbb474dedab871c7382858c374acd287dad4ab38",
        "2a708137fd7d3e0928f27157aaed8aba404b11c9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:20:44 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 15 11:20:44 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into mxc\n\nConflicts:\n\tsound/soc/Makefile\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": "4ac0478f2afaf8e778b4190d6218459a9dbf2a8f",
      "tree": "97caf69480c6fcf9a3d294e650a7548f137e5d44",
      "parents": [
        "30230f4cd7c002a40c13758d12c1c6d96100461d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 30 02:55:01 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:37 2009 +0100"
      },
      "message": "ALSA: Allow passing platform_data for pxa2xx-ac97\n\nThis patch adds support for passing platform data to ac97 bus devices\nfrom PXA2xx-AC97 driver..\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "30230f4cd7c002a40c13758d12c1c6d96100461d",
      "tree": "6097df1fa3a001271413a6e6455783a38576a5c7",
      "parents": [
        "517ee6cf699967b421bcf8967e7bbeb3c45ded1a"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Aug 11 16:59:21 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:36 2009 +0100"
      },
      "message": "ASoC: DaVinci: Add audio support fot DA850/OMAP-L138 EVM\n\nThere is one instance of McASP on DA850/OMAP-L138 SoC. This is\nconnected to TLV320AIC3106 codec for audio playback and capture.\nThis patch adds audio support on this platform. Some of the\nstructure prefix names which are common for DA830/OMAP-L137 EVM and\nDA850/OMAP-L138 EVM have been renamed to da8xx from da830.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "517ee6cf699967b421bcf8967e7bbeb3c45ded1a",
      "tree": "acd066d11724eaf27483ffd69150c1be07af8c26",
      "parents": [
        "6a99fb5fb85f267d075310fd30c4bf6f0ae63062"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Aug 11 16:59:12 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:35 2009 +0100"
      },
      "message": "ASoC: DaVinci: Add a DAI format to McASP driver\n\nThe patch adds a DAI format: Codec bit clock master and frame sync slave,\nto the driver.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "6a99fb5fb85f267d075310fd30c4bf6f0ae63062"
}
