)]}'
{
  "log": [
    {
      "commit": "ccff4b15e0847223de0a481f5b7fa5ef902cf3bd",
      "tree": "e4508becdb1789cca063b86f1de0ecfa17369397",
      "parents": [
        "e3509ff0fb9df53e45cd68488e3b463a80455db7"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Fri Jun 05 19:15:58 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 06 09:24:48 2009 +0100"
      },
      "message": "ASoC: codec tlv320aic23 fix bogus divide by 0 message\n\nSome code analyzer software mistakenly gives\ndivide by 0 error messages for these lines.\nThis patch will end its confusion.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3509ff0fb9df53e45cd68488e3b463a80455db7",
      "tree": "9d13f9747af6107ca194e1be142db2a7041f5c18",
      "parents": [
        "d08664fdb50795b29cf70b0269ea02f7248e76c3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 03 17:44:49 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 04 13:24:08 2009 +0100"
      },
      "message": "ASoC: fix NULL pointer dereference in soc_suspend()\n\nIn case the initalization of an soc_device failed, there is no codec\nassociated with it. soc_suspend() will still dereference the pointer\nand cause an Ooops when entering the sleep mode.\n\nThis happens on our board with a multi-target kernel image when booted\non a machine without audio circuits.\n\nThis patch makes the code bail out very early in this special case.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d08664fdb50795b29cf70b0269ea02f7248e76c3",
      "tree": "ab3226a21bea529d75a589eece63a5f9bb803da9",
      "parents": [
        "f692fce0cf8625b6cc8678e802fb0e2e657b1ca6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 04 09:58:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 04 10:01:11 2009 +0200"
      },
      "message": "ASoC: Fix build error in twl4030.c\n\nFix the (likely cut-n-paste) error by commit\n16a30fbb0d3aa4ee829a2dd3d0e314e2b5ae96a9, which causes the error below:\n  sound/soc/codecs/twl4030.c: In function \u0027twl4030_read_reg_cache\u0027:\n  sound/soc/codecs/twl4030.c:152: error: \u0027cache\u0027 undeclared (first use in this function)\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f692fce0cf8625b6cc8678e802fb0e2e657b1ca6",
      "tree": "6fce62466d1a3c7ac6e05e86d57b381db41ac234",
      "parents": [
        "cf485da15a3b507c7dab42337639e4f4025d3373"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue Jun 02 00:18:54 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 03 11:38:23 2009 +0100"
      },
      "message": "ASoC: SSM2602: assign last substream to the master when shutting down\n\nFixes crash when shutting down.\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": "cf485da15a3b507c7dab42337639e4f4025d3373",
      "tree": "08c32d41634b21cac67e6ffb082c41220407e70f",
      "parents": [
        "80d5bd93143439aff77fd246f5d06570b7a4641e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jun 02 00:18:57 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 03 11:31:42 2009 +0100"
      },
      "message": "ASoC: Blackfin: document how anomaly 05000250 is handled\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "80d5bd93143439aff77fd246f5d06570b7a4641e",
      "tree": "fff41a69c67d91d8fd1dd62b9fa7bf202be1df5c",
      "parents": [
        "2552a710f4b991136c650bf2a6d1b81f27f6273e"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue Jun 02 00:18:56 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 03 11:30:01 2009 +0100"
      },
      "message": "ASoC: Blackfin: set the transfer size according the ac97_frame size\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2552a710f4b991136c650bf2a6d1b81f27f6273e",
      "tree": "e5e621cb639da57f0ad4b6f68571a24953c6c23f",
      "parents": [
        "eaf1ac8bb58888e0773c0b81dfedb9d7c0123a1d"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue Jun 02 00:18:53 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 03 11:25:51 2009 +0100"
      },
      "message": "ASoC: SSM2602: remove unsupported sample rates\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": "eaf1ac8bb58888e0773c0b81dfedb9d7c0123a1d",
      "tree": "a12e7bf7e9a4d1b8a71444aaf70d5c4423b1fd31",
      "parents": [
        "16a30fbb0d3aa4ee829a2dd3d0e314e2b5ae96a9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jun 01 14:06:40 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 01 23:46:08 2009 +0100"
      },
      "message": "ASoC: TWL4030: Check the interface format for 4 channel mode\n\nIn addition to the operating mode check, also check the\ncodec\u0027s interface format in case of four channel mode.\nIf the codec is not in TDM (DSP_A) mode, return with error.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16a30fbb0d3aa4ee829a2dd3d0e314e2b5ae96a9",
      "tree": "68a444cf8a4cc09e4b2b06909f6e8826ca21a6f4",
      "parents": [
        "203350c1a8e23adf17fd9a96d8bfc7adf63c1ff6"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 29 09:22:37 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 29 11:02:48 2009 +0100"
      },
      "message": "ASoC: TWL4030: Use reg_cache in twl4030_init_chip\n\nUse the codec-\u003ereg_cache instead of the array directly\nin twl4030_init_chip for setting the default values.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "203350c1a8e23adf17fd9a96d8bfc7adf63c1ff6",
      "tree": "bff1cd9762426bbc11fc20e813a02311a9aafadd",
      "parents": [
        "be461ba836770263826457624bc4a5173a1f5040"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 28 14:51:00 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 28 18:54:52 2009 +0100"
      },
      "message": "ASoC: Initialise dev for the dummy S/PDIF DAI\n\nAlso include the header to make sure the DAI is prototyped.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "be461ba836770263826457624bc4a5173a1f5040",
      "tree": "6c951dace18890c4e070d4479ce124effe1a3a06",
      "parents": [
        "449bd54dcbd0b60070ce4129fedaf0f4ae044099"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Thu May 28 05:10:50 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 28 14:48:38 2009 +0100"
      },
      "message": "ASoC: Add dummy S/PDIF codec support\n\nMcASP on DM646x can operate in DIT (S/PDIF) where no codec is needed.\nThis patch provides stub codec that can be used in these configurations.\nOn DM646x EVM the McASP1 is connected to the S/PDIF out.\n\nSigned-off-by: Steve Chen \u003cschen@mvista.com\u003e\nSigned-off-by: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nSigned-off-by: Naresh Medisetty \u003cnaresh@ti.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "449bd54dcbd0b60070ce4129fedaf0f4ae044099",
      "tree": "6904c4b60b5d8e0b781b9a4e04b7c12b52f0bfe8",
      "parents": [
        "ea8b27ad0cc2573776c6cd87617a37aaf603b8bd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed May 27 17:08:39 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 28 10:20:26 2009 +0100"
      },
      "message": "ASoC: correct print specifiers for unsigneds\n\nUnsigned variables should use `%u\u0027 rather than `%d\u0027.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ea8b27ad0cc2573776c6cd87617a37aaf603b8bd",
      "tree": "06f0043345a608617be3a00daf755915a1bd53f2",
      "parents": [
        "08d15f034e94251606479d7ca9070994c2e2fcf0"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Wed May 27 01:06:19 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 27 21:10:37 2009 +0100"
      },
      "message": "ASoC: Modify mpc5200 AC97 driver to use V9 of spin_event_timeout()\n\nThe function signature for spin_event_timeout() has changed in version V9.\nAdjust the mpc5200 AC97 driver to use the new function.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "08d15f034e94251606479d7ca9070994c2e2fcf0",
      "tree": "6009ae28922e2296b935807a6fb95cb2bf70c8d2",
      "parents": [
        "0c0e09e21a9e7bc6ca54e06ef3d497255ca26383"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 23 10:41:05 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 27 11:12:45 2009 +0100"
      },
      "message": "ASoC: Switch FSL SSI DAI over to symmetric_rates\n\nThe effect of symmetric_constraints should provide a standard way to\nenforce the use of the same sample rate for both directions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "0c0e09e21a9e7bc6ca54e06ef3d497255ca26383",
      "tree": "e4854a15bee0059943284c6a7cf5d74f782f71de",
      "parents": [
        "6ffee43ecf8bfbe0bd74c9084c9772a59097d53b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:14:59 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:14:59 2009 +0100"
      },
      "message": "ASoC: Mark MPC5200 AC97 as BROKEN until PowerPC merge issues are resolved\n\nThese drivers use spin_event_timeout() which is only present in the\nPowerPC tree at present and which is undergoing some API revisions\nso temporarily mark them as BROKEN until these issues are sorted\nout.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6ffee43ecf8bfbe0bd74c9084c9772a59097d53b",
      "tree": "19013a2bb9582b56afc17c24dbd7a231e3614136",
      "parents": [
        "a9262c4fd404654acd3684699047fa63206518c8"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue May 26 08:34:14 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:13:02 2009 +0100"
      },
      "message": "ASoC: Fabric bindings for STAC9766 on the Efika\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9262c4fd404654acd3684699047fa63206518c8",
      "tree": "91e6c74a5e316165b01657399e138e584f4c1681",
      "parents": [
        "20d0e1520ed1ba8aad05f416245446de0f7ec4bb"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue May 26 08:34:12 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:13:01 2009 +0100"
      },
      "message": "ASoC: Support for AC97 on Phytec pmc030 base board.\n\nA wm9712 AC97 codec is used.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "20d0e1520ed1ba8aad05f416245446de0f7ec4bb",
      "tree": "21bb0fbfde9f1f10b03835639287347c068fe861",
      "parents": [
        "dbcc34756234596993a3b1304636f032e66d401f"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue May 26 08:34:10 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:13:00 2009 +0100"
      },
      "message": "ASoC: AC97 driver for mpc5200\n\nI\u0027ve implemented retries for when the AC97 hardware doesn\u0027t reset on\nfirst try. About 10% of the time both the Efika and pcm030 AC97 codecs\ndon\u0027t reset on first try and need to be poked multiple times.  Failure\nis indicated by not having the link clock start ticking. Every once in\na while even five pokes won\u0027t get the link started and I have to power\ncycle.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dbcc34756234596993a3b1304636f032e66d401f",
      "tree": "f1188f0c20ce402f778257bb0d905456ee213b14",
      "parents": [
        "0f89bdcac61536c5cb2a095a514657019573afb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue May 26 08:34:08 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 26 21:12:50 2009 +0100"
      },
      "message": "ASoC: Main rewite of the mpc5200 audio DMA code\n\nRewrite the mpc5200 audio DMA code to support both I2S and AC97.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0f89bdcac61536c5cb2a095a514657019573afb4",
      "tree": "8d25877fbc7316a9c8c28e331f2064f6690007bf",
      "parents": [
        "f3b5d3002d5b43d277dedc1e044d02f2a40a43c5"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 25 11:12:13 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 25 11:54:14 2009 +0100"
      },
      "message": "ASoC: TWL4030: HandsfreeL/R mute DAPM switch\n\nAdd DAPM switch for HeadsetL/R mute. Since all bits are are needed\nfor the HFL/R pop removal to work the switch is using the SW_SHADOW\nno HW register for the HandsfreeL/R mute.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f3b5d3002d5b43d277dedc1e044d02f2a40a43c5",
      "tree": "6f71f26af0f468a14940023135f5115078ca3aa1",
      "parents": [
        "5a2e9a48b1d6de35ae5efea35d117133c3eb30f2"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 25 11:12:12 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 25 11:54:14 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add shadow register\n\nShadow, non HW register for dealing with the HandsfreeL/R\nmuting.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a2e9a48b1d6de35ae5efea35d117133c3eb30f2",
      "tree": "264a6320bc0275043cbfe66a2214fd3e8075491b",
      "parents": [
        "0bc53a67ac831ec84f730a657dbcadd80a589ef5"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 25 11:12:11 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 25 11:54:13 2009 +0100"
      },
      "message": "ASoC: TWL4030: Handsfree pop removal redesign\n\nMove the HandsfreeL/R (IHFL/R) pop removal code from the DAPM_MUX_E\nto a more appropriate DAPM_PGA_E widget.\nAlso fix the power-up sequence to match with the TRM.\nThe power-down sequence is not described in the TRM, so do it\nin a way, which seams like the correct sequence.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0bc53a67ac831ec84f730a657dbcadd80a589ef5",
      "tree": "5a94ee1948af20a98aafeadd21ba880907c56513",
      "parents": [
        "cebe77674cab51a9ff1deaa077ab74aff3996764"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat May 23 19:13:03 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 19:31:04 2009 +0100"
      },
      "message": "ASoC: Add a few more mpc5200 PSC defines\n\nAdd a few more mpc5200 PSC defines. More bit fields defines for mpc5200\nPSC registers.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cebe77674cab51a9ff1deaa077ab74aff3996764",
      "tree": "5f64370d795ffc835b39db88dfe67bdcf6de2de0",
      "parents": [
        "89dd08425273773fd33fc85d48d152c5679b2fb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat May 23 19:13:01 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 19:31:03 2009 +0100"
      },
      "message": "ASoC: Rename the PSC functions to DMA\n\nRename the functions in the mpc5200 DMA file from i2s based names to dma\nones to reflect the file they are in.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "89dd08425273773fd33fc85d48d152c5679b2fb4",
      "tree": "76ea69d61d9b2e204c77d421dc3d8419681a526e",
      "parents": [
        "05e1efa2deb42b1bd548208e5c43f471e2cf0da1"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat May 23 19:12:59 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 19:31:03 2009 +0100"
      },
      "message": "ASoC: Basic split of mpc5200 DMA code out of mpc5200_psc_i2s\n\nBasic split of mpc5200 DMA code out from i2s into a standalone file.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "05e1efa2deb42b1bd548208e5c43f471e2cf0da1",
      "tree": "9242ae7aa647c7ae5347994bf134d56ecf53b1a8",
      "parents": [
        "3c166c7f1828f226c7f478758bf6c8ce8be1623f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 13:32:24 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 13:32:24 2009 +0100"
      },
      "message": "ASoC: Fix minor issues in STAC9766 driver\n\nFairly minor issues:\n - Don\u0027t register the DAIs, it\u0027s not required for AC97 devices.\n - Make unexported functions static.\n - Wrap some excessively long lines.\n - Undo tab/space breakage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3c166c7f1828f226c7f478758bf6c8ce8be1623f",
      "tree": "6cbede14c240f7c4f91959761b93b5d17b13f6a9",
      "parents": [
        "0154724d487586241c1ad57cfd348ed2ff2274e2"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat May 23 19:13:07 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 24 13:15:21 2009 +0100"
      },
      "message": "ASoC: Codec for STAC9766 used on the Efika\n\nDatasheet: http://www.idt.com/products/getDoc.cfm?docID\u003d13134007\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0154724d487586241c1ad57cfd348ed2ff2274e2",
      "tree": "d81fe5a259c7a3dd908b6e6f48e46082145aca7d",
      "parents": [
        "86ed3669f068b514ab85ffd548456a342b3fb8d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 23 00:01:05 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 23 10:24:15 2009 +0100"
      },
      "message": "ASoC: Fix WM9081 PowerPC compiler issues\n\nEnsure that we always set a new sysclk when using the FLL in master mode\nand pick out the correct value for the sample rate in hw_params().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "86ed3669f068b514ab85ffd548456a342b3fb8d3",
      "tree": "16b3063567dbdaeb6375208e070cef4e095c0cf3",
      "parents": [
        "b4852b793a1dd74ccde5572d8a8f73e948a5b1a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:01:19 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:11:22 2009 +0100"
      },
      "message": "ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier driver\n\nThe WM9081 is designed to provide high power output at low distortion\nlevels in space-constrained portable applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b4852b793a1dd74ccde5572d8a8f73e948a5b1a1",
      "tree": "0209b8905e22b955bd61752b1111af382cb8a65e",
      "parents": [
        "7385ba44f8bcea15bf0d75ae2814f0cec63140b9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 22 15:12:15 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:08:43 2009 +0100"
      },
      "message": "ASoC: TWL4030: Differentiate the playback streams\n\nGive unique stream names for the two playback streams so\nDAPM can figure out which codec_dai is in use.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7385ba44f8bcea15bf0d75ae2814f0cec63140b9",
      "tree": "dc6fa66a346720666bab4fe6867ae3a4aa98ca90",
      "parents": [
        "9da28c7b38170882b1c43d7d133ddce34e25f161"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 22 10:13:16 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 10:23:22 2009 +0100"
      },
      "message": "ASoC: SDP4030: Use the twl4030_setup_data for headset pop-removal\n\nWith this patch the initial headset pop-removal related values are\nconfigured for the twl4030 codec (ramp delay and sysclk).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9da28c7b38170882b1c43d7d133ddce34e25f161",
      "tree": "dd9becd919b9fe743d6cebfbd4e212922bf338f0",
      "parents": [
        "5c82f56736e4c3a9eaf53c94366b056c8622d79e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 22 10:13:15 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 10:23:22 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add support for platform dependent configuration\n\ntwl4030_setup_data structure can be passed from platform drivers to\nthe codec via the snd_soc_device-\u003ecodec_data pointer.\n\nCurrently the setup data has support for the Headset pop-removal\nrelated configuration, which differs from board to board.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c82f56736e4c3a9eaf53c94366b056c8622d79e",
      "tree": "a333d9140947ae59c3c1493ee69c42445e2ff24a",
      "parents": [
        "6943c92e87c4aa2a6d7a1f4dbd79cf4a0b5fd67b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 09:41:30 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 10:22:38 2009 +0100"
      },
      "message": "AsoC: Make snd_soc_read() and snd_soc_write() functions\n\nShould be no impact on the generated code but it helps the compiler\nprint clearer messages.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6943c92e87c4aa2a6d7a1f4dbd79cf4a0b5fd67b",
      "tree": "1dabd06ad806d744665c427246541401a43ceebb",
      "parents": [
        "4005d39a5f5549f1f6afe88abceed78b2ab225b6"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 18 16:02:05 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 20 09:53:25 2009 +0100"
      },
      "message": "ASoC: TWL4030: Move the Headset pop-attenuation code to PGA event\n\nThis patch adds SND_SOC_DAPM_PGA_E to the headset path, which handles\nthe headset ramp up and down sequences needed for the pop noise\nremoval.\n\nWith this patch the order of the internal components in the twl4030\ncodec is turned on and off in a correct order.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nTested-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nTested-by: Misael Lopez Cruz  \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4005d39a5f5549f1f6afe88abceed78b2ab225b6",
      "tree": "c8eed85f991d91646a0b3e8d8e6353b08c18f822",
      "parents": [
        "e24805dd85283ac0912b9c400768a4d171b400ff"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 18 16:02:04 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 20 09:52:51 2009 +0100"
      },
      "message": "ASoC: TWL4030: Change DAPM routings and controls for DACs and PGAs\n\nRestructuring the twl4030 codec\u0027s DAPM routing to be able to handle the power\nsequences correctly.\n\nThe twl4030 codec internal implementation have this order:\nDAC -\u003e Analog PGA -\u003e Mixer/Mux\n\nWhile the ASoC framework expects the following order:\nDAC -\u003e Mixer -\u003e Analog PGA\n\nThis patch moves the Analog PGA handling from SND_SOC_DAPM_PGA to _MIXER and\nadds two levels of mixer to handle the digital and analog loopback\nfunctionality.\n\nNow the analog loopback does not powers on any of the DACs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nTested-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nTested-by: Misael Lopez Cruz  \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e24805dd85283ac0912b9c400768a4d171b400ff",
      "tree": "e67bb07cab9358ac46f77bff9f5a0aef490271a5",
      "parents": [
        "11a728110633320d95935a1ba79c038db303596f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 19 22:12:15 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 19 19:54:28 2009 +0100"
      },
      "message": "ASoC: Add TXx9 AC link controller driver (v3)\n\nThis patch adds support for the integrated ACLC of the TXx9 family.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "11a728110633320d95935a1ba79c038db303596f",
      "tree": "8b2d2f43773698c8e3a9ee037111921355e6fb8b",
      "parents": [
        "b74bd40fa4ae018898c8a6429c2a7daf61516524"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Mon May 18 11:53:04 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 19 10:35:11 2009 +0100"
      },
      "message": "ASoC: SDP3430: Connect twl4030 voice DAI to McBSP3\n\nConnect twl4030 voice DAI to McBSP3 in sdp3430 machine driver.\nVoice DAI init function enables corresponding interface by\nwritting directly to VOICE_IF codec register.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujflausi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b74bd40fa4ae018898c8a6429c2a7daf61516524",
      "tree": "fdb66729aaffc6f0b678161c1314c231a0f1e76a",
      "parents": [
        "181da78cd048ce866b05a2e0208ea09d2f80e721"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Mon May 18 11:52:55 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 19 10:35:11 2009 +0100"
      },
      "message": "ASoC: TWL4030: Add control for selecting codec operation mode\n\nAdd a control for selecting the codec operation mode. TWL4030 codec\nhas two modes:\n- Option 1. Audio only (4 audio DACs)\n- Option 2. Voice/Audio (2 audio DACs and voice ADC/DAC)\n\nControl is restricted when a stream is ongoing, since codec\u0027s\noperation mode cannot be changed on-the-fly.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujflausi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "181da78cd048ce866b05a2e0208ea09d2f80e721",
      "tree": "4189ca590a8b549cb152c46ff093bb9918480f49",
      "parents": [
        "f83fba8baab9e95fff0fe2be0e1e32a1650bdd7f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue May 19 10:51:03 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 19 09:38:57 2009 +0100"
      },
      "message": "ASoC: TWL4030: Fix Analog capture path for AUXR\n\nAUXR is selected by bit 2 and not by bit 1 in the ANAMICR register.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f83fba8baab9e95fff0fe2be0e1e32a1650bdd7f",
      "tree": "9d2f8ed2d36161325606e4139af238c0b53651f5",
      "parents": [
        "452c5eaa0d5162e02ffee742ea17540887bc2904"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:44:43 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:16 2009 +0100"
      },
      "message": "ASoC: Add debug trace for bias level transitions\n\nA standard way of making sure we know when the bias level changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "452c5eaa0d5162e02ffee742ea17540887bc2904",
      "tree": "7dbac625d69e3ff01445d7f1b1fa321aa35fcae5",
      "parents": [
        "aef908434cd24dd5529065bf5d781773fad21125"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 17 21:41:23 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:16 2009 +0100"
      },
      "message": "ASoC: Integrate bias management with DAPM power management\n\nRather than managing the bias level of the system based on if there is\nan active audio stream manage it based on there being an active DAPM\nwidget. This simplifies the code a little, moving the power handling\ninto one place, and improves audio performance for bypass paths when no\nplaybacks or captures are active.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aef908434cd24dd5529065bf5d781773fad21125",
      "tree": "d78b8f1644d77bb3c81cd24ed3ed4dc91598695f",
      "parents": [
        "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:53:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:15 2009 +0100"
      },
      "message": "ASoC: Make DAPM sysfs entries non-optional\n\nsysfs is so standard these days there\u0027s no point.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc",
      "tree": "b476a394790be86d97d9fc47beff0de6e1186c96",
      "parents": [
        "b7a755a8a145a7e34e735bda9c452317de7a538a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:47:29 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:14 2009 +0100"
      },
      "message": "ASoC: Split DAPM power checks from sequencing of power changes\n\nDAPM has always applied any changes to the power state of widgets as soon\nas it has determined that they are required. Instead of doing this store\nall the changes that are required on lists of widgets to power up and\ndown, then iterate over those lists and apply the changes. This changes\nthe sequence in which changes are implemented, doing all power downs\nbefore power ups and always using the up/down sequences (previously they\nwere only used when changes were due to DAC/ADC power events). The error\nhandling is also changed so that we continue attempting to power widgets\nif some changes fail.\n\nThe main benefit of this is to allow future changes to do optimisations\nover the whole power sequence and to reduce the number of walks of the\nwidget graph required to check the power status of widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b7a755a8a145a7e34e735bda9c452317de7a538a",
      "tree": "abaa331ce51f9096f7f9d0e2eb738f0b28eedaf1",
      "parents": [
        "5b740ea975c4ce3da12ac21b56f9e43354ca4327"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "x0052729@ti.com",
        "time": "Sun May 17 20:02:31 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 11:13:12 2009 +0100"
      },
      "message": "ASoC: TWL4030: Enable/disable voice digital filters\n\nEnable TWL4030 VTXL/VTXR and VRX digital filters for uplink\nand downlink paths, respectively.\n\nThis patch also corrects voice 8/16kHz mode selection bit\n(SEL_16K) of CODEC_MODE register.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b740ea975c4ce3da12ac21b56f9e43354ca4327",
      "tree": "54e5e096e7f18b295d6f0942bf5280ed9f52d9f0",
      "parents": [
        "2bf2778e0fb38255e55ab5e10022132b0a72420e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 17 11:29:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 17 19:31:49 2009 +0200"
      },
      "message": "sound: use dev_set_drvdata\n\nEliminate direct accesses to the driver_data field.\ncf 82ab13b26f15f49be45f15ccc96bfa0b81dfd015\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct device *dev;\nexpression E;\ntype T;\n@@\n\n- dev-\u003edriver_data \u003d (T)E\n+ dev_set_drvdata(dev, E)\n\n@@\nstruct device *dev;\ntype T;\n@@\n\n- (T)dev-\u003edriver_data\n+ dev_get_drvdata(dev)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bf2778e0fb38255e55ab5e10022132b0a72420e",
      "tree": "42465838d7072b36de4644acc11424dc3c97c7f3",
      "parents": [
        "2baaec28068d07db3d4ae6ba885fa07255b2ad79"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:20:52 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:20:52 2009 +0200"
      },
      "message": "ASoC: Optimize switch/case in magician.c\n\nUse default to optimize the switch/case in magicial_playback_hw_params(),\nwhich also fixes the compile warnings below:\n  sound/soc/pxa/magician.c:89: warning: \u0027acds\u0027 may be used uninitialized in this function\n  sound/soc/pxa/magician.c:89: warning: \u0027acps\u0027 may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2baaec28068d07db3d4ae6ba885fa07255b2ad79",
      "tree": "0886e46c851373cb1cbb937a4d6a5f8a72ee764c",
      "parents": [
        "5f592bb99b2634b2c515bb75d92cae14b1e22c51"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:18:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:18:47 2009 +0200"
      },
      "message": "ASoC: Add missing __devexit in wm8940.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5f592bb99b2634b2c515bb75d92cae14b1e22c51",
      "tree": "cb09f52b2906c50114848bee247e6e7285230045",
      "parents": [
        "dd4a416442a2fb4bd761163277d37ab6ce75ee4e",
        "81a4275bff16b0a63074669541be6eb4d5279f26"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 10:30:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 10:30:21 2009 +0200"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "81a4275bff16b0a63074669541be6eb4d5279f26",
      "tree": "99f70deb356c9fca6f809291be7e67b6e76b5b63",
      "parents": [
        "63c26baa2aa624b023892d66ed696525fc787560",
        "f492ec9f02908579353e31949855f86909a5af14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:52 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:52 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "f492ec9f02908579353e31949855f86909a5af14",
      "tree": "595b7f2e42fb9eaf6f0b83267dc158619845b199",
      "parents": [
        "a62114cb90a351016121bca02e69d6a9e24afa0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 13:01:59 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:07 2009 +0100"
      },
      "message": "ASoC: DaVinci EVM board support buildfixes\n\nThis is a build fix, resyncing the DaVinci EVM ASoC board code\nwith the version in the DaVinci tree.  That resync includes\nsupport for the DM355 EVM, although that board isn\u0027t yet in\nmainline.\n\n(NOTE:  also includes a bugfix to the platform_add_resources\ncall, recently sent by Chaithrika U S \u003cchaithrika@ti.com\u003e but\nnot yet merged into the DaVinci tree.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a62114cb90a351016121bca02e69d6a9e24afa0e",
      "tree": "79493df5aa72f43b40239078668ffd9ac88201a3",
      "parents": [
        "82075af6cb9b4918ab52a7100425b09fae6aafe3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 12:47:42 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:58:58 2009 +0100"
      },
      "message": "ASoC: DaVinci I2S updates\n\nThis resyncs the DaVinci I2S code with the version in the DaVinci\ntree.  The behavioral change uses updated clock interfaces which\nrecently merged to mainline.  Two other changes include adding a\ncomment on the ASP/McBSP/McASP confusion, and dropping pdev-\u003eid in\norder to support more boards than just the DM644x EVM.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82075af6cb9b4918ab52a7100425b09fae6aafe3",
      "tree": "b1d86ab2db25a3bcb3addf30a917bb6ad99006d3",
      "parents": [
        "1ffafeb556d50de8039e14f1cbbe58e9e4549915"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 12:41:22 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:58:05 2009 +0100"
      },
      "message": "ASoC: davinci-pcm buildfixes\n\nThis is a buildfix for the DaVinci PCM code, resyncing it with\nthe version in the DaVinci tree.  The notable change is using\ncurrent EDMA interfaces, which recently merged to mainline.\n(The older interfaces never made it into mainline.)\n\nNOTE:  open issue, the DMA should be to/from SRAM; see chip\nerrata for more info.  The artifacts are extremely easy to\nhear on DM355 hardware (not yet supported in mainline), but\ndon\u0027t seem as audible on DM6446 hardwaare (which does have\nmainline support).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "63c26baa2aa624b023892d66ed696525fc787560",
      "tree": "1430f0c2f124b46cadb3edd898202e7c5a9e756e",
      "parents": [
        "c13cb78ace34ef9e4cfa2a2fae9a7772d90d6ace"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu May 14 20:52:46 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:52:46 2009 +0100"
      },
      "message": "ASoC: Support AC97 link off by default on WM9712\n\nThe WM9712 can be configured by resistor strapping GPIO4 to behave like\nthe WM9713 and default to leaving the AC97 link disabled after cold\nreset until a warm reset occurs.  In this configuration we need to issue\na warm reset after cold to bring the link up so do so.  The warm reset\nwill be harmless on systems that don\u0027t need it.\n\n[Changelog rewritten to document the reasoning. -- broonie]\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c13cb78ace34ef9e4cfa2a2fae9a7772d90d6ace",
      "tree": "ec347add163ca9383c76bb3685f989e57fc2d7b0",
      "parents": [
        "d34c43078236b41146877c49af341ab85b5fb8db",
        "916465a841937a60baac6144ae3f41b0d1560f3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:51 2009 +0100"
      },
      "message": "Merge branch \u0027pxa2xx-i2s\u0027 into for-2.6.31\n"
    },
    {
      "commit": "916465a841937a60baac6144ae3f41b0d1560f3b",
      "tree": "f5259ffac963b9517dbc878d41ad63d756439868",
      "parents": [
        "9bc04fd1677a956fdd7c5645a09de34ca9a8f1a6"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:59 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:32 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Fix suspend/resume\n\npxa2xx_i2s_resume is :\n - unconditionnaly setting SACR0_ENB\n - unsetting SACR0_ENB in saved SACR0 pxa_i2s.sacr0\nfix these.\n\nIn pxa2xx_i2s_{resume,suspend}, save/restore registers even\nwhen !dai-\u003eactive.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9bc04fd1677a956fdd7c5645a09de34ca9a8f1a6",
      "tree": "c48965abc656afe51755f3a0ac970f1867f52ca3",
      "parents": [
        "34555c1077ac8f4854e0db9ad11b989a6908d210"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:52 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:31 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Fix inappropriate release of i2s clock\n\ni2s_clk is \u0027put\u0027 for no reason in pxa2xx_i2s_shutdown.\nNow we \u0027get\u0027 i2s_clk at probe and \u0027put\u0027 it at driver removal or when\nprobe fails.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34555c1077ac8f4854e0db9ad11b989a6908d210",
      "tree": "6e4a296cf42939ffb1805d23a21815491542f606",
      "parents": [
        "b243b77c708665d7af8c5e42611c27c89f918788"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:46 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:23 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Handle SACR1_DRPL and SACR1_DREC separately\n\n- hw_params enables both RPL and REC functions each time : Enable the\n\tappropriate function in pxa2xx_i2s_trigger.\n- pxa2xx_i2s_shutdown disables i2s anytime one of RPL or REC function is\n\toff : Turn it off only when both functions are off.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b243b77c708665d7af8c5e42611c27c89f918788",
      "tree": "3fcaf03e04ea5f454afe6cea9b34734a8fb4f3b5",
      "parents": [
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Thu May 14 10:25:42 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:34:40 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Proper hw initialization\n\nMake sure we are in a know good state at end of probe :\nReset FIFO logic and registers, and make sure REC and RPL functions\nalong with FIFO service are disabled (SACR0_RST enables REC and RPL).\n\nResetting loses current settings so remove reset from stream startup.\nNow reset occurs only at probe.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d34c43078236b41146877c49af341ab85b5fb8db",
      "tree": "b61d4dbb38ee069a8ad33e7c3341c07d17c3083f",
      "parents": [
        "14610ce711a363028ffffad98947d57f21fa5372"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Wed May 13 21:59:14 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:33 2009 +0100"
      },
      "message": "ASoC: Add SNDRV_PCM_FMTBIT_S32_BE as a valid AC97 format\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "14610ce711a363028ffffad98947d57f21fa5372",
      "tree": "ab8f0f90333a912de868f4fcfa26bc64d3cba619",
      "parents": [
        "bb74a6e5c5535ddd977aa161c72bef738e566daa"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Thu May 14 13:59:19 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:26 2009 +0100"
      },
      "message": "ASoC: Added OMAP3 EVM support in ASoC.\n\nResending the patch after fixing the minor issues.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bb74a6e5c5535ddd977aa161c72bef738e566daa",
      "tree": "4895e1b05f245e218475b073952abe3e79c0c2b5",
      "parents": [
        "8c10dc4f54d315ce801dc9ef4018aab8d0d75a7b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 17:23:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 19:16:01 2009 +0100"
      },
      "message": "ASoC: Point at kernel.org git\n\nThe Wolfson git is not currently tracking bleeding edge ASoC so change\nto my kernel.org git which is doing so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c10dc4f54d315ce801dc9ef4018aab8d0d75a7b",
      "tree": "03619108d7862575a3bb393bce50f9918496f91f",
      "parents": [
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Mon May 11 23:49:41 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 19:16:00 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Proper initialization\n\nReset FIFO logic and registers, and make sure REC and RPL functions along\nwith FIFO service are disabled at probe.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dd4a416442a2fb4bd761163277d37ab6ce75ee4e",
      "tree": "1e6cdbe90333411e0a35045ed06cf67778e86126",
      "parents": [
        "ddc4097b77bbb227851a44287acb2fb8a9896cc1",
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 12:32:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 12:32:07 2009 +0200"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "ddc4097b77bbb227851a44287acb2fb8a9896cc1",
      "tree": "319d098879bed7c45543d983de8becd509701b22",
      "parents": [
        "bec4c99e8637b5b8bd4b0513eacb51da25885e3b",
        "ae31c1fbdbb18d917b0a1139497c2dbd35886989"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 11:57:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 11:57:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/drvdata-fix\u0027 into topic/asoc\n"
    },
    {
      "commit": "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f",
      "tree": "aec938a433390ffed54a3ceee65c9583cb841802",
      "parents": [
        "97b8096dc92ae62b1d40e6bec7e7b257d2b30161",
        "1ffafeb556d50de8039e14f1cbbe58e9e4549915"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:33 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "97b8096dc92ae62b1d40e6bec7e7b257d2b30161",
      "tree": "24a6cf6e7cbbf0aebfa331a73a5fc4b8d80c8247",
      "parents": [
        "7de0a0aee5cf24639c14b17ab4077f5dba0d7cb9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon May 11 20:36:08 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: TWL4030: change DAPM for analog microphone selection\n\nThe inputs of the twl4030 codec can be mixed, so we will use the mixer\nDAPM for the analog microphone registers(0x05, 0x06), but if we enable\nmore than one input at the same time, the input impedance of the input\namplifier will be reduced.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7de0a0aee5cf24639c14b17ab4077f5dba0d7cb9",
      "tree": "18342eade51d5ac672cfd6e738a6b255f25fd4f0",
      "parents": [
        "eaaa5328835d8085d24221a0e5ceaacbe14a7523"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 20:05:57 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: Enforce symmetric rates for PXA2xx I2S\n\nThere is a single I2S_SYNC pin on the chip.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eaaa5328835d8085d24221a0e5ceaacbe14a7523",
      "tree": "21e5be55e98b33d562b84fad992938fa6ec47a69",
      "parents": [
        "31cb31f76e030ae05ed45f409ce5eb68ef2987f6"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 15:05:29 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: em-x270: make the driver support also eXeda and CM-X300 machines\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ae31c1fbdbb18d917b0a1139497c2dbd35886989",
      "tree": "cdc2e881e4195858a72a88627b28461900477757",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 09:20:54 2009 +0200"
      },
      "message": "sound: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31cb31f76e030ae05ed45f409ce5eb68ef2987f6",
      "tree": "a00424c0a9a1f7f00705dda1b6419a4a61554f72",
      "parents": [
        "151ab22cf71b7a1b9dd696d65a1a41e13d90cd00"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon May 11 21:57:08 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 22:09:22 2009 +0100"
      },
      "message": "ASoC: remove driver_data direct access of struct device\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ffafeb556d50de8039e14f1cbbe58e9e4549915",
      "tree": "92cf8744e46fad65393f9d1a8b91aa8e286087dd",
      "parents": [
        "914dc18255e430ceabb10b57394e01814c69c5cd"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 13:11:38 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 19:01:51 2009 +0100"
      },
      "message": "pxa2xx-ac97: fix reset gpio mode setting\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "914dc18255e430ceabb10b57394e01814c69c5cd",
      "tree": "469a8a5ca346aa9fc7a119457222549b42a91898",
      "parents": [
        "97a775c49c7e1b47b016a492463486a5b86da479"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 13:04:55 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 19:01:51 2009 +0100"
      },
      "message": "ASoC: soc-core: fix crash when removing not instantiated card\n\nIf the card was not instantiated in snd_soc_instantiate_card, calling\nsoc-remove will crash because some of codec, cpu_dai and card .remove\nmethods are called twice.\nFix this by returning from soc_remove immediately.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "151ab22cf71b7a1b9dd696d65a1a41e13d90cd00",
      "tree": "8e0bdcb4b35408563915625eed7685f2d66765bf",
      "parents": [
        "b4df0a6c9d88cfff77c73d33873cd60f9ab909b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 09 16:22:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 09 16:35:21 2009 +0100"
      },
      "message": "ASoC: Fix up CODEC DAI formats for big endian CPUs\n\nASoC uses the standard ALSA data format definitions to specify the wire\nformat used between the CPU and CODEC. Since the ALSA data formats all\ninclude the endianess of the data but this information is not relevant\nby the time the data has been encoded onto the serial link to the CODEC\nthis means that either all the CODEC drivers need to declare both big and\nlittle endian variants or the core needs to fix up the format constraints\nspecified by CODEC drivers.\n\nFor now take the latter approach - this will need to be revisited if any\nCODECs are endianness dependant.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "091bf7624d1c90cec9e578a18529f615213ff847",
      "tree": "e906dd9f65fa5bdeaebac5c9b3f2f08a04fdbece",
      "parents": [
        "621c2559c16fc703e24fc0e3ffad28d5477b49c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "message": "Linux 2.6.30-rc5\n"
    },
    {
      "commit": "621c2559c16fc703e24fc0e3ffad28d5477b49c7",
      "tree": "cc46b4501f53423e81572d1c47174a5fd0afa1bf",
      "parents": [
        "d9d05fda919cb6414ae4889b696b2fada7a23217",
        "cd1a6de7d4a492bf3405a6c070075a4cb8c90262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: fix timeout in M25P80 driver\n  mtd: Bug in m25p80.c during whole-chip erase\n  mtd: expose subpage size via sysfs\n  mtd: mtd in mtd_release is unused without CONFIG_MTD_CHAR\n"
    },
    {
      "commit": "d9d05fda919cb6414ae4889b696b2fada7a23217",
      "tree": "55973380559881adb20b785c49aef6a7494a113f",
      "parents": [
        "825118d1f1ce577224a3e668960717d8fc8ac44e",
        "e5299926d7459d9fa7c7f856983147817aedb10e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: MCE: make cmci_discover_lock irq-safe\n  x86: xen, i386: reserve Xen pagetables\n  x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n  x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n  x86: fix boot hang in early_reserve_e820()\n  x86: Fix a typo in a printk message\n  x86, srat: do not register nodes beyond e820 map\n"
    },
    {
      "commit": "825118d1f1ce577224a3e668960717d8fc8ac44e",
      "tree": "56d9308c36aee10da43e358c75e2f42a80d9f539",
      "parents": [
        "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
        "848ddf116b3d1711c956fac8627be12dfe8d736f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n  hwmon: (asus_atk0110) Fix compiler warning\n"
    },
    {
      "commit": "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
      "tree": "055317c6b248beb389e510b515838e8fc8eccfda",
      "parents": [
        "201517a7f3ec497fff545a7659c6c876f89f9054",
        "c71a7a3875b40d18a08c09f6c757bd7a9b6ce894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix return value for sys_ipc\n  microblaze: Storage class should be before const qualifier\n"
    },
    {
      "commit": "201517a7f3ec497fff545a7659c6c876f89f9054",
      "tree": "47721de5b13043eb9e7e10aaf7fe544c794a3c7d",
      "parents": [
        "d7a5926978cb109b2db5985c65086483caf9e226"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu May 07 16:31:26 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:23:48 2009 -0700"
      },
      "message": "kprobes: fix to use text_mutex around arm/disarm kprobe\n\nFix kprobes to lock text_mutex around some arch_arm/disarm_kprobe() which\nare newly added by commit de5bd88d5a5cce3cacea904d3503e5ebdb3852a2.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "848ddf116b3d1711c956fac8627be12dfe8d736f",
      "tree": "59b9f5dcd4b652e127f0908ab162536d588ad0fc",
      "parents": [
        "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n\nCommit 360782dde00a2e6e7d9fd57535f90934707ab8a8 (hwmon: (w83781d) Stop\nabusing struct i2c_client for ISA devices) broke W83782D support for\ndevices connected on the ISA bus. You will hit a NULL pointer\ndereference as soon as you read any device attribute. Other devices,\nand W83782D devices on the SMBus, aren\u0027t affected.\n\nReported-by: Michel Abraham\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Michel Abraham\n"
    },
    {
      "commit": "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda",
      "tree": "0a5629d5da51ccf8d569e130cfa40216630ce471",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (asus_atk0110) Fix compiler warning\n\natk_sensor_type is only used when DEBUG is defined.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b4df0a6c9d88cfff77c73d33873cd60f9ab909b6",
      "tree": "f408863cf0e4de7de4b9e273bea97585e9b2e71b",
      "parents": [
        "bec4c99e8637b5b8bd4b0513eacb51da25885e3b"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Fri May 08 19:19:41 2009 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 19:14:34 2009 +0100"
      },
      "message": "ASoC: AFEB9260 driver\n\nASoC driver for AT91SAM9260-based AFEB9260 board\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd1a6de7d4a492bf3405a6c070075a4cb8c90262",
      "tree": "d505355d42b3af8b93b6fd191e23a88c8e892d93",
      "parents": [
        "3f33b0aaac4e208579fe5aa2964857d4e9ba10c5"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "message": "mtd: fix timeout in M25P80 driver\n\nExtend erase timeout in M25P80 SPI Flash driver.\n\nThe M25P80 drivers fails erasing sectors on a M25P128 because the ready\nwait timeout is too short. Change the timeout from a simple loop count to a\nsuitable number of seconds.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bec4c99e8637b5b8bd4b0513eacb51da25885e3b",
      "tree": "d238ee1c27668d799094fa8226dcabfe65f4e6d6",
      "parents": [
        "c198d811812417961582d4e25360372ca1eccdae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 06 10:36:34 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 12:00:13 2009 +0100"
      },
      "message": "ASoC: Fix file patterns for PXA sound drivers\n\nThe file matches for PXA sound drivers missed the generic AC97 support\nand were overly specific within sound/soc/pxa, omitting all machine\ndrivers and the SSP driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c198d811812417961582d4e25360372ca1eccdae",
      "tree": "a8daeaf0150210533734de8500c40584e098e040",
      "parents": [
        "5e7c03442574ed0376c0621bfb0c477d79c12c71"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 07 14:32:00 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 12:00:12 2009 +0100"
      },
      "message": "ASoC: TWL4030: Fix typo in twl4030_codec_mute function\n\nCopy-paste error: TWL4030_PRECKL_GAIN \u003e\u003e TWL4030_PRECKR_GAIN\nIt has not caused problems, since\nTWL4030_PRECKL_GAIN \u003d\u003d TWL4030_PRECKR_GAIN \u003d\u003d 0x30\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e5299926d7459d9fa7c7f856983147817aedb10e",
      "tree": "e4ea790efd6d6bb5bd41a9969b10e917f9d18678",
      "parents": [
        "33df4db04a79660150e1948e3296eeb451ac121b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 08 17:28:40 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 11:03:26 2009 +0200"
      },
      "message": "x86: MCE: make cmci_discover_lock irq-safe\n\nLockdep reports the warning below when Li tries to offline one cpu:\n\n[  110.835487] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  110.835616] [ INFO: inconsistent lock state ]\n[  110.835688] 2.6.30-rc4-00336-g8c9ed89 #52\n[  110.835757] ---------------------------------\n[  110.835828] inconsistent {HARDIRQ-ON-W} -\u003e {IN-HARDIRQ-W} usage.\n[  110.835908] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n[  110.835982]  (cmci_discover_lock){?.+...}, at: [\u003cffffffff80236dc0\u003e] cmci_clear+0x30/0x9b\n\ncmci_clear() can be called via smp_call_function_single().\n\nIt is better to disable interrupt while holding cmci_discover_lock,\nto turn it into an irq-safe lock - we can deadlock otherwise.\n\n[ Impact: fix possible deadlock in the MCE code ]\n\nReported-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A03ED38.8000700@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "33df4db04a79660150e1948e3296eeb451ac121b",
      "tree": "6245453d81b04528cac33b53dea506e6b4e94d83",
      "parents": [
        "6407df5ca54a511054200a1eb23f78f723ca1de4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu May 07 11:56:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 10:49:11 2009 +0200"
      },
      "message": "x86: xen, i386: reserve Xen pagetables\n\nThe Xen pagetables are no longer implicitly reserved as part of the other\ni386_start_kernel reservations, so make sure we explicitly reserve them.\nThis prevents them from being released into the general kernel free page\npool and reused.\n\n[ Impact: fix Xen guest crash ]\n\nAlso-Bisected-by: Bryan Donlan \u003cbdonlan@gmail.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4A032EEC.30509@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6407df5ca54a511054200a1eb23f78f723ca1de4",
      "tree": "e27f6355b899deae894d8c80ab0906f546654534",
      "parents": [
        "498343967613183611ac37dccb2846496d954c06"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri May 08 10:51:41 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 22:01:05 2009 -0700"
      },
      "message": "x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n\nTim Starling reported that crashdump will panic with kernel compiled\nwith CONFIG_KEXEC_JUMP due to null pointer deference in\nmachine_kexec_32.c: machine_kexec(), when deferencing\nkexec_image. Refering to:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13265\n\nThis patch fixes the BUG via replacing global variable reference:\nkexec_image in machine_kexec() with local variable reference: image,\nwhich is more appropriate, and will not be null.\n\nSame BUG is in machine_kexec_64.c too, so fixed too in the same way.\n\n[ Impact: fix crash on kexec ]\n\nReported-by: Tim Starling \u003ctstarling@wikimedia.org\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nLKML-Reference: \u003c1241751101.6259.85.camel@yhuang-dev.sh.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "498343967613183611ac37dccb2846496d954c06",
      "tree": "f0a1f93acbe49e4fb72c5dd77a25dc7f3d970e42",
      "parents": [
        "61438766514a2d7f191ce1b3cf6812eabbef4ef7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:06:47 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:51:34 2009 -0700"
      },
      "message": "x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n\nWith the introduction of the .brk section, special care must be taken\nthat no unused page table entries remain if _brk_end and _end are\nseparated by a 2M page boundary. cleanup_highmap() runs very early and\nhence cannot take care of that, hence potential entries needing to be\nremoved past _brk_end must be cleared once the brk allocator has done\nits job.\n\n[ Impact: avoids undesirable TLB aliases ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61438766514a2d7f191ce1b3cf6812eabbef4ef7",
      "tree": "4ce81e8bbdc731812e54ed4def92eac4f266cbd6",
      "parents": [
        "e0e5ea3268db428d19e1c5fa00e6f583861cbdbd"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:02:19 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:42:39 2009 -0700"
      },
      "message": "x86: fix boot hang in early_reserve_e820()\n\nIf the first non-reserved (sub-)range doesn\u0027t fit the size requested,\nan endless loop will be entered. If a range returned from\nfind_e820_area_size() turns out insufficient in size, the range must\nbe skipped before calling the function again.\n\n[ Impact: fixes boot hang on some platforms ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7a5926978cb109b2db5985c65086483caf9e226",
      "tree": "0431ca74aec312ed69dea21a7039b4c734307723",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
        "90e4ee5d311d4e0729daa676b1d7f754265b5874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (32 commits)\n  [CIFS] Fix double list addition in cifs posix open code\n  [CIFS] Allow raw ntlmssp code to be enabled with sec\u003dntlmssp\n  [CIFS] Fix SMB uid in NTLMSSP authenticate request\n  [CIFS] NTLMSSP reenabled after move from connect.c to sess.c\n  [CIFS] Remove sparse warning\n  [CIFS] remove checkpatch warning\n  [CIFS] Fix final user of old string conversion code\n  [CIFS] remove cifs_strfromUCS_le\n  [CIFS] NTLMSSP support moving into new file, old dead code removed\n  [CIFS] Fix endian conversion of vcnum field\n  [CIFS] Remove trailing whitespace\n  [CIFS] Remove sparse endian warnings\n  [CIFS] Add remaining ntlmssp flags and standardize field names\n  [CIFS] Fix build warning\n  cifs: fix length handling in cifs_get_name_from_search_buf\n  [CIFS] Remove unneeded QuerySymlink call and fix mapping for unmapped status\n  [CIFS] rename cifs_strndup to cifs_strndup_from_ucs\n  Added loop check when mounting DFS tree.\n  Enable dfs submounts to handle remote referrals.\n  [CIFS] Remove older session setup implementation\n  ...\n"
    },
    {
      "commit": "90e4ee5d311d4e0729daa676b1d7f754265b5874",
      "tree": "d1731b21e054dab9edde4f6132e8999d9f269063",
      "parents": [
        "ac68392460ffefed13020967bae04edc4d3add06"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "message": "[CIFS] Fix double list addition in cifs posix open code\n\nRemove adding open file entry twice to lists in the file\nDo not fill file info twice in case of posix opens and creates\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
      "tree": "6cc4ebd5d050accad0d706e596f8ea1609d26bc9",
      "parents": [
        "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 07 11:41:37 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:03:41 2009 -0700"
      },
      "message": "NOMMU: Don\u0027t check vm_region::vm_start is page aligned in add_nommu_region()\n\nDon\u0027t check vm_region::vm_start is page aligned in add_nommu_region() because\nthe region may reflect some non-page-aligned mapped file, such as could be\nobtained from RomFS XIP.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5",
      "tree": "e209cce2b19f99e722bcf806bf7f7fa9511f8dd8",
      "parents": [
        "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02",
        "c4647292fda0833bebe45be27f04453b736981fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: remove rd%d links immediately after stopping an array.\n  md: remove ability to explicit set an inactive array to \u0027clean\u0027.\n  md: constify VFTs\n  md: tidy up status_resync to handle large arrays.\n  md: fix some (more) errors with bitmaps on devices larger than 2TB.\n  md/raid10: don\u0027t clear bitmap during recovery if array will still be degraded.\n  md: fix loading of out-of-date bitmap.\n"
    },
    {
      "commit": "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02",
      "tree": "2c961332be5d4c4e2c8c4a4a4f899afaebc44dd7",
      "parents": [
        "2c66fa7e6be6bdb88587ac13ac1de080d5be4f95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:17:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 11:59:06 2009 -0700"
      },
      "message": "random: make get_random_int() more random\n\nIt\u0027s a really simple patch that basically just open-codes the current\n\"secure_ip_id()\" call, but when open-coding it we now use a _static_\nhashing area, so that it gets updated every time.\n\nAnd to make sure somebody can\u0027t just start from the same original seed of\nall-zeroes, and then do the \"half_md4_transform()\" over and over until\nthey get the same sequence as the kernel has, each iteration also mixes in\nthe same old \"current-\u003epid + jiffies\" we used - so we should now have a\nregular strong pseudo-number generator, but we also have one that doesn\u0027t\nhave a single seed.\n\nNote: the \"pid + jiffies\" is just meant to be a tiny tiny bit of noise. It\nhas no real meaning. It could be anything. I just picked the previous\nseed, it\u0027s just that now we keep the state in between calls and that will\nfeed into the next result, and that should make all the difference.\n\nI made that hash be a per-cpu data just to avoid cache-line ping-pong:\nhaving multiple CPU\u0027s write to the same data would be fine for randomness,\nand add yet another layer of chaos to it, but since get_random_int() is\nsupposed to be a fast interface I did it that way instead. I considered\nusing \"__raw_get_cpu_var()\" to avoid any preemption overhead while still\ngetting the hash be _mostly_ ping-pong free, but in the end good taste won\nout.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c66fa7e6be6bdb88587ac13ac1de080d5be4f95",
      "tree": "6c11f9580c6d9c6e864aad015cf87a07741bcfb2",
      "parents": [
        "60db402780ec257b287de591d65157575952bb4a",
        "ae51e609843f7d0aaeb1c2ad9f89d252a4899885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 10:54:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 10:54:32 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5507/1: support R_ARM_MOVW_ABS_NC and MOVT_ABS relocation types\n  [ARM] 5506/1: davinci: DMA_32BIT_MASK --\u003e DMA_BIT_MASK(32)\n  i.MX31: Disable CPU_32v6K in mx3_defconfig.\n  mx3fb: Fix compilation with CONFIG_PM\n  mx27ads: move PBC mapping out of vmalloc space\n  MXC: remove BUG_ON in interrupt handler\n  mx31: remove mx31moboard_defconfig\n  ARM: ARCH_MXC should select HAVE_CLK\n  mxc : BUG in imx_dma_request\n  mxc : Clean up properly when imx_dma_free() used without imx_dma_disable()\n  [ARM] mv78xx0: update defconfig\n  [ARM] orion5x: update defconfig\n  [ARM] Kirkwood: update defconfig\n  [ARM] Kconfig typo fix:  \"PXA930\" -\u003e \"CPU_PXA930\".\n  [ARM] S3C2412: Add missing cache flush in suspend code\n  [ARM] S3C: Add UDIVSLOT support for newer UARTS\n  [ARM] S3C64XX: Add S3C64XX_PA_IIS{0,1} to \u003cmach/map.h\u003e\n"
    },
    {
      "commit": "ae51e609843f7d0aaeb1c2ad9f89d252a4899885",
      "tree": "af632106715c1c3db9c974fdecf6903e86eef1ed",
      "parents": [
        "a029b706d3b2d3a139bdeae84131d9a0f35f6478"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@gmail.com",
        "time": "Thu May 07 16:18:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 07 17:21:01 2009 +0100"
      },
      "message": "[ARM] 5507/1: support R_ARM_MOVW_ABS_NC and MOVT_ABS relocation types\n\nFrom: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\n\nTo fully support the armv7-a instruction set/optimizations, support\nfor the R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS relocation types is\nrequired.\n\nThe MOVW and MOVT are both load-immediate instructions, MOVW loads 16\nbits into the bottom half of a register, and MOVT loads 16 bits into the\ntop half of a register.\n\nThe relocation information for these instructions has a full 32 bit\nvalue, plus an addend which is stored in the 16 immediate bits in the\ninstruction itself.  The immediate bits in the instruction are not\ncontiguous (the register # splits it into a 4 bit and 12 bit value),\nso the addend has to be extracted accordingly and added to the value.\nThe value is then split and put into the instruction; a MOVW uses the\nbottom 16 bits of the value, and a MOVT uses the top 16 bits.\n\nSigned-off-by: David Borman \u003cdavid.borman@windriver.com\u003e\nSigned-off-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a029b706d3b2d3a139bdeae84131d9a0f35f6478",
      "tree": "43feb95f033314f3ea5efc6bef668906b1b1916c",
      "parents": [
        "0c15702445eef6ff9dba774fd1995aca10176969"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Thu May 07 14:25:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 07 14:44:47 2009 +0100"
      },
      "message": "[ARM] 5506/1: davinci: DMA_32BIT_MASK --\u003e DMA_BIT_MASK(32)\n\nAs per commit 284901a90a9e0b812ca3f5f852cbbfb60d10249d, use\nDMA_BIT_MASK(n)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e7c03442574ed0376c0621bfb0c477d79c12c71",
      "tree": "25c02cdb08cd708d06a67e012e43cd916895f4e4",
      "parents": [
        "80ab8817bf9b740df1f0778c41875e93151409bf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 06 01:26:01 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 07 09:00:27 2009 +0100"
      },
      "message": "ASoC: cs4270: add power management support\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4647292fda0833bebe45be27f04453b736981fa",
      "tree": "85c89a4161b06b1c591a76c2a68ff51fc02ff6f4",
      "parents": [
        "5bf295975416f8e97117bbbcfb0191c00bc3e2b4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:51:06 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:51:06 2009 +1000"
      },
      "message": "md: remove rd%d links immediately after stopping an array.\n\nmd maintains link in sys/mdXX/md/ to identify which device has\nwhich role in the array. e.g.\n   rd2 -\u003e dev-sda\n\nindicates that the device with role \u00272\u0027 in the array is sda.\n\nThese links are only present when the array is active.  They are\ncreated immediately after -\u003erun is called, and so should be removed\nimmediately after -\u003estop is called.\nHowever they are currently removed a little bit later, and it is\npossible for -\u003erun to be called again, thus adding these links, before\nthey are removed.\n\nSo move the removal earlier so they are consistently only present when\nthe array is active.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    }
  ],
  "next": "5bf295975416f8e97117bbbcfb0191c00bc3e2b4"
}
