)]}'
{
  "log": [
    {
      "commit": "523d9cfbb2094e095ff08a01c4eac10cc7d287c3",
      "tree": "d1cd9bc2434332e2e79170d6c21d443f2ce5c3ff",
      "parents": [
        "92afb286d744511f51a05f8acb6c111d05737617"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 15 18:54:53 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 20 13:02:09 2011 +0100"
      },
      "message": "mfd: Support software initiated shutdown of WM831x PMICs\n\nIn systems where there is no hardware signal from the processor to the\nPMIC to initiate the final power off sequence we must initiate the\nshutdown with a register write to the PMIC. Support such systems in the\ndriver. Since this may prevent a full shutdown of the system platform\ndata is used to enable the feature.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "92afb286d744511f51a05f8acb6c111d05737617",
      "tree": "4453e7f7ba9b9bbc2ff8fbce64b2fe3a3b81f809",
      "parents": [
        "39a58439d6006c48941511276c0041f56352c529"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 18:22:14 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:37 2011 +0100"
      },
      "message": "regmap: Allow drivers to control cache_only flag\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e7a6db30df42234bc0f7b9a0af402838e0f146b1",
      "tree": "bf949bc7aa1099cfa95b02be37d11cc6e372185d",
      "parents": [
        "5d1729e7f02f050c73b68ce0198f8e5c48e9608a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 16:08:03 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:36 2011 +0100"
      },
      "message": "regmap: A cache type of _NONE behaves like a bypassed cache\n\nAvoid extra special casing by setting the cache_bypass flag when we\u0027re\nnot caching.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5d1729e7f02f050c73b68ce0198f8e5c48e9608a",
      "tree": "dd570af616817e26d7ef8bd085d7cb9bb9cbf69b",
      "parents": [
        "593600890110c02eb471cf844649dee213870416"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:05 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:35 2011 +0100"
      },
      "message": "regmap: Incorporate the regcache core into regmap\n\nThis patch incorporates the regcache core code into regmap.  All previous\npatches have been no-ops essentially up to this point.\n\nThe bulk read operation is not supported by regcache at the moment.  This\nwill be implemented incrementally.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "593600890110c02eb471cf844649dee213870416",
      "tree": "c696723995636b93ba7031d1ec7ad6169d7135f7",
      "parents": [
        "2cbbb579bcbe3e11baf1c59920dcd5a780b80447"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:04 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:34 2011 +0100"
      },
      "message": "regmap: Add the regcache_sync trace event\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2cbbb579bcbe3e11baf1c59920dcd5a780b80447",
      "tree": "43fca4dcf12a9d2c4690977096d88c873bef9100",
      "parents": [
        "28644c809f44498b8cd91d00b4cdb09e63b99843"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:03 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:33 2011 +0100"
      },
      "message": "regmap: Add the LZO cache support\n\nThis patch adds support for LZO compression when storing the register\ncache.\n\nFor a typical device whose register map would normally occupy 25kB or 50kB\nby using the LZO compression technique, one can get down to ~5-7kB.  There\nmight be a performance penalty associated with each individual read/write\ndue to decompressing/compressing the underlying cache, however that should not\nbe noticeable.  These memory benefits depend on whether the target architecture\ncan get rid of the memory occupied by the original register defaults cache\nwhich is marked as __devinitconst.  Nevertheless there will be some memory\ngain even if the target architecture can\u0027t get rid of the original register\nmap, this should be around ~30-32kB instead of 50kB.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28644c809f44498b8cd91d00b4cdb09e63b99843",
      "tree": "6a21cc679053956e00106cc31356a699ef70fca0",
      "parents": [
        "195af65ca92179ac2b524d35d732dc6fecec2744"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:02 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:33 2011 +0100"
      },
      "message": "regmap: Add the rbtree cache support\n\nThis patch adds support for the rbtree cache compression type.\n\nEach rbnode manages a variable length block of registers.  There can be no\ntwo nodes with overlapping blocks.  Each block has a base register and a\ncurrently top register, all the other registers, if any, lie in between these\ntwo and in ascending order.\n\nThe reasoning behind the construction of this rbtree is simple.  In the\nsnd_soc_rbtree_cache_init() function, we iterate over the register defaults\nprovided by the regcache core.  For each register value that is non-zero we\ninsert it in the rbtree.  In order to determine in which rbnode we need\nto add the register, we first look if there is another register already\nadded that is adjacent to the one we are about to add.  If that is the case\nwe append it in that rbnode block, otherwise we create a new rbnode\nwith a single register in its block and add it to the tree.\n\nThere are various optimizations across the implementation to speed up lookups\nby caching the most recently used rbnode.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "195af65ca92179ac2b524d35d732dc6fecec2744",
      "tree": "af51cbe2b5d5f521993372bbad647293688e7654",
      "parents": [
        "9fabe24e9b1af84509b842731d2beaf85e66681e"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:01 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:32 2011 +0100"
      },
      "message": "regmap: Add the indexed cache support\n\nThis is the simplest form of a cache available in regcache.  Any\nregisters whose default value is 0 are ignored.  If any of those\nregisters are modified in the future, they will be placed in the\ncache on demand.  The cache layout is essentially using the provided\nregister defaults by the regcache core directly and does not re-map\nit to another representation.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9fabe24e9b1af84509b842731d2beaf85e66681e",
      "tree": "6ff64e0b6f42775925fdb3d396adce620a64e6f6",
      "parents": [
        "b9fb3f3e77cbd536b245db023091e3b7423adeba"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 14:34:00 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 19 19:06:31 2011 +0100"
      },
      "message": "regmap: Introduce caching support\n\nThis patch introduces caching support for regmap.  The regcache API\nhas evolved essentially out of ASoC soc-cache so most of the actual\ncaching types (except LZO) have been tested in the past.\n\nThe purpose of regcache is to optimize in time and space the handling\nof register caches.  Time optimization is achieved by not having to go\nover a slow bus like I2C to read the value of a register, instead it is\ncached locally in memory and can be retrieved faster.  Regarding space\noptimization, some of the cache types are better at packing the caches,\nfor e.g. the rbtree and the LZO caches.  By doing this the sacrifice in\ntime still wins over doing I2C transactions.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbcf61ca8dcf093bd030a4dafb662b714676652d",
      "tree": "d90609aa9bc14e0f04105a17f5a3bd1b81cf1258",
      "parents": [
        "6f306441e97f8f9d27c43a536360fe221f675a71"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 05 22:06:13 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 15:00:08 2011 -0700"
      },
      "message": "regmap: Make debugfs stubs static inline\n\nMake the debugfs stubs static inline to avoid future compilation issues due to\nduplicated symbols when CONFIG_DEBUG_FS\u003dn once internal.h is included by\nmultiple source files.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6f306441e97f8f9d27c43a536360fe221f675a71",
      "tree": "2b7b74cef26e9e5e4de46dad0862998ac896993f",
      "parents": [
        "d813ae9a105219255c07d382059de831186c10d0"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 05 20:46:32 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 14:55:57 2011 -0700"
      },
      "message": "regmap: Add support for device specific write and read flag masks.\n\nSome buses like SPI have no standard notation of read or write operations.\nThe general scheme here is to set or clear specific bits in the register\naddress to indicate whether the operation is a read or write. We already\nsupport having a read flag mask per bus, but as there is no standard\nthe bits which need to be set or cleared differ between devices and vendors,\nthus we need a mechanism to specify them per device.\n\nThis patch adds two new entries to the regmap_config struct, read_flag_mask and\nwrite_flag_mask. These will be or\u0027ed onto the top byte when doing a read or\nwrite operation. If both masks are empty the device will fallback to the\nregmap_bus masks.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d813ae9a105219255c07d382059de831186c10d0",
      "tree": "51144b79a2ee1f3682ccc9a3976b7ad42a3634f3",
      "parents": [
        "5b457e3910251ef28712ba5d14adac8194bd5b2c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 08:13:07 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:58:31 2011 -0700"
      },
      "message": "regmap: Include the last register in debugfs output\n\nOff by one in the array iteration.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b457e3910251ef28712ba5d14adac8194bd5b2c",
      "tree": "6c16b40793551820607abd43aab82076433d52e3",
      "parents": [
        "a7ace561f1e3ebbf40ff20adde9968721a55ef0a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 08:12:05 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:57:04 2011 -0700"
      },
      "message": "regmap: Remove redundant owner field from the bus type struct\n\nNo longer used as users link directly with the bus types so the core\nmodule infrastructure does refcounting for us.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7ace561f1e3ebbf40ff20adde9968721a55ef0a",
      "tree": "31bbe1c68cf525d92ef41b6a1e6e119c0d304602",
      "parents": [
        "fec4fe26ec69cc63f56e649759b3c8bcc98016ea",
        "5204f5e3f5b3c706e52682590de5974a82ea54f9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:56:57 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:56:57 2011 -0700"
      },
      "message": "Merge branch \u0027regmap-linus\u0027 into regmap-next\n"
    },
    {
      "commit": "5204f5e3f5b3c706e52682590de5974a82ea54f9",
      "tree": "3ec502adf5640df58f5f799f1d242944e403d8f0",
      "parents": [
        "b33f9cbd67ba1a1c46879ec66467269f09cde8e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 08:07:47 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:55:58 2011 -0700"
      },
      "message": "regmap: Remove bitrotted module_put()s\n\nThe conversion to per bus type registration functions means we don\u0027t need\nto do module_get()s to hold the bus types in memory (their users will link\nto them) so we removed all those calls. This left module_put() calls in\nthe cleanup paths which aren\u0027t needed and which cause unbalanced puts if\nwe ever try to unload anything.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fec4fe26ec69cc63f56e649759b3c8bcc98016ea",
      "tree": "1cd59143661c899ab70a7dee1522db0c65cff7da",
      "parents": [
        "ae130d22de8f8977cc3015bfafc09ff93744d92a",
        "50eeef5d3cea5afcced17a0410e8b0bf88997845"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:33:11 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:33:11 2011 +0100"
      },
      "message": "Merge branch \u0027regmap-mfd\u0027 into regmap-next\n"
    },
    {
      "commit": "50eeef5d3cea5afcced17a0410e8b0bf88997845",
      "tree": "192eef21bf6b656755a18b4f4fb218462a5ec359",
      "parents": [
        "d6c645fc00777a6f8a7df1f580065ec30c71be7b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 09 16:34:29 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:32:22 2011 +0100"
      },
      "message": "mfd: Convert WM8400 to regmap API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d6c645fc00777a6f8a7df1f580065ec30c71be7b",
      "tree": "0dba18686fbfac44b7123b2a29b5b8e75b761346",
      "parents": [
        "5570c2f709bdc455a2e8907919c1214ca8a21859"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 17 13:02:27 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:25:15 2011 +0100"
      },
      "message": "mfd: Convert WM8994 to use new register map API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5570c2f709bdc455a2e8907919c1214ca8a21859",
      "tree": "63734cc0ca85c82813ffcca1581d8370342dbe39",
      "parents": [
        "2e47fff113b7468be2d905e381408c05df72f1ae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 24 11:44:19 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:24:19 2011 +0100"
      },
      "message": "mfd: Use device ID matching for WM831x SPI driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2e47fff113b7468be2d905e381408c05df72f1ae",
      "tree": "68c187902da23ae40216a5cfc2c24398b0db8def",
      "parents": [
        "1df5981b82d9eabdd6e66d1d9514164c02329345"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 21 17:30:08 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:23:48 2011 +0100"
      },
      "message": "mfd: Provide regmap register access info from wm831x driver\n\nLets us see the register map in debugfs and will enable us to push\naccess checking down into the regmap API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1df5981b82d9eabdd6e66d1d9514164c02329345",
      "tree": "c5fc2653d70a884d42957b2c7bc0c8cd49d8b895",
      "parents": [
        "bd20eb541ebbb17a5e047cd20e74b9ccf19a4123"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 19:28:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:23:22 2011 +0100"
      },
      "message": "mfd: Convert WM831x to use regmap API\n\nFactor out the register read/write code to use the register map API.  We\nstill need some wm831x specific code and locking in place to check that\nthe user key is handled correctly but only on the write side, reads are\nnot affected by the key.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "449e38427fe57a6120fecd1051981c89ee862b3d",
      "tree": "c8c7d4b24b799c6bf5f601776f7e1671b9a419cf",
      "parents": [
        "21f555445676e5c7d30bb9b3487cb183d02e45e3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 10 17:28:04 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 14 19:51:16 2011 +0900"
      },
      "message": "regmap: Provide access information via debugfs\n\nLet userspace know what the access map for the device is. This is helpful\nfor verifying that the access map is correctly configured and could also\nbe useful for programs that try to work with the data. File format is:\n\nregister: R W V P\n\nwhere R, W, V and P are \u0027y\u0027 or \u0027n\u0027 showing readable, writable, volatile\nand precious respectively.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21f555445676e5c7d30bb9b3487cb183d02e45e3",
      "tree": "a8f18e1cb71364af81722652c19b8584fb856757",
      "parents": [
        "8de2f081ef8ee716663f916df9f2a7d015fa0dad"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 10 17:15:31 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 14 19:51:14 2011 +0900"
      },
      "message": "regmap: Share some of the debugfs infrastructure ready for more files\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8de2f081ef8ee716663f916df9f2a7d015fa0dad",
      "tree": "74319c3c14525f063754faab80406416b4a9f1dc",
      "parents": [
        "13c54137f7896928ced8e97708d409fa39c09e00"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 10 17:14:41 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 14 19:51:11 2011 +0900"
      },
      "message": "regmap: Add functions to check for access on registers\n\nWe\u0027re going to be using these in quite a few places so factor out the\nreadable/writable/volatile/precious checks.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13c54137f7896928ced8e97708d409fa39c09e00",
      "tree": "4e95e486cbfdb872917984e78484b15f2d84a20e",
      "parents": [
        "790923e56be795e14eaaeb3305cb4e171cd0a72f",
        "b33f9cbd67ba1a1c46879ec66467269f09cde8e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 12 10:43:15 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 12 10:43:15 2011 +0900"
      },
      "message": "Merge branch \u0027regmap-linus\u0027 into regmap-next\n"
    },
    {
      "commit": "b33f9cbd67ba1a1c46879ec66467269f09cde8e5",
      "tree": "375e8146ff4fe6505a155020c3b60d353b1543e7",
      "parents": [
        "40c5cc263954444f5a76cbf25d408c42da480122"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Aug 11 11:59:10 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 12 10:42:02 2011 +0900"
      },
      "message": "regmap: Specify a module license\n\nCONFIG_REGMAP_I2C/SPI are set to m when selected by a tristate config\noption that\u0027s set to m. The regmap modules don\u0027t specify a license, so\nfail to link to regmap_init at load time, since that is EXPORT_SYMBOL_GPL.\nFix this by specifying a license for the regmap modules.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "790923e56be795e14eaaeb3305cb4e171cd0a72f",
      "tree": "778262685fbb373401a939679190177d92dbe482",
      "parents": [
        "cb3c2dcfa34072b785cf292ca0b66494496572b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 09 10:41:37 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 10 00:26:38 2011 +0900"
      },
      "message": "regmap: Remove unused type and list fields from bus interface\n\nWe no longer enumerate the bus types, we rely on the driver telling us\nthis on init.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb3c2dcfa34072b785cf292ca0b66494496572b9",
      "tree": "68798d8a3e217529e5f9904e291766319ca79b9e",
      "parents": [
        "3d9ead7c06e51249a92eb710a892a66601bd7290"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 09 16:47:42 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 10 00:26:38 2011 +0900"
      },
      "message": "regmap: Fix type of field width specifiers for x86_64\n\nx86_64 size_t is not an int but the printf format specifier for size_t\nshould be an int.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "2efe1642b73e74604498175de032b8a604868fb7",
      "tree": "a84b4498d30ef5ea49391bfe687128a2dafd5623",
      "parents": [
        "31244e396fa9e4854cfd6dfe305983e77802c156"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:41:46 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:57:35 2011 +0900"
      },
      "message": "regmap: Skip precious registers when dumping registers via debugfs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31244e396fa9e4854cfd6dfe305983e77802c156",
      "tree": "d2d9b4403802e8536e83304b3024352ba529f1fe",
      "parents": [
        "93de91245b66f20dd387c2745744950a11a5c436"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 22:56:53 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:57:00 2011 +0900"
      },
      "message": "regmap: Provide register map dump via debugfs\n\nCopy over the read parts of the ASoC debugfs implementation into regmap,\nallowing users to see what the register values the device has are at\nruntime. The implementation, especially the support for seeking, is\nmostly due to Dimitris Papastamos\u0027 work in ASoC.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93de91245b66f20dd387c2745744950a11a5c436",
      "tree": "82601d13bfc2b4c678618bf55be0e05671299338",
      "parents": [
        "73304781274200c341996f65220d36b3cda8e217"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 22:35:37 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:56:50 2011 +0900"
      },
      "message": "regmap: Use a local header for API internals\n\nAllowing the implementation to be multi-file.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "73304781274200c341996f65220d36b3cda8e217",
      "tree": "3f5bb6f1b17b68392c360b9de15da756de274a0b",
      "parents": [
        "fb2736bbaee0e704a4f33912cf532597b2dc5b33"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 24 11:46:20 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:56:41 2011 +0900"
      },
      "message": "regmap: Implement writable register checks\n\nThis is mainly intended to be used by devices which can dynamically\nblock register writes at runtime, for other devices there is usually\nlimited value.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb2736bbaee0e704a4f33912cf532597b2dc5b33",
      "tree": "409629ad28230acd153d4b07c3e39d7afb324175",
      "parents": [
        "555fedacc366c4aaf48270da2504dfa97c41a130"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 24 21:30:55 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:56:16 2011 +0900"
      },
      "message": "regmap: Add basic tracepoints\n\nTrace single register reads and writes, plus start/stop tracepoints for\nthe actual I/O to see where we\u0027re spending time. This makes it easy to\nhave always on logging without overwhelming the logs and also lets us take\nadvantage of all the context and time information that the trace subsystem\ncollects for us.\n\nWe don\u0027t currently trace register values for bulk operations as this would\nadd complexity and overhead parsing the cooked data that\u0027s being worked\nwith.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "555fedacc366c4aaf48270da2504dfa97c41a130",
      "tree": "ae9b506b00233b0fee7d29c85b2db097e236d5e4",
      "parents": [
        "2547e201b3693f91d643fc0d21ef86171894b59b",
        "40c5cc263954444f5a76cbf25d408c42da480122",
        "18694886bddb2d4d905535a0149aeef3b5f9c936"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:55:53 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:55:53 2011 +0900"
      },
      "message": "Merge branches \u0027regmap-linus\u0027 and \u0027regmap-interface\u0027 into regmap-next\n"
    },
    {
      "commit": "2547e201b3693f91d643fc0d21ef86171894b59b",
      "tree": "3ea3a75fbf29e95b341cdd4558bf3c6dd09cd585",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 21:47:22 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:52:25 2011 +0900"
      },
      "message": "regmap: Just send the buffer directly for single register writes\n\nWhen doing a single register write we use work_buf for both the register\nand the value with the buffer formatted for sending directly to the device\nso we can just do a write() directly. This saves allocating a temporary\nbuffer if we can\u0027t do gather writes and is likely to be faster than doing\na gather write.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2e2ae66df37a14c9b33889b243b0ae1352ada1dd",
      "tree": "35a73d673a94db5a68535e768651e99c9a224229",
      "parents": [
        "dd898b209577b83283bb62400c96426d7582e5a2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 22:33:39 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 15:47:00 2011 +0900"
      },
      "message": "regmap: Allow devices to specify which registers are accessible\n\nThis is currently unused but we need to know which registers exist and\ntheir properties in order to implement diagnostics like register map\ndumps and the cache features.\n\nWe use callbacks partly because properties can vary at runtime (eg, through\naccess locks on registers) and partly because big switch statements are a\ngood compromise between readable code and small data size for providing\ninformation on big register maps.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fc97114b8d67819fadcc5af855da9a3e6a6a329b",
      "tree": "f790c70af791b6ad25cffcb10218ace9dee52896",
      "parents": [
        "f23c126bfabef88c201c8cc56bd3ccd9d59c51e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 08 00:26:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:51:45 2011 -0700"
      },
      "message": "sh: Fix boot crash related to SCI\n\nCommit d006199e72a9 (\"serial: sh-sci: Regtype probing doesn\u0027t need to be\nfatal.\") made sci_init_single() return when sci_probe_regmap() succeeds,\nalthough it should return when sci_probe_regmap() fails.  This causes\nsystems using the serial sh-sci driver to crash during boot.\n\nFix the problem by using the right return condition.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cd4767e696123cdb7447fbd7c281eb8c610c8e4",
      "tree": "8a44dfbe0a131f6036eab36f887a058e9750fe69",
      "parents": [
        "1957e7fdefce4494cb8d8f09ee2317b7ede24994",
        "6e5714eaf77d79ae1c8b47e3e040ff5411b717ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 22:12:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 22:12:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Compute protocol sequence numbers and fragment IDs using MD5.\n  crypto: Move md5_transform to lib/md5.c\n"
    },
    {
      "commit": "6e5714eaf77d79ae1c8b47e3e040ff5411b717ec",
      "tree": "30bd0d7a6a0a6ff0ace6da1835ae7b7167cce5e4",
      "parents": [
        "bc0b96b54a21246e377122d54569eef71cec535f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 03 20:50:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 06 18:33:19 2011 -0700"
      },
      "message": "net: Compute protocol sequence numbers and fragment IDs using MD5.\n\nComputers have become a lot faster since we compromised on the\npartial MD4 hash which we use currently for performance reasons.\n\nMD5 is a much safer choice, and is inline with both RFC1948 and\nother ISS generators (OpenBSD, Solaris, etc.)\n\nFurthermore, only having 24-bits of the sequence number be truly\nunpredictable is a very serious limitation.  So the periodic\nregeneration and 8-bit counter have been removed.  We compute and\nuse a full 32-bit sequence number.\n\nFor ipv6, DCCP was found to use a 32-bit truncated initial sequence\nnumber (it needs 43-bits) and that is fixed here as well.\n\nReported-by: Dan Kaminsky \u003cdan@doxpara.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce195d328485459b77672ef20485a8e4f21477b5",
      "tree": "60dacf394d6f002e41ee6b89561a2eea4dbee0ef",
      "parents": [
        "2560540b78b48c8050f56e8ff5903c11a4f7a16e",
        "02b26774afebb2d62695ba3230319d70d8c6cc2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:37 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Allow _put_sync() from interrupts-disabled context\n  PM / Domains: Fix pm_genpd_poweron()\n"
    },
    {
      "commit": "2560540b78b48c8050f56e8ff5903c11a4f7a16e",
      "tree": "fca860f19ef6845e0d61dad8d8e3648c059b4ecd",
      "parents": [
        "45a05f9488911851f7a5c536df80b41f0105caf0",
        "15b956a0b5651bbb1217ec374fdd67291dabb2af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:15 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (38 commits)\n  acer-wmi: support Lenovo ideapad S205 wifi switch\n  acerhdf.c: spaces in aliased changed to *\n  platform-drivers-x86: ideapad-laptop: add missing ideapad_input_exit in ideapad_acpi_add error path\n  x86 driver: fix typo in TDP override enabling\n  Platform: fix samsung-laptop DMI identification for N150/N210/220/N230\n  dell-wmi: Add keys for Dell XPS L502X\n  platform-drivers-x86: samsung-q10: make dmi_check_callback return 1\n  Platform: Samsung Q10 backlight driver\n  platform-drivers-x86: intel_scu_ipc: convert to DEFINE_PCI_DEVICE_TABLE\n  platform-drivers-x86: intel_rar_register: convert to DEFINE_PCI_DEVICE_TABLE\n  platform-drivers-x86: intel_menlow: add missing return AE_OK for intel_menlow_register_sensor()\n  platform-drivers-x86: intel_mid_thermal: fix memory leak\n  platform-drivers-x86: msi-wmi: add missing sparse_keymap_free in msi_wmi_init error path\n  Samsung Laptop platform driver: support N510\n  asus-wmi: add uwb rfkill support\n  asus-wmi: add gps rfkill support\n  asus-wmi: add CWAP support and clarify the meaning of WAPF bits\n  asus-wmi: return proper value in store_cpufv()\n  asus-wmi: check for temp1 presence\n  asus-wmi: add thermal sensor\n  ...\n"
    },
    {
      "commit": "45a05f9488911851f7a5c536df80b41f0105caf0",
      "tree": "e530376dbaf3581590e8e5d99cf35df5732bee44",
      "parents": [
        "f38092b50f6e68d046ada7d2a4b3ecbbeab29fb4",
        "c00c8aa2d976e9ed1d12a57b42d6e9b27efb7abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set\n  xen: Fix misleading WARN message at xen_release_chunk\n  xen: Fix printk() format in xen/setup.c\n  xen/tracing: it looks like we wanted CONFIG_FTRACE\n  xen/self-balloon: Add dependency on tmem.\n  xen/balloon: Fix compile errors - missing header files.\n  xen/grant: Fix compile warning.\n  xen/pciback: remove duplicated #include\n"
    },
    {
      "commit": "f38092b50f6e68d046ada7d2a4b3ecbbeab29fb4",
      "tree": "e9da23bda0270a04478f29e8eda9b8cc6460d0b6",
      "parents": [
        "4b00e4b3940eabb38adeec0823751820fe2d6fda",
        "5389102e231d5f06da8b2897336293db18af9d76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:21:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:21:19 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Battery: sysfs_remove_battery(): possible circular locking\n"
    },
    {
      "commit": "4b00e4b3940eabb38adeec0823751820fe2d6fda",
      "tree": "471cedd0c3ada2daa138c9363277a6ce7620909e",
      "parents": [
        "6f76b6fcaa6025bc9b2c00e055c7ccd39730568d"
      ],
      "author": {
        "name": "John Stanley",
        "email": "jpsinthemix@verizon.net",
        "time": "Wed Aug 03 20:41:00 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:02:40 2011 -0700"
      },
      "message": "savagedb: Fix typo causing regression in savage4 series video chip detection\n\nTwo additional savage4 variants were added, but the S3_SAVAGE4_SERIES\nmacro was incompletely modified, resulting in a false positive detection\nof a savage4 card regardless of which savage card is actually present.\n\nFor non-savage4 series cards, such as a Savage/IX-MV card, this results\nin garbled video and/or a hard-hang at boot time.  Fix this by changing\nan \u0027||\u0027 to an \u0027\u0026\u0026\u0027 in the S3_SAVAGE4_SERIES macro.\n\nSigned-off-by: John P. Stanley \u003cjpsinthemix@verizon.net\u003e\nReviewed-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\n[ The macros have incomplete parenthesis too, but whatever ..  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5389102e231d5f06da8b2897336293db18af9d76",
      "tree": "39f7a1afe053ef8457f568cf4e1f9e960d1e6916",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58",
        "69d94ec6d83d84044252d9ba03f6a8970816e350"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:16:42 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:16:42 2011 -0400"
      },
      "message": "Merge branch \u0027battery\u0027 into release\n"
    },
    {
      "commit": "69d94ec6d83d84044252d9ba03f6a8970816e350",
      "tree": "3749073c792366acba59bede614db2200ef99d08",
      "parents": [
        "eb03cb02b74df6dd0b653d5f6d976f16a434dfaf"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Sat Aug 06 01:34:08 2011 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:15:18 2011 -0400"
      },
      "message": "Battery: sysfs_remove_battery(): possible circular locking\n\nCommit 9c921c22a7f33397a6774d7fa076db9b6a0fd669\nAuthor: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\n\n    ACPI / Battery: Resolve the race condition in the sysfs_remove_battery()\n\nfixed BUG https://bugzilla.kernel.org/show_bug.cgi?id\u003d35642 , but as a side\neffect made lockdep unhappy with sysfs_remove_battery():\n\n[14818.477168]\n[14818.477170] \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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[14818.477200] [ INFO: possible circular locking dependency detected ]\n[14818.477221] 3.1.0-dbg-07865-g1280ea8-dirty #668\n[14818.477236] -------------------------------------------------------\n[14818.477257] s2ram/1599 is trying to acquire lock:\n[14818.477276]  (s_active#8){++++.+}, at: [\u003cffffffff81169147\u003e] sysfs_addrm_finish+0x31/0x5a\n[14818.477323]\n[14818.477325] but task is already holding lock:\n[14818.477350]  (\u0026battery-\u003elock){+.+.+.}, at: [\u003cffffffffa0047278\u003e] sysfs_remove_battery+0x10/0x4b [battery]\n[14818.477395]\n[14818.477397] which lock already depends on the new lock.\n[14818.477399]\n[..]\n[14818.479121] stack backtrace:\n[14818.479148] Pid: 1599, comm: s2ram Not tainted 3.1.0-dbg-07865-g1280ea8-dirty #668\n[14818.479175] Call Trace:\n[14818.479198]  [\u003cffffffff814828c3\u003e] print_circular_bug+0x293/0x2a4\n[14818.479228]  [\u003cffffffff81070cb5\u003e] __lock_acquire+0xfe4/0x164b\n[14818.479260]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479288]  [\u003cffffffff810718d2\u003e] lock_acquire+0x138/0x1ac\n[14818.479316]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479345]  [\u003cffffffff81168a79\u003e] sysfs_deactivate+0x9b/0xec\n[14818.479373]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479405]  [\u003cffffffff81169147\u003e] sysfs_addrm_finish+0x31/0x5a\n[14818.479433]  [\u003cffffffff81167bc5\u003e] sysfs_hash_and_remove+0x54/0x77\n[14818.479461]  [\u003cffffffff811681b9\u003e] sysfs_remove_file+0x12/0x14\n[14818.479488]  [\u003cffffffff81385bf8\u003e] device_remove_file+0x12/0x14\n[14818.479516]  [\u003cffffffff81386504\u003e] device_del+0x119/0x17c\n[14818.479542]  [\u003cffffffff81386575\u003e] device_unregister+0xe/0x1a\n[14818.479570]  [\u003cffffffff813c6ef9\u003e] power_supply_unregister+0x23/0x27\n[14818.479601]  [\u003cffffffffa004729c\u003e] sysfs_remove_battery+0x34/0x4b [battery]\n[14818.479632]  [\u003cffffffffa004778f\u003e] battery_notify+0x2c/0x3a [battery]\n[14818.479662]  [\u003cffffffff8148fe82\u003e] notifier_call_chain+0x74/0xa1\n[14818.479692]  [\u003cffffffff810624b4\u003e] __blocking_notifier_call_chain+0x6c/0x89\n[14818.479722]  [\u003cffffffff810624e0\u003e] blocking_notifier_call_chain+0xf/0x11\n[14818.479751]  [\u003cffffffff8107e40e\u003e] pm_notifier_call_chain+0x15/0x27\n[14818.479770]  [\u003cffffffff8107ee1a\u003e] enter_state+0xa7/0xd5\n[14818.479782]  [\u003cffffffff8107e341\u003e] state_store+0xaa/0xc0\n[14818.479795]  [\u003cffffffff8107e297\u003e] ? pm_async_store+0x45/0x45\n[14818.479807]  [\u003cffffffff81248837\u003e] kobj_attr_store+0x17/0x19\n[14818.479820]  [\u003cffffffff81167e27\u003e] sysfs_write_file+0x103/0x13f\n[14818.479834]  [\u003cffffffff81109037\u003e] vfs_write+0xad/0x13d\n[14818.479847]  [\u003cffffffff811092b2\u003e] sys_write+0x45/0x6c\n[14818.479860]  [\u003cffffffff81492f92\u003e] system_call_fastpath+0x16/0x1b\n\nThis patch introduces separate lock to struct acpi_battery to\ngrab in sysfs_remove_battery() instead of battery-\u003elock.\nSo fix by Lan Tianyu is still there, we just grab independent lock.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nTested-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02b26774afebb2d62695ba3230319d70d8c6cc2d",
      "tree": "956c4056fcb42d2c2b2a75e20d3ad98f148865fc",
      "parents": [
        "fe202fde50a986a8510c62a76dc8733c1a8fac86"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 21:45:20 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 05 21:45:20 2011 +0200"
      },
      "message": "PM / Runtime: Allow _put_sync() from interrupts-disabled context\n\nCurrently the use of pm_runtime_put_sync() is not safe from\ninterrupts-disabled context because rpm_idle() will release the\nspinlock and enable interrupts for the idle callbacks.  This enables\ninterrupts during a time where interrupts were expected to be\ndisabled, and can have strange side effects on drivers that expected\ninterrupts to be disabled.\n\nThis is not a bug since the documentation clearly states that only\n_put_sync_suspend() is safe in IRQ-safe mode.\n\nHowever, pm_runtime_put_sync() could be made safe when in IRQ-safe\nmode by releasing the spinlock but not re-enabling interrupts, which\nis what this patch aims to do.\n\nProblem was found when using some buggy drivers that set\npm_runtime_irq_safe() and used _put_sync() in interrupts-disabled\ncontext.\n\nReported-by: Colin Cross \u003cccross@google.com\u003e\nTested-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "fe202fde50a986a8510c62a76dc8733c1a8fac86",
      "tree": "055cb487668446bcf184650039ac8a12268a6b81",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 05 21:45:11 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 05 21:45:11 2011 +0200"
      },
      "message": "PM / Domains: Fix pm_genpd_poweron()\n\nThe local variable ret is defined twice in pm_genpd_poweron(), which\ncauses this function to always return 0, even if the PM domain\u0027s\n.power_on() callback fails, in which case an error code should be\nreturned.\n\nRemove the wrong second definition of ret and additionally remove an\nunnecessary definition of wait from pm_genpd_poweron().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "15b956a0b5651bbb1217ec374fdd67291dabb2af",
      "tree": "a0ebb0f7cc05db86592af6ba0e396b813a277f16",
      "parents": [
        "2c3422d9c475c62adae82743d8507651342925ae"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Sat Jul 30 17:00:45 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:52 2011 -0400"
      },
      "message": "acer-wmi: support Lenovo ideapad S205 wifi switch\n\nThe AMW0 function in acer-wmi works on Lenovo ideapad S205 for control\nthe wifi hardware state. We also found there have a 0x78 EC register\nexposes the state of wifi hardware switch on the machine.\n\nSo, add this patch to support Lenovo ideapad S205 wifi hardware switch\nin acer-wmi driver.\n\nReference: bko#37892\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d37892\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nTested-by: Florian Heyer \u003cheyho@flanto.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2c3422d9c475c62adae82743d8507651342925ae",
      "tree": "4f61faef0caf3198230750240f46ca35275dce2a",
      "parents": [
        "7451a55af08d40fd6b28802f4e26a13264114430"
      ],
      "author": {
        "name": "Anton V. Boyarshinov",
        "email": "boyarsh@altlinux.org",
        "time": "Thu Jul 28 18:05:35 2011 +0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:51 2011 -0400"
      },
      "message": "acerhdf.c: spaces in aliased changed to *\n\nIt seems that aliases shouldn\u0027t contain spaces, as\nmodule-init-tools uses them as delimeters in module.alias file\n\nSigned-off-by: Anton V. Boyarshinov \u003cboyarsh@altlinux.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7451a55af08d40fd6b28802f4e26a13264114430",
      "tree": "651ab1840943cc5974e577806b3ddbe60f52470b",
      "parents": [
        "70fda70a724c737b0df4195763f9124d181fe64d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 27 15:27:34 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:50 2011 -0400"
      },
      "message": "platform-drivers-x86: ideapad-laptop: add missing ideapad_input_exit in ideapad_acpi_add error path\n\nIn the case of ideapad_backlight_init() failure,\nwe need to free the resources allocated by ideapad_input_init().\n\nAslo drop __devexit annotation for ideapad_input_exit() because\nwe also call it in ideapad_acpi_add() error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "70fda70a724c737b0df4195763f9124d181fe64d",
      "tree": "0ae756cfa304b3b328fef7d673768f20ce8b9719",
      "parents": [
        "78a7539b881eb557494a7c810625c0307b27296c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 22 09:21:36 2011 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:49 2011 -0400"
      },
      "message": "x86 driver: fix typo in TDP override enabling\n\nWhen enabling turbo, we need to set both the TDC and TDP bits.  IIRC\nonly the TDC one actually matters, but fix it up anyway since the\ncurrent code is confusing.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "78a7539b881eb557494a7c810625c0307b27296c",
      "tree": "e8e4e4921de24e790680ba43dde2cabe413e01a5",
      "parents": [
        "f1566f0dc07ec9b5409b348070f5a700032d7881"
      ],
      "author": {
        "name": "Thomas Courbon",
        "email": "thcourbon@gmail.com",
        "time": "Wed Jul 20 22:57:44 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:48 2011 -0400"
      },
      "message": "Platform: fix samsung-laptop DMI identification for N150/N210/220/N230\n\nSome samsung latop of the N150/N2{10,20,30} serie are badly detected by the samsung-laptop platform driver, see bug # 36082.\nIt appears that N230 identifies itself as N150/N210/N220/N230 whereas the other identify themselves as N150/N210/220.\nThis patch attemtp fix #36082 allowing correct identification for all the said netbook model.\n\nReported-by: Daniel Eklöf \u003cdaniel@ekloef.se\u003e\nSigned-off-by: Thomas Courbon \u003cthcourbon@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f1566f0dc07ec9b5409b348070f5a700032d7881",
      "tree": "92864b2280021b0e582d88f30656c88776a0835c",
      "parents": [
        "046f828b410837d304137cec9e4e0d72e50fc454"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Mon Aug 01 15:46:10 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:47 2011 -0400"
      },
      "message": "dell-wmi: Add keys for Dell XPS L502X\n\nAll of these keys are being reported on the keyboard\ncontroller but are also generating WMI events. Add them\nto the legacy keymap to silence the noise.\n\nBugLink: http://bugs.launchpad.net/bugs/815914\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "046f828b410837d304137cec9e4e0d72e50fc454",
      "tree": "f21f99e1afb1ec3d14da6861fb3ea9094dbc6cb7",
      "parents": [
        "78542e18335e35136c2dcb6c904f3f554241ae97"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 16:08:21 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 15:21:47 2011 -0400"
      },
      "message": "platform-drivers-x86: samsung-q10: make dmi_check_callback return 1\n\nWe only care about if there is any successful match from the dmi table\nor no match at all, we can make dmi_check_system return immediately if\nwe have a successful match instead of iterate thorough the whole table.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "78542e18335e35136c2dcb6c904f3f554241ae97",
      "tree": "4eba8ac4ed4985e023cb8473782ce380b6ed9bab",
      "parents": [
        "daa7769641019e9a0da180170cc1cd1b8ebd1641"
      ],
      "author": {
        "name": "Frederick van der Wyck",
        "email": "fvanderwyck@gmail.com",
        "time": "Thu Jul 07 22:05:25 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:17 2011 -0400"
      },
      "message": "Platform: Samsung Q10 backlight driver\n\nThis adds backlight control on the Samsung Q10 laptop, which does not support\nthe SABI interface. Also tested successfully on the Dell Latitude X200.\n\nSigned-off-by: Frederick van der Wyck \u003cfvanderwyck@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "daa7769641019e9a0da180170cc1cd1b8ebd1641",
      "tree": "5ad84d03c5d7e8ec2e98d77c98e07c195320475a",
      "parents": [
        "b73210aec44ddf73ca856cbca2d25daeccf47025"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 07 10:22:46 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:15 2011 -0400"
      },
      "message": "platform-drivers-x86: intel_scu_ipc: convert to DEFINE_PCI_DEVICE_TABLE\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b73210aec44ddf73ca856cbca2d25daeccf47025",
      "tree": "39fffa0948c494cd5bd6ca0f8001797c27ffb33c",
      "parents": [
        "c8bb2ebd6267d6c1288201344d7e7ee987d74467"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 07 10:21:15 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:14 2011 -0400"
      },
      "message": "platform-drivers-x86: intel_rar_register: convert to DEFINE_PCI_DEVICE_TABLE\n\nAnd also remove unused variable \u0027my_id_table\u0027.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c8bb2ebd6267d6c1288201344d7e7ee987d74467",
      "tree": "af708620fa450a71cfa01e69de279b29cbd30c10",
      "parents": [
        "03f8952cf63b6059e56074be6ed450dc7739cdee"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 07 10:05:49 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:12 2011 -0400"
      },
      "message": "platform-drivers-x86: intel_menlow: add missing return AE_OK for intel_menlow_register_sensor()\n\nOtherwise, the error path will always be executed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "03f8952cf63b6059e56074be6ed450dc7739cdee",
      "tree": "fbbd5410b36f457d4446ba77e2cff7fae5da3ff6",
      "parents": [
        "94ee48b9287c5c22c90754a48dbcf80b2df99d5f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 23:40:51 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:11 2011 -0400"
      },
      "message": "platform-drivers-x86: intel_mid_thermal: fix memory leak\n\nThe memory for td_info which is allocated in initialize_sensor()\nshould be properly kfreed in mid_thermal_probe() error patch and\nmid_thermal_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "94ee48b9287c5c22c90754a48dbcf80b2df99d5f",
      "tree": "8f4c71e11c6a849f5a200e34e36e82e2b42180ae",
      "parents": [
        "4e2441c046737d3fb452ae46f0e4b12e18cf440d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 11:05:20 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:10 2011 -0400"
      },
      "message": "platform-drivers-x86: msi-wmi: add missing sparse_keymap_free in msi_wmi_init error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4e2441c046737d3fb452ae46f0e4b12e18cf440d",
      "tree": "652164a521d6d9fb409673f3658688101262b262",
      "parents": [
        "a912d329102aa13c572989c6adc103685c9d24ae"
      ],
      "author": {
        "name": "J Witteveen",
        "email": "jwitteve@liacs.nl",
        "time": "Sun Jul 03 13:15:44 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:08 2011 -0400"
      },
      "message": "Samsung Laptop platform driver: support N510\n\nThe N510 benefits from this code as well. Below is a patch to include support.\n\nSigned-off-by: Jouke Witteveen \u003cj.witteveen@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a912d329102aa13c572989c6adc103685c9d24ae",
      "tree": "63cbcec09342e8d5913df0908aa2456bacb5a5da",
      "parents": [
        "43be8bde1fdfbe3f4dedfd04ca4f9d6dd1e04b46"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:41 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:07 2011 -0400"
      },
      "message": "asus-wmi: add uwb rfkill support\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "43be8bde1fdfbe3f4dedfd04ca4f9d6dd1e04b46",
      "tree": "1f2a0d4941d193eba8c4163072f8701e42a4ad95",
      "parents": [
        "fddbfed595b307f9dddc7a86ddfbcbcb80141e28"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:40 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:05 2011 -0400"
      },
      "message": "asus-wmi: add gps rfkill support\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fddbfed595b307f9dddc7a86ddfbcbcb80141e28",
      "tree": "8107abe6a86fb4371744b9000520efc843359a5a",
      "parents": [
        "3df5fdadf6400373a696bb14e27d4771e5f6afb3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:39 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:04 2011 -0400"
      },
      "message": "asus-wmi: add CWAP support and clarify the meaning of WAPF bits\n\nref: http://dev.iksaif.net/projects/3/wiki/Asus-laptop_WAPF\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3df5fdadf6400373a696bb14e27d4771e5f6afb3",
      "tree": "cc4e47a641735d708ed5abd67a7ee75b427d1448",
      "parents": [
        "e02431d6f5e8f1023ce0cfbaf70ddf4afae924d8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:38 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:02 2011 -0400"
      },
      "message": "asus-wmi: return proper value in store_cpufv()\n\nCc: stable@kernel.org\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e02431d6f5e8f1023ce0cfbaf70ddf4afae924d8",
      "tree": "d4f3ea0ac91106180fdca3a0bececa66a1487f29",
      "parents": [
        "6118b8adb50c23714d5be089965082bbbb48d831"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:37 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:01 2011 -0400"
      },
      "message": "asus-wmi: check for temp1 presence\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6118b8adb50c23714d5be089965082bbbb48d831",
      "tree": "879b67364770980827d8202b064e1612ef79e816",
      "parents": [
        "79ec1172c29ed521f1652b0b44dceb84ba115541"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:36 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:00 2011 -0400"
      },
      "message": "asus-wmi: add thermal sensor\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "79ec1172c29ed521f1652b0b44dceb84ba115541",
      "tree": "031a322c631d3483c9976df59b24a9e56ba45824",
      "parents": [
        "af965e973276b015d1b7d9ee78ed8d8df9d6bc98"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:35 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:58 2011 -0400"
      },
      "message": "asus-wmi: add some device ids\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "af965e973276b015d1b7d9ee78ed8d8df9d6bc98",
      "tree": "003fc5dcee22107752d45dad370c76ff9c0b3faf",
      "parents": [
        "8fe8c25ef92ffc773a49c4b0dab2938a6fd64489"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:34 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:57 2011 -0400"
      },
      "message": "asus-wmi: fix keyboard backlight detection\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8fe8c25ef92ffc773a49c4b0dab2938a6fd64489",
      "tree": "a71c538fbe3e0a0e5e14faf6df11dca00be33086",
      "parents": [
        "e9809c0b9670656855655d8ed6dc33718ec12ba2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:32 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:55 2011 -0400"
      },
      "message": "asus-wmi: fix section mismatch\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e9809c0b9670656855655d8ed6dc33718ec12ba2",
      "tree": "8e7d828d007263006bbb7f4e7b42440f69acb0c5",
      "parents": [
        "57d5c8e742dbb8cdc794d9e0fee769c9533072af"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jul 01 11:34:31 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:54 2011 -0400"
      },
      "message": "asus-wmi: add keyboard backlight support\n\nBased on a patch from Nate Weibley. \u003cnweibley@gmail.com\u003e.\n\nCc: Nate Weibley \u003cnweibley@gmail.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "57d5c8e742dbb8cdc794d9e0fee769c9533072af",
      "tree": "6e782cf6a96c22bb58ff14f95f0877f6185b831b",
      "parents": [
        "39bbde059973d3337ae5f2fae5097d52599415e4"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jul 01 11:34:30 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:52 2011 -0400"
      },
      "message": "asus-wmi: second part of the version starts at 16 not 8\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "39bbde059973d3337ae5f2fae5097d52599415e4",
      "tree": "d49e33eec76942abfc707e16b609cfd1dc1d0ea1",
      "parents": [
        "6ae8b807371ba8d5b42648721c528582295136f7"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Mon Jul 04 09:49:20 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:51 2011 -0400"
      },
      "message": "asus-wmi: Enable autorepeat for hotkey input device\n\nThe T101MT Home/Express Gate key autorepeats in hardware, but\nsparse-keymap does not support hardware autorepeat. Enable the\ninput core\u0027s software autorepeat to emulate the hardware behavior.\nNormal hotkeys are autoreleased, so the behavior of these keys\nwill not be affected.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6ae8b807371ba8d5b42648721c528582295136f7",
      "tree": "5a5c9ee80a5f7d97f8db6745e8dbc3ec91b18b8c",
      "parents": [
        "c4453f6a7ceff330ff37a9712ee8305fc3f8e9b6"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jul 01 11:34:28 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:50 2011 -0400"
      },
      "message": "eeepc-wmi: Add support for T101MT Home/Express Gate key\n\nThis key is different than other hotkeys, having seperate scan\ncodes for press, release, and hold, so it requires some special\nfiltering. Press and release events are passed on, and hold events\nare ignored since sparse-keymap does not support hardware\nautorepeat.\n\nNote that \"Home\" in the context of this button doesn\u0027t mean the\nsame thing as the usual Home key, and it really isn\u0027t clear at\nall what is meant by \"Home\". The manufacurer\u0027s description of the\nbutton indicates that it should launch some sort of touch screen\nsettings interface on short press and apply a desktop rotation on\nlong press.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c4453f6a7ceff330ff37a9712ee8305fc3f8e9b6",
      "tree": "6a1564cbff80f8a7df4fa7160cc442ed6d49103a",
      "parents": [
        "49979d091d1847823c064301da1ec173619ddd92"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jul 01 11:34:27 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:48 2011 -0400"
      },
      "message": "asus-wmi: Add callback for hotkey filtering\n\nThis is required for the T101MT home key, which behaves differently\nthan other hotkeys.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "49979d091d1847823c064301da1ec173619ddd92",
      "tree": "f33e8965f229d17c9179d6da7cb7992f993e652c",
      "parents": [
        "a4ecbb8ae7be16497db2f984ee7a3ffec0f164c3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:26 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:47 2011 -0400"
      },
      "message": "asus-wmi: fix hwmon/pwm1\n\nThe code was completly broken, and should never had been sent\nto the kernel. That\u0027s what happens when you write code without\nhardware to test it.\n\nCc: stable@kernel.org\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a4ecbb8ae7be16497db2f984ee7a3ffec0f164c3",
      "tree": "a35d723223e7144f8b828b3e5be48667caad36b9",
      "parents": [
        "a84511f7fbeb37e26aacb9c72f5a21ffc24e909e"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:52 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:45 2011 -0400"
      },
      "message": "ideapad: add backlight driver\n\nWhen acpi_backlight\u003dvendor in cmdline or no backlight support in acpi video\ndevice, ideapad-laptop will register backlight device and control brightness\nand backlight power via the command in VPC2004.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a84511f7fbeb37e26aacb9c72f5a21ffc24e909e",
      "tree": "fd7ae07ffad60c7201d7d26e28c2dbc35d398040",
      "parents": [
        "3371f48167e04017125dd08cc1f70fa93d2f2e17"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:47 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:44 2011 -0400"
      },
      "message": "ideapad: let camera_power node invisiable if no camera\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3371f48167e04017125dd08cc1f70fa93d2f2e17",
      "tree": "a45b029f0a64e44f2b731a6fba0954c0f9ce8ba5",
      "parents": [
        "33009557bd9397c446a59e4cc91059a8e84c046b"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:40 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:42 2011 -0400"
      },
      "message": "ideapad: define cfg bits and create sysfs node for cfg\n\nCreate /sys/devices/platform/ideapad/cfg for showing cfg value.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "33009557bd9397c446a59e4cc91059a8e84c046b",
      "tree": "b553cf2d802bda2170ae8da013a1dbe3a79e2d36",
      "parents": [
        "38803141bf6ccf8f20d05c6f48e6e12c3650ce9a"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Tue May 24 15:16:43 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:41 2011 -0400"
      },
      "message": "Add KEY_MICMUTE and enable it on Lenovo X220\n\nI suspect that this works on T410.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "38803141bf6ccf8f20d05c6f48e6e12c3650ce9a",
      "tree": "1c49b3863bd68b8efb8fc2e9138a93f14051f76d",
      "parents": [
        "1a04d8ffc04c10fc50124f311d4c8c391f9a04ca"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Jun 10 15:24:26 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:39 2011 -0400"
      },
      "message": "msi-laptop: add MSI U270 netbook to module alias and scm list\n\nAfter test, msi-laptop driver also can support MSI U270 netbook.\nSo, add MSI U270\u0027s dmi information to module alias and scm table\nfor support this machine.\n\nTested on MSI U270 netbook.\n\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1a04d8ffc04c10fc50124f311d4c8c391f9a04ca",
      "tree": "26203d7dedfb719d16c6b1b2038d5d9f49f22b40",
      "parents": [
        "b06862ba6b98bf05f92772bbe36971a483e35fdf"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jun 21 12:00:32 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:38 2011 -0400"
      },
      "message": "acer-wmi: Add support for Aspire 1830 wlan hotkey\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b06862ba6b98bf05f92772bbe36971a483e35fdf",
      "tree": "95abd9c85773cc31149a0949413724e05f323ec4",
      "parents": [
        "2605d753e488330f61000f1b2dc72d1668fba4ac"
      ],
      "author": {
        "name": "Julien Valroff",
        "email": "julien@kirya.net",
        "time": "Fri Jun 24 08:47:17 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:36 2011 -0400"
      },
      "message": "acerhdf: add support for Aspire 1810TZ BIOS v1.3314\n\nWould you please consider applying the following patch adding support for\nthe Aspire 1810TZ BIOS v.1.3314 version to the acerhdf module and avoids the\nfollowing error:\n\nacerhdf: unknown (unsupported) BIOS version Acer/Aspire 1810TZ/v1.3314, ple\u003d\nase report, aborting!\n\nNot sure about the other Aspire models, but it seems at least 1810T should\nalso be updated.\n\nSigned-off-by: Julien Valroff \u003cjulien@kirya.net\u003e\n"
    },
    {
      "commit": "2605d753e488330f61000f1b2dc72d1668fba4ac",
      "tree": "a1599803eb6795aed95f98a17c16e8aeec2292d2",
      "parents": [
        "7b8aca65db5dd1aaa6dc1e11f6bfcc0ecd6bc8a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 08 14:56:42 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:35 2011 -0400"
      },
      "message": "platform-drivers-x86: dell-laptop: Remove unneeded mutex_init() for buffer_mutex\n\nDEFINE_MUTEX() will automatically initialize buffer_mutex,\nno need to call mutex_init() in dell_init().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7b8aca65db5dd1aaa6dc1e11f6bfcc0ecd6bc8a4",
      "tree": "6f2989a3bc13afea0b554e07201623b76118a958",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Tue May 31 14:52:22 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:34 2011 -0400"
      },
      "message": "acer-wmi: schedule threeg and interface sysfs for feature removal\n\nwe can now autodetect internal 3G device and already have the threeg\nrfkill device. So, we plan to remove threeg sysfs support for it\u0027s no\nlonger necessary.\n\nWe also plan to remove interface sysfs file that exposed which ACPI-WMI\ninterface that was used by acer-wmi driver. It will replaced by information\nlog when acer-wmi initial.\n\nWe keep it around for userspace compatibility reasons, schedule removal\nin 2012.\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "de96355c111679dd6e2c5c73e25e814c72510c58",
      "tree": "9283eee98bad9ee6dabdebcce12ec37f80196905",
      "parents": [
        "8cd290a07d095f3b354e3448bcd7757393c29cd5",
        "39060a07781b4930656752943cf5d66376d0533c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:44:38 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:44:38 2011 -1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (55 commits)\n  Revert \"drm/i915: Try enabling RC6 by default (again)\"\n  drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector\n  drm/radeon: Log Subsystem Vendor and Device Information\n  drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)\n  drm: Separate EDID Header Check from EDID Block Check\n  drm: Add NULL check about irq functions\n  drm: Fix irq install error handling\n  drm/radeon: fix potential NULL dereference in drivers/gpu/drm/radeon/atom.c\n  drm/radeon: clean reg header files\n  drm/debugfs: Initialise empty variable\n  drm/radeon/kms: add thermal chip quirk for asus 9600xt\n  drm/radeon: off by one in check_reg() functions\n  drm/radeon/kms: fix version comment due to merge timing\n  drm/i915: allow cache sharing policy control\n  drm/i915/hdmi: HDMI source product description infoframe support\n  drm/i915/hdmi: split infoframe setting from infoframe type code\n  drm: track CEA version number if present\n  drm/i915: Try enabling RC6 by default (again)\n  Revert \"drm/i915/dp: Zero the DPCD data before connection probe\"\n  drm/i915/dp: wait for previous AUX channel activity to clear\n  ...\n"
    },
    {
      "commit": "07d952dc669bb70a9716a81e140e89b7d4969f09",
      "tree": "6e6455adcfdbd689e98e417401d692784de8ff92",
      "parents": [
        "5fdb32472ec6cd1d62788d8872585b342b5d1d92",
        "c15fea2d8ca834dae491339c47e4fb3c81428190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:01 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:01 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (54 commits)\n  ipv6: check for IPv4 mapped addresses when connecting IPv6 sockets\n  mlx4: decreasing ref count when removing mac\n  net: Fix security_socket_sendmsg() bypass problem.\n  net: Cap number of elements for sendmmsg\n  net: sendmmsg should only return an error if no messages were sent\n  ixgbe: fix PHY link setup for 82599\n  ixgbe: fix __ixgbe_notify_dca() bail out code\n  igb: fix WOL on second port of i350 device\n  e1000e: minor re-order of #include files\n  e1000e: remove unnecessary check for NULL pointer\n  intel drivers: repair missing flush operations\n  macb: restore wrap bit when performing underrun cleanup\n  cdc_ncm: fix endianness problem.\n  irda: use PCI_VENDOR_ID_*\n  mlx4: Fixing Ethernet unicast packet steering\n  net: fix NULL dereferences in check_peer_redir()\n  bnx2x: Clear MDIO access warning during first driver load\n  bnx2x: Fix BCM578xx MAC test\n  bnx2x: Fix BCM54618se invalid link indication\n  bnx2x: Fix BCM84833 link\n  ...\n"
    },
    {
      "commit": "5fdb32472ec6cd1d62788d8872585b342b5d1d92",
      "tree": "02fa80c65f4a8cf61724594c5181246da0c48945",
      "parents": [
        "140d0b2108faebc77c6523296e211e509cb9f5f9",
        "0302899e144296d6ce8cb3679a9a42d5c6436910"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:41:10 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:41:10 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:\n  drivers/ide/cy82c693.c: Add missing pci_dev_put\n  ide: Fix irq flags madness\n"
    },
    {
      "commit": "20e72a44098641f0c4de34a31287a93e006afb5b",
      "tree": "5bcc128348cba73f523a74255efd43cb0e865a24",
      "parents": [
        "c70a3a9203ba327b86a4ce895c04e6d4ef18ee57"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Aug 04 01:05:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:36:07 2011 -0700"
      },
      "message": "mlx4: decreasing ref count when removing mac\n\nFor older FW versions, when a Mac address removed from Mac table,\nwe should set 0 for reference count for the corresponding Mac index.\nFixes a bug where removing Mac from the table still left that entry as\ninvalid.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nTested-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39060a07781b4930656752943cf5d66376d0533c",
      "tree": "352af8897fc6a198f6f7157ec9637a23e003270d",
      "parents": [
        "a81b31e9fc98e067b7e7f1244861c97e44268e2d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "message": "Revert \"drm/i915: Try enabling RC6 by default (again)\"\n\nThis reverts commit 4e20fa65a3ea789510eed1a15deb9e8aab2b8202.\n\nFrancesco Allertsen still has a broken configuration.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f3bf7cd348cead84f8027b32aa30ea49fa64df5",
      "tree": "d2f68190c64a7598fff040a8895103031551e2f2",
      "parents": [
        "cbc158d6bfa1990f7869717bb5270867c66068d1",
        "21ef4b8b7a7d59a995bf44382de38c95587767d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: use DEFINE_IDR for static initialization\n  ioat: fix xor_idx_to_desc\n  Avoid section type conflict in dma/ioat/dma_v3.c\n  ioat: Adding PCI IDs for IOAT devices on SandyBridge platforms\n"
    },
    {
      "commit": "53d1e658df6e26d62500410719aaee2b82067c03",
      "tree": "80dc082c1f256c481f152a62c74605c8962251a6",
      "parents": [
        "455ce9d8410d381f56a1676449a723ca1985b369",
        "fe55c1844a1c106e9d9d3dd27cbfcf8caeb9e77e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:37:07 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:37:07 2011 -1000"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Revert \"dt: add of_alias_scan and of_alias_get_id\"\n  dt: remove of_alias_get_id() reference\n"
    },
    {
      "commit": "447e1363bc2cc80fa9205a51a4f86d83c35b54a4",
      "tree": "2ef6cba5de8b0e68e141d0e5330539962ed2bf48",
      "parents": [
        "82de9a0cc34bc1640c4f133f13d62a765596b2b9",
        "9e8ed3ae924b65ab5f088fe63ee6f4326f04590f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:35:51 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:35:51 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] signal: use set_restore_sigmask() helper\n  [S390] smp: remove pointless comments in startup_secondary()\n  [S390] qdio: Use kstrtoul_from_user\n  [S390] sclp_async: Use kstrtoul_from_user\n  [S390] exec: remove redundant set_fs(USER_DS)\n  [S390] cpu hotplug: on cpu start wait until being marked active\n  [S390] signal: convert to use set_current_blocked()\n  [S390] asm offsets: fix coding style\n  [S390] Add support for IBM zEnterprise 114\n  [S390] dasd: check if raw track access is supported\n  [S390] Use diagnose 308 for system reset\n  [S390] Export store_status() function\n  [S390] dasd: use vmalloc for statistics input buffer\n  [S390] Add PSW restart shutdown trigger\n  [S390] missing return in page_table_alloc_pgste\n  [S390] qdio: 2nd stage retry on SIGA-W busy conditions\n"
    },
    {
      "commit": "82de9a0cc34bc1640c4f133f13d62a765596b2b9",
      "tree": "122ecd6e6b0662fcfaacd04ce0a5d37b7f62146b",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Aug 04 10:39:44 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:32:51 2011 -1000"
      },
      "message": "eisa/pci_eisa.c: fix BUG introduced by 005bdad7b80\n\nWhile `pci_eisa_driver\u0027 still refer `pci_eisa_init\u0027, the .probe() function\nshould not be called after init memory release, as pointed out by commit\n74b9a297. The structure is still referenced in the drivers subsystem, and can\nbe accesseed through sysfs, so the modpost warning is a false positive. Mark\nit as such.\n\nIn the same time, the warning referenced in 005bdad7b80 did only mention\n`pci_eisa_driver\u0027, not `pci_eisa_pci_tbl\u0027, so remove its marking.\n\nBroken-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e (in 005bdad7b80)\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a81b31e9fc98e067b7e7f1244861c97e44268e2d",
      "tree": "51381172d92fdc005e670964c57be4f6d4974c6b",
      "parents": [
        "d522d9cc5bdd41214084383fc3e6d882f6916a78"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:29:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:43 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector\n\n   ECS A740GM-M with ATI RADEON 2100 sends data to i2c bus\n   for a DVI connector that is not implemented/existent on the board.\n\n   Fix by applying extented DDC probing for this connector.\n\n   Requires [PATCH] drm/radeon: Extended DDC Probing for Connectors\n   with Improperly Wired DDC Lines\n\n   Tested for kernel 2.6.38 on Asus ECS A740GM-M board\n\n   BugLink: http://bugs.launchpad.net/bugs/810926\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d522d9cc5bdd41214084383fc3e6d882f6916a78",
      "tree": "f2431df3317186c234899a991fbbfde3b80dfb14",
      "parents": [
        "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:59 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:24 2011 +0100"
      },
      "message": "drm/radeon: Log Subsystem Vendor and Device Information\n\n    Log PCI subsystem vendor and subsystem device ID in addition to\n    PCI vendor and device ID during kernel mode initialisation. This helps\n    to better identify radeon devices of third-party vendors, e. g. for\n    bug analysis.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab",
      "tree": "10477faf78310c3fb3fd4bbb9a81df9215b487d9",
      "parents": [
        "051963d4832ed61e5ae74f5330b0a94489e101b9"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:50 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)\n\n    Some integrated ATI Radeon chipset implementations with add-on HDMI card\n    (e. g. Asus M2A-VM HDMI) indicate the availability of a DDC even\n    when the add-on card is not plugged in or HDMI is disabled in BIOS setup.\n    In this case, drm_get_edid() and drm_edid_block_valid() periodically\n    dump data and kernel errors into system log files and onto terminals.\n    For these connectors DDC probing is extended by a check for a correct\n    EDID header. Only in case a valid EDID header is also found, the\n    (HDMI or DVI) connector will be used by the Radeon driver. This prevents\n    the kernel driver from useless flooding of logs and terminal sessions with\n    EDID dumps and error messages.\n    This patch adds a flag \u0027requires_extended_probe\u0027 to the radeon_connector\n    structure. In function radeon_connector_needs_extended_probe() this flag\n    can be set on a chipset family/vendor/connector type specific basis.\n    In addition, function radeon_ddc_probe() has been adapted to perform\n    extended DDC probing if required by the connector\u0027s flag.\n    Requires function drm_edid_header_is_valid() in DRM module provided by\n    [PATCH] drm: Separate EDID Header Check from EDID Block Check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\n    BugLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d668196\n    BugLink: http://bugs.launchpad.net/bugs/7228066\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "051963d4832ed61e5ae74f5330b0a94489e101b9",
      "tree": "4ade8f3af4f6ec99d8f76048707072708f5877e7",
      "parents": [
        "5037f8acf448dd0de9868dc7410f45879d3d1a1b"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:57 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:35 2011 +0100"
      },
      "message": "drm: Separate EDID Header Check from EDID Block Check\n\n    Provides function drm_edid_header_is_valid() for EDID header check\n    and replaces EDID header check part of function drm_edid_block_valid()\n    by a call of drm_edid_header_is_valid().\n    This is a prerequisite to extend DDC probing, e. g. in function\n    radeon_ddc_probe() for Radeon devices, by a central EDID header check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5037f8acf448dd0de9868dc7410f45879d3d1a1b",
      "tree": "b437939f0fa2c0207bbc0100ebea3ef93d63d276",
      "parents": [
        "e1c44acc8cabda6b38864f25e809b306c4d2d790"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Aug 04 05:41:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:21 2011 +0100"
      },
      "message": "drm: Add NULL check about irq functions\n\nThe struct drm_driver has some function pointers for irq. They are\ngpu specific and some functions aren\u0027t essential things. This can\nprevents creation of unnecessary dummy function for irq.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "e1c44acc8cabda6b38864f25e809b306c4d2d790"
}
