)]}'
{
  "log": [
    {
      "commit": "19f0f0af097ba3138ae2780b471180512763a78f",
      "tree": "239c0dd5b728cd9c52cbf01777083382b20d95de",
      "parents": [
        "620d0be88188cd3dc79db3f5eab1420d6f97c70c",
        "2d31757c87a741823f77daaa07eeb8d56be63943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 08:22:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 08:22:15 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.35\n\n* git://git.infradead.org/users/cbou/battery-2.6.35:\n  ds2782_battery: Fix ds2782_get_capacity return value\n"
    },
    {
      "commit": "2d31757c87a741823f77daaa07eeb8d56be63943",
      "tree": "4e3d5131a56b2d95a009fd41532e79da1c8b77ef",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Tue Jun 15 12:44:59 2010 +1200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jun 21 19:13:36 2010 +0400"
      },
      "message": "ds2782_battery: Fix ds2782_get_capacity return value\n\nThe ds2782_get_capacity function should return 0 on success, not the\ncapacity value.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "56b925fccc58cd43fc553a8302dbbdd440aef288",
      "tree": "e5306441686cf37ac0e7b0fce19e0654c8ce5849",
      "parents": [
        "390daa0d8f391378865221cd8446028884a3baa9"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jun 03 03:44:00 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Jun 13 23:55:13 2010 +0800"
      },
      "message": "[ARM] pxa/z2: fix missing include in battery driver\n\nRemove redundant includes and add slab.h to fix problem with building.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4961ab934a1254b1ad9420cea0ded617b57f022b",
      "tree": "f48ee16ff167f1b54ef6608986ba8155194610b4",
      "parents": [
        "bf87eae94880f1b79c2828d8705f0d97e961f168",
        "bbabb158f0e9d41174ae5c2183a8e4f981daf6ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:16:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:16:34 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Fix regression for \u0027type\u0027 property\n"
    },
    {
      "commit": "bbabb158f0e9d41174ae5c2183a8e4f981daf6ce",
      "tree": "257637b9c8bad8a95e32d3a857bb0268ae9822b2",
      "parents": [
        "24af3202459d9a25643009b1ab8ab5ff04d94b49"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 25 02:39:45 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue May 25 13:52:58 2010 +0400"
      },
      "message": "power_supply: Fix regression for \u0027type\u0027 property\n\nCommit 5f487cd34f4337f9bc27ca19da72a39d1b0a0ab4 (power_supply: Use\nattribute groups) causes a regression the power supply core does not\nexport the \u0027type\u0027 attribute anymore.\n\nPOWER_SUPPLY_PROP_TYPE is handled by the power supply core without the\nlow-level driver, so power_supply_attr_is_visible() must always return\nthe entry as readable.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "15953654cc312429740fd58fb37a5a3d63a54376",
      "tree": "bbb6bf8d4ea943545e29ce896848182c4f206298",
      "parents": [
        "c3ed9ea4ab460080dea9449c709be9316c670c72",
        "24af3202459d9a25643009b1ab8ab5ff04d94b49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:00:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:00:13 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  ds2760_battery: Document ABI change\n  ds2760_battery: Make charge_now and charge_full writeable\n  power_supply: Add support for writeable properties\n  power_supply: Use attribute groups\n  power_supply: Add test_power driver\n  tosa_battery: Fix build error due to direct driver_data usage\n  wm97xx_battery: Quieten sparse warning (bat_set_pdata not declared)\n  ds2782_battery: Get rid of magic numbers in driver_data\n  ds2782_battery: Add support for ds2786 battery gas gauge\n  pda_power: Add function callbacks for suspend and resume\n  wm831x_power: Use genirq\n  Driver for Zipit Z2 battery chip\n  ds2782_battery: Fix clientdata on removal\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd52ca555ef36bf5b790178cfe8b7d42b5c16ca6",
      "tree": "f414ebcfa52a2014c7698e66614af25ee8452fbe",
      "parents": [
        "0011d2d4a5f7bb5666dcfb9f9b3dbdb084ab98f1"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 18 21:49:53 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed May 19 12:14:42 2010 +0400"
      },
      "message": "ds2760_battery: Make charge_now and charge_full writeable\n\nFor userspace tools and daemons, it might be necessary to adjust\nthe charge_now and charge_full properties of the ds2760 battery monitor,\nfor example for unavoidable corrections due to aging batteries.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0011d2d4a5f7bb5666dcfb9f9b3dbdb084ab98f1",
      "tree": "c36b9e315de3978a408351968c758a5a7728f7ba",
      "parents": [
        "5f487cd34f4337f9bc27ca19da72a39d1b0a0ab4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 18 21:49:52 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed May 19 12:14:42 2010 +0400"
      },
      "message": "power_supply: Add support for writeable properties\n\nThis patch adds support for writeable power supply properties and\nexposes them as writeable to sysfs.\n\nA power supply implementation must implement two new function calls in\norder to use that feature:\n\n  int set_property(struct power_supply *psy,\n                   enum power_supply_property psp,\n                   const union power_supply_propval *val);\n\n  int property_is_writeable(struct power_supply *psy,\n                            enum power_supply_property psp);\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5f487cd34f4337f9bc27ca19da72a39d1b0a0ab4",
      "tree": "f3204e0cf64a7202c42d1f397fd978ccd61f8225",
      "parents": [
        "a1e50fd4452b2ed57376ece465a17276b59fad9c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue May 18 21:49:51 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed May 19 12:14:28 2010 +0400"
      },
      "message": "power_supply: Use attribute groups\n\nThis fixes a race between power supply device and initial\nattributes creation, plus makes it possible to implement\nwritable properties.\n\n[Daniel Mack - removed superflous return statement\n and dropped .mode attribute from POWER_SUPPLY_ATTR]\n\nSuggested-by: Greg KH \u003cgregkh@suse.de\u003e\nSuggested-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\n"
    },
    {
      "commit": "a1e50fd4452b2ed57376ece465a17276b59fad9c",
      "tree": "43f0b2a069bf9ab57646ddb7242e3949a277af27",
      "parents": [
        "06b9e650ce5eaf14ac1486b2f05baaf2ba22ad22"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon May 17 23:46:45 2010 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue May 18 19:58:56 2010 +0400"
      },
      "message": "power_supply: Add test_power driver\n\nJust a handy driver that is used for testing purposes.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "06b9e650ce5eaf14ac1486b2f05baaf2ba22ad22",
      "tree": "5ab82cff7ea81237f55393bd7c2dcb974ed731d9",
      "parents": [
        "b1458fb57de03b19296cac70e9455b05912782b5"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Apr 27 17:18:22 2010 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon May 03 00:02:56 2010 +0400"
      },
      "message": "tosa_battery: Fix build error due to direct driver_data usage\n\nThe driver isn\u0027t buildable since 2.6.32 (i.e. commit b4028437\n\"Driver core: move dev_get/set_drvdata to drivers/base/dd.c\"):\n\n  CC      tosa_battery.o\ntosa_battery.c: In function \u0027tosa_read_bat\u0027:\ntosa_battery.c:64: error: \u0027struct device\u0027 has no member named \u0027driver_data\u0027\ntosa_battery.c: In function \u0027tosa_read_temp\u0027:\ntosa_battery.c:84: error: \u0027struct device\u0027 has no member named \u0027driver_data\u0027\n\nNowadays we must not access driver_data directly, use dev_get_drvdata()\ninstead.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b1458fb57de03b19296cac70e9455b05912782b5",
      "tree": "79ba6cfa9346bb2d396199575bd2044fadc73165",
      "parents": [
        "ab6cc8f9b716a3d0a41b42cd81d392183211a7f2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun May 02 23:50:38 2010 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun May 02 23:58:30 2010 +0400"
      },
      "message": "wm97xx_battery: Quieten sparse warning (bat_set_pdata not declared)\n\nThis patch fixes following sparse warning:\n\ndrivers/power/wm97xx_battery.c:311:6: warning: symbol \u0027wm97xx_bat_set_pdata\u0027 was not declared. Should it be static?\n\nNote that we can\u0027t just include linux/wm97xx_batt.h because the header\nis deprecated, and so this pops up:\n\nIn file included from drivers/power/wm97xx_battery.c:22:\ninclude/linux/wm97xx_batt.h:6: warning: #warning This file will be removed soon, use wm97xx.h instead!\n\nSince wm97xx_bat_set_pdata() is also deprecated (in favour of pdata\npassed via AC97 bus), just workaround the issue by declaring the\nfunction in wm97xx_battery.c.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ab6cc8f9b716a3d0a41b42cd81d392183211a7f2",
      "tree": "42d9c5144593690790656e55bf1405037ddeb32d",
      "parents": [
        "9b9ade6b612e562c4a5bd02ef38cc32e10f3f9ba"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 26 22:10:52 2010 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun May 02 23:41:53 2010 +0400"
      },
      "message": "ds2782_battery: Get rid of magic numbers in driver_data\n\nConstructions like \u0027if (id-\u003edriver_data \u003d\u003d 1)\u0027 look quite weird.\nThis patch introduces \u0027enum ds278x_num_id\u0027, which makes things\nmuch more understandable, i.e. \u0027if (id-\u003edriver_data \u003d\u003d DS2786)\u0027.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n"
    },
    {
      "commit": "9b9ade6b612e562c4a5bd02ef38cc32e10f3f9ba",
      "tree": "97b8e0130934a6bb08b1f4c083ed15a7db62abf1",
      "parents": [
        "8ef1bb539203629f77a61976e4f25415e1083bff"
      ],
      "author": {
        "name": "Yulia Vilensky",
        "email": "vilensky@compulab.co.il",
        "time": "Mon Apr 26 14:05:25 2010 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 26 22:03:42 2010 +0400"
      },
      "message": "ds2782_battery: Add support for ds2786 battery gas gauge\n\nSigned-off-by: Yulia Vilensky \u003cvilensky@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "8ef1bb539203629f77a61976e4f25415e1083bff",
      "tree": "4fee25aca0928f112716fb02d27b1b355d0843b4",
      "parents": [
        "a3bcbbee83f55cbaec9b2ad748e7300c7feb2192",
        "b91ce4d14a21fc04d165be30319541e0f9204f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 26 21:56:19 2010 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 26 21:56:19 2010 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "a3bcbbee83f55cbaec9b2ad748e7300c7feb2192",
      "tree": "76f253affed1fc8da36b6e7dccbed626dc6dbcd5",
      "parents": [
        "b5874f33bbaf00586d05de37706491ee37057e11"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 23:33:22 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Apr 16 19:14:34 2010 +0400"
      },
      "message": "pda_power: Add function callbacks for suspend and resume\n\nAdd function prototypes for power management events so they can be\nhandled and used by platform implementations.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b5874f33bbaf00586d05de37706491ee37057e11",
      "tree": "c2859541a3821f523c030fa510d6b10ab14b5e29",
      "parents": [
        "e3e8d1c93f9e6b766424b05f23f2416f22a0329d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 18:27:40 2010 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Apr 06 20:51:09 2010 +0400"
      },
      "message": "wm831x_power: Use genirq\n\nSince the WM831x core has been converted to use genirq for the\ninterrupt controller there is no longer any need for chip specific\nwrappers for IRQ operations. Convert to use genirq directly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "e3e8d1c93f9e6b766424b05f23f2416f22a0329d",
      "tree": "6ec71b13165e353d56be9272551706c878d47028",
      "parents": [
        "a009d29ea104c1bd8805a20018469897c2c2263c"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Feb 28 12:47:49 2010 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Apr 06 20:35:58 2010 +0400"
      },
      "message": "Driver for Zipit Z2 battery chip\n\nThis patch adds driver for Zipit Z2 battery chip called AER915. No\ndetails are known about the chip. The chip is available through I2C bus\nat address 0x55 and it\u0027s register 0x02 contains battery voltage.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "a009d29ea104c1bd8805a20018469897c2c2263c",
      "tree": "18b980bf8aecea51f057d7e8c3ab1ffae111213f",
      "parents": [
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Apr 01 12:27:44 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Apr 06 20:07:05 2010 +0400"
      },
      "message": "ds2782_battery: Fix clientdata on removal\n\nProbably due to a copy \u0026 paste bug, clientdata was set again to the data\nstructure (which is freed immediately afterwards) when it should be\nNULLed. Just remove the calls as the i2c-core does this automatically\nnow.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "28db38888b2a53b6bdd70104c2d2a199632ca507",
      "tree": "37534e1bf9f1fe8b17583a0ed8c98efe5bc16393",
      "parents": [
        "a39069f6ce6500a5ca39e534108247f25169d8e0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 10:38:35 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:17 2010 +0100"
      },
      "message": "power_supply: Enable power supply of max8925\n\nMAX8925 is a PMIC that contains charger component\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "59f25070df0325067d7916b467ad15725657fedc",
      "tree": "7cd89ed390a6ddd464aa7baec14e08f3ac541b1e",
      "parents": [
        "ecf926bcda5ba1da7269dcaa71a1b6920dc48349"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 06 19:24:25 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:58 2010 +0100"
      },
      "message": "mfd: Update WM8350 drivers for changed interrupt numbers\n\nThe headphone detect and charger are using the IRQ numbers so need\nto take account of irq_base with the genirq conversion. I obviously\npicked the wrong system for initial testing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f99344fc69c3df46786a39ea4283a4175ea40b3f",
      "tree": "72a3b44540da44d3b42de9b310f758ab50468d6e",
      "parents": [
        "0e820ab60118e06db62ef4e55b6dd96db807a34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 13:59:07 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:56 2010 +0100"
      },
      "message": "mfd: Add a data argument to the WM8350 IRQ free function\n\nTo better match genirq.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "afbc74fdc5b96552c384e57119b3cc13c840bf06",
      "tree": "34d495ce443ce5d6fbfaa4d17bce816f5b73e984",
      "parents": [
        "4e924a814ac78e325653840190e9e4762e6f4b7c"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Feb 27 17:06:44 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 27 18:09:24 2010 +0300"
      },
      "message": "power_supply: bq27x00: fix voltage and current units\n\nThe chip returns voltage and current in mV and mA, but\npower supply class uses uV and uA, so add missing conversion.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "4e924a814ac78e325653840190e9e4762e6f4b7c",
      "tree": "228d81e5ada34293912a457d511c946eb22bb3c4",
      "parents": [
        "e20908d95e89d04b9537aefecc0734d2e4f7faed"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Feb 27 17:06:09 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 27 18:09:23 2010 +0300"
      },
      "message": "power_supply: bq27x00: add status and time properties\n\nThe BQ27x00 series of chips can report time-to-empty and\ntime-to-full, so let\u0027s add corresponding properties.\nAlso report charge status based on status flag register.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "e20908d95e89d04b9537aefecc0734d2e4f7faed",
      "tree": "77edc6d7755ab0b0abf611dc9f3068ad66b2a6a5",
      "parents": [
        "b4de3608156311b615da4bcc4c095913abc44825"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Feb 12 23:57:23 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Feb 16 21:26:52 2010 +0300"
      },
      "message": "power_supply: bq27x00: add BQ27500 support\n\nBQ27500 is newer fuel gauge chip from TI with slightly changed\nregister layout and some different register semantics. Add new i2c\nID for it and handle differences where needed. Also rename bq27200\nfunctions to bq27x00, as they are no longer bq27200 specific.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b4de3608156311b615da4bcc4c095913abc44825",
      "tree": "ef1aa6aa161eda387bd0ad4bfaf3e45fda748385",
      "parents": [
        "ba96f8717e77f1ef68c160f6e9a454b3ce2c045b"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Feb 12 23:57:13 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Feb 16 21:26:46 2010 +0300"
      },
      "message": "power_supply: bq27x00: fix temperature conversion\n\nThe power supply class requires tenths of degree Celsius.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ba96f8717e77f1ef68c160f6e9a454b3ce2c045b",
      "tree": "44709fe21ea2a555a1023fc0883f1e33109ddc18",
      "parents": [
        "97f70c23a1fa1bffe79187563dc5c6f2c72420a2"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Feb 12 23:57:02 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Feb 16 21:26:37 2010 +0300"
      },
      "message": "power_supply: bq27x00: remove unused struct fields\n\nThese are probably leftover from old TI code.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "97f70c23a1fa1bffe79187563dc5c6f2c72420a2",
      "tree": "de81a2d6688f9309e71284db1d1759437d76e21e",
      "parents": [
        "5324dc0e3872324ed0bf372bce7bc437436910b6"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Feb 12 23:56:46 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Feb 16 21:26:14 2010 +0300"
      },
      "message": "power_supply: bq27x00: remove double endian swap\n\nThe bq27x00 registers are little endian, so just read them as such\nand don\u0027t do double endian swap on LE machines.\n\nThis also gets rid of strange looking shift that was done after\nreading 8bit register because endian swap in bq27x00_read() was\nmessing it up.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5324dc0e3872324ed0bf372bce7bc437436910b6",
      "tree": "a3e8058e1f5934050b47f9802f592b4649692031",
      "parents": [
        "f8d94eb77e4ef6d80c6b7e5e02b92180d9a6f37b"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Tue Feb 02 14:45:04 2010 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Feb 03 01:51:18 2010 +0300"
      },
      "message": "da9030_battery: fix spelling in comment\n\nplatfrom -\u003e platform\nmonotor -\u003e monitor\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nCc: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "f8d94eb77e4ef6d80c6b7e5e02b92180d9a6f37b",
      "tree": "9dadb7a165970a7d896076bea24d973ccb6d3314",
      "parents": [
        "12b336a8b4ea8652372f88521bf55cef7f5d5283"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 27 20:45:35 2010 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jan 29 17:02:13 2010 +0300"
      },
      "message": "wm97xx_battery: Clean up some warnings\n\nStaticise work_lock (nothing outside the driver has any reason to\nsee it) and specify dev when requesting the charger IRQ (since that\u0027s\nwhat we pass in when we free it).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "12b336a8b4ea8652372f88521bf55cef7f5d5283",
      "tree": "81f448a4c122a03c2d52d95a838e5f8af4e12693",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 27 20:43:21 2010 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jan 29 17:00:18 2010 +0300"
      },
      "message": "wm97xx_battery: Handle missing platform data gracefully\n\nDon\u0027t unconditionally dereference the WM97xx core platform data since\nit may not be present, causing an oops.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "c955fe8e0bdd7be7a6bc2d49245d570a816f7cc5",
      "tree": "009967d82394c741f98118ed99d0ad19e9aa899a",
      "parents": [
        "7b3bcc4a1a7cd2d53b403ca29d06ceb5fa617eb7"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Oct 15 14:31:30 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 16:59:21 2010 -0500"
      },
      "message": "POWER: Add support for cycle_count\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d54e7929d8073b0fff8af16f8ff6ebbba6fc4154",
      "tree": "66f49909a111fcd7a32f96072dffc41484c1dd27",
      "parents": [
        "b8a7f3cd7e8212e5c572178ff3b5a514861036a5"
      ],
      "author": {
        "name": "Thomas Champagne",
        "email": "lafeuil@gmail.com",
        "time": "Fri Dec 18 03:41:41 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Dec 18 03:51:29 2009 +0300"
      },
      "message": "pmu_battery: Fix battery full reporting\n\nPrior to this patch, pmu_battery was unable to report battery full\nstatus. This patch fixes the issue by adding a proper handling code\ninto pmu_bat_get_property(): if we\u0027re on AC and the battery isn\u0027t\ncharging, then the battery is considered full.\n\nSigned-off-by: Thomas Champagne \u003clafeuil@gmail.com\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
      "tree": "6dbb3a4c5ab4e7fc72172d8c11e7c0418b6559d1",
      "parents": [
        "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
        "9d233e8bb92e355fd20b14745c1d9ff402e0e685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply_sysfs: Handle -ENODATA in a special way\n  wm831x_backup: Remove unused variables\n  gta02: Set pcf50633 charger_reference_current_ma\n  pcf50633: Query charger status directly\n  pcf50633: Properly reenable charging when the supply conditions change\n  pcf50633: Get rid of charging restart software auto-triggering\n  pcf50633: introduces battery charging current control\n  pcf50633: Add ac power supply class to the charger\n  wm831x: Factor out WM831x backup battery charger\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a6127462eb9096419fd4b3115ec5971d83a600f",
      "tree": "8d7050226d8bcdbbe98f13c3ec90d62c4969879a",
      "parents": [
        "5a65edbc12b6b34ef912114f1fc8215786f85b25"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:52 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:40 2009 +0100"
      },
      "message": "mfd: Mask and unmask wm8350 IRQs on request and free\n\nBring the WM8350 IRQ API more in line with the generic IRQ API by\nmasking and unmasking interrupts as they are requested and freed.\nThis is mostly just a case of deleting the mask and unmask calls\nfrom the individual drivers.\n\nThe RTC driver is changed to mask the periodic IRQ after requesting\nit rather than only unmasking the alarm IRQ. If the periodic IRQ\nfires in the period where it is reqested then there will be a\nspurious notification but there should be no serious consequences\nfrom this.\n\nThe CODEC drive is changed to explicitly disable headphone jack\ndetection prior to requesting the IRQs. This will avoid the IRQ\nfiring with no jack set up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68d641efd86d901d000b888eeab5481257d49f12",
      "tree": "a916769e71d50c0d20725cad60fb0402da198692",
      "parents": [
        "b18fdc4b3e5e418e5582f5403c8a05b2c67eea16"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:33 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:17 2009 +0100"
      },
      "message": "mfd: Fix memleak in pcf50633_client_dev_register\n\nSince platform_device_add_data copies the passed data, the allocated\nsubdev_pdata is never freed. A simple fix would be to either free subdev_pdata\nor put it onto the stack. But since the pcf50633 child devices can rely on\nbeeing children of the pcf50633 core device it\u0027s much more elegant to get access\nto pcf50633 core structure through that link. This allows to get completly rid\nof pcf5033_subdev_pdata.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d233e8bb92e355fd20b14745c1d9ff402e0e685",
      "tree": "8046983fd1d9a89a34e61619f35be6b3ec78789c",
      "parents": [
        "0e19dbb73eab1f5de328e297b8b6d9887c3e73c2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 03 00:24:51 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 03 00:38:06 2009 +0300"
      },
      "message": "power_supply_sysfs: Handle -ENODATA in a special way\n\nThere are cases when some device can not report any meaningful value,\ne.g. TWL4030 charger can report voltage only when charging is\nactive.\n\nIn these cases drivers will return -ENODATA, and we shouldn\u0027t flood\nkernel log with error messages.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "f1fce597e68c91f04381ad869579fd2fe6064101",
      "tree": "b63c06236a562ddfd262e3db4a7f780207b13200",
      "parents": [
        "f7177c8452618df34ecdcd7b6f2cb941aec0ffc3"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Feb 10 14:12:29 2009 +0100"
      },
      "committer": {
        "name": "Thomas Kunze",
        "email": "tkunze@tkunze-desktop.(none)",
        "time": "Fri Nov 27 21:07:23 2009 +0100"
      },
      "message": "collie: add battery driver\n\nThis driver is based on tosa_battery.c.\n"
    },
    {
      "commit": "0e19dbb73eab1f5de328e297b8b6d9887c3e73c2",
      "tree": "c1b787bfce53f171c3e711e777590e0f506f0633",
      "parents": [
        "2f745dde1f5659d8d6ff5b36996039b3f5a0a20a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 17 15:44:54 2009 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Nov 17 19:16:38 2009 +0300"
      },
      "message": "wm831x_backup: Remove unused variables\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c329795052aa339850a45fab649ab97a36905136",
      "tree": "96bc7769c35baaec5d87c0ab418e333b6983eeac",
      "parents": [
        "1282b35a1edf5f12ae58a2b16ae8615dfe0d9ecc"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Thu Nov 05 00:24:59 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:32:09 2009 +0300"
      },
      "message": "pcf50633: Query charger status directly\n\nCurrent scheme is fragile and is likely to go off sync, especially on\nbatfull-\u003eadapter charging automatic MBC transition.\n\nQuery the status bit every time we need it instead.\n\nWe need to export another function to query for USB presence because\nwe can\u0027t read anything from PCF50633 (via I2C) inside irq context and\nthat is needed by usb gadgets.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "1282b35a1edf5f12ae58a2b16ae8615dfe0d9ecc",
      "tree": "9262529155d3e741e0afde7b8d9bdd0708d70181",
      "parents": [
        "e98c73a24f33d6f54402f5cef2e7bf282d1d1fcc"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Thu Nov 05 00:24:58 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:31:40 2009 +0300"
      },
      "message": "pcf50633: Properly reenable charging when the supply conditions change\n\nIf chgmod \u003d\u003d BATFULL, setting chgena has no effect. Datasheet says we\nneed to set resume instead but when autoresume is used resume doesn\u0027t\nwork. Clear and set chgena instead.\n\nThis enables a user to force charging by re-plugging USB even when the\ncharger entered Battery Full mode, might be handy before a long trip.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "e98c73a24f33d6f54402f5cef2e7bf282d1d1fcc",
      "tree": "8c11a30ac8d3d8f8f96bee76d8bac40c7d6b8f43",
      "parents": [
        "31b4ff06e01a9a98a8e6ae6e8c42213648eec1d1"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Thu Nov 05 00:24:57 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:31:17 2009 +0300"
      },
      "message": "pcf50633: Get rid of charging restart software auto-triggering\n\nAfter reaching Battery Full condition MBC state machine switches back\ninto charging mode when the battery voltage falls below 96% of a\nbattery float voltage. The voltage drop in Li-Ion batteries is\nmarginal (1-2%) till about 80% of its capacity - which means, after a\nBATFULL, charging won\u0027t be restarted until 75-80%.\n\nThat is a desired behaviour recommended by battery manufacturers,\ndon\u0027t mess with it.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "31b4ff06e01a9a98a8e6ae6e8c42213648eec1d1",
      "tree": "1ba2e40e552da32d63e644d972ddc1cfc7be5343",
      "parents": [
        "7677f33f0a813e98612dce97d5342c1f5046878a"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Thu Nov 05 00:24:55 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:28:31 2009 +0300"
      },
      "message": "pcf50633: introduces battery charging current control\n\nImplement a new sysfs attribute to allow changing MBC charging limit on\nthe fly independently of usb current limit. It also gets set\nautomatically every time usb current limit is changed.\n\nLimiting charging current also prevents violating USB specification in\nthe case when the whole device is shut down and usb current limit is\nreset to the factory default by the pcf50633 state transition.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "7677f33f0a813e98612dce97d5342c1f5046878a",
      "tree": "67272ce97c5eb0aa63bf63c4c4720f6adead4ffe",
      "parents": [
        "c26964ead57f0aa1dff4926aae2982b174798e7b"
      ],
      "author": {
        "name": "Sean McNeil",
        "email": "sean@mcneil.com",
        "time": "Thu Nov 05 00:24:54 2009 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:28:06 2009 +0300"
      },
      "message": "pcf50633: Add ac power supply class to the charger\n\nThis adds an appropriate ac power_supply class and shows usb only when\nat the appropriate current limit.\n\nSigned-off-by: Sean McNeil \u003csean@mcneil.com\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c26964ead57f0aa1dff4926aae2982b174798e7b",
      "tree": "3d9330829b1bda042ced8920acefda7f4f2c2da9",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 15:41:06 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 16 03:27:30 2009 +0300"
      },
      "message": "wm831x: Factor out WM831x backup battery charger\n\nThe backup battery on WM831x is a separate IP block to the main PMU\nand is largely unrelated to the main supply functionality. Factor it\nout into a separate driver in order to reflect this and better support\nfuture hardware versions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "f056878332a91ed984a116bad4e7d49aefff9e6e",
      "tree": "572f4757c8e7811d45e0be0c2ae529c78fb63441",
      "parents": [
        "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/power/wm97xx_battery.c\n"
    },
    {
      "commit": "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
      "tree": "60ed0bdd12f45b85cd7738ba7fe58024e3f88554",
      "parents": [
        "b0525b48f06714e8d5cf6a3266261b71de8d6dd4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 10 17:43:53 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 21:02:32 2009 +0400"
      },
      "message": "power_supply: Add driver for the PMU on WM831x PMICs\n\nThe WM831x PMICs provide power path management from three sources:\na wall supply, USB and a battery with integrated charger. They also\nprovide an additional backup supply with integrated for maintaining\nalways on functionality such as the RTC and monitoring of power\nswitches.\n\nAfter some initial configuration at startup the device operates\nautonomously, the driver simply provides reporting of the current\nstate.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "b0525b48f06714e8d5cf6a3266261b71de8d6dd4",
      "tree": "faef8c88f77b5d1738feb8a57ef154832b764883",
      "parents": [
        "83a8af0d31cfa6c728a68c00f6b1b518e2dcc03d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jul 24 15:08:11 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:26:40 2009 +0400"
      },
      "message": "ds2760_battery: Fix integer overflow for time_to_empty_now\n\nOn the device we\u0027re currently developing, battery sizes of ~2.8Ah and\ncurrent flow of ~600mA are typical.\n\nWith that values, the life_sec computation overflows due to the\nmultiplication by 3600.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "83a8af0d31cfa6c728a68c00f6b1b518e2dcc03d",
      "tree": "92a98ecd1a085dde0d64eee6775e3b367ab0527b",
      "parents": [
        "7c87942aef52d2120e95ff1dec739998b9f95a78"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Aug 22 00:36:43 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:21:08 2009 +0400"
      },
      "message": "wm97xx_battery: Convert to dev_pm_ops\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "7c87942aef52d2120e95ff1dec739998b9f95a78",
      "tree": "472b649ed624b6d2ddb2ebc4d795ce113cfbbd3f",
      "parents": [
        "b8bdc1d0cfc488ac0d94724639f9a61b0a5a1d40"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 23 16:02:08 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:21:08 2009 +0400"
      },
      "message": "wm97xx_battery: Use irq to detect charger state\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "b8bdc1d0cfc488ac0d94724639f9a61b0a5a1d40",
      "tree": "7a0748ce1b1dd440658cb20320037c92b651267d",
      "parents": [
        "32bb0e0c778a4a6cd4534a5b98f08cd45e9ab5b9"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Aug 31 06:20:12 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:20:58 2009 +0400"
      },
      "message": "wm97xx_battery: Use platform_data\n\nThis patch converts the wm97xx-battery driver to use platform_data\nsupplied by ac97 bus.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "fbdbf8389976b9f40d36f21985be28a0f438f779",
      "tree": "3422ed473f0185936fa2c11261490f199fb6586e",
      "parents": [
        "79af3133174da620171eea82bb505a5a5cb7c6f4",
        "bfdb46ce8494eae30dbaae65c81e684e6db6228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.31\n\n* git://git.infradead.org/users/cbou/battery-2.6.31:\n  Add ds2782 battery gas gauge driver\n  olpc_battery: Ensure that the TRICKLE bit is checked\n  olpc_battery: Fix up eeprom read function\n"
    },
    {
      "commit": "8d631ccff8d90fce77b42f01b3872595c599cbf9",
      "tree": "7a3d3e2e1eefc930d216a8998eed8c05fb8a39ea",
      "parents": [
        "e5f5ccb646bc6009572b5c23201b5e81638ff150"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jul 23 20:35:54 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:49:16 2009 +0400"
      },
      "message": "ds2760_battery: implement set_charged() feature\n\nThe ds2760\u0027s internal current meter is not reliable enough as it has an\ninacurracy of around ~15%. Without any correction for that error, the\ncurrent accumulator is couting up all the time, even though the battery\nis already fully charged and hence destroys the static information. The\nlonger it is connected, the worse is the aberration.\n\nFortunately, this can be corrected by the DS2760_CURRENT_OFFSET_BIAS\nregister. Using the external power_supply_set_battery_charged()\nfunction, this register is now gauging the measurement.\n\nA delayed work is used to debounce flaky GPIO signals and to let the\ncurrent value settle. Also see Maxim\u0027s application note AN4188.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "e5f5ccb646bc6009572b5c23201b5e81638ff150",
      "tree": "e0f132871a46d76b98cdaa505f80a2f0e500ff6b",
      "parents": [
        "ff3417e7effe57cc002a8882a48bcb8e1a7e7267"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jul 23 20:35:53 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:49:15 2009 +0400"
      },
      "message": "power_supply: get_by_name and set_charged functionality\n\nThis adds a function that indicates that a battery is fully charged.\nIt also includes functions to get a power_supply device from the class\nof registered devices by name reference. These can be used to find a\nspecific battery to call power_supply_set_battery_charged() on.\n\nSome battery drivers might need this information to calibrate\nthemselves.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ff3417e7effe57cc002a8882a48bcb8e1a7e7267",
      "tree": "8590dfef7053ce79d427f4d8fed2bc24d0c15656",
      "parents": [
        "02d0d2758821c38b2601d34dac544140af09e651"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jul 30 17:42:31 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:49:00 2009 +0400"
      },
      "message": "power_supply: EXPORT_SYMBOL cleanups\n\nWhile I\u0027m at it, cleanup the power supply code so that EXPORT_SYMBOL_GPL\nappears directly after the symbole declaration. checkpatch.pl wants it\nthat way.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "02d0d2758821c38b2601d34dac544140af09e651",
      "tree": "3c0fa36e85cd89d4433b8de0dad4cace561ba466",
      "parents": [
        "25f2bfa62ae77820a8185734c4a2ab7f3971a2fc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 15 22:57:16 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:37:21 2009 +0400"
      },
      "message": "ds2760_battery: add current_accum module parameter\n\nWhen connecting a ds2760 to a partly loaded battery the first time,\nthere must be a way to bootstrap the current_accum value. Without that,\nthe current capactity value is bogus until the battery is fully charged\nfor the first time.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "25f2bfa62ae77820a8185734c4a2ab7f3971a2fc",
      "tree": "2809f7c45ed0e379cf11d3c2a6aa98d5d7996156",
      "parents": [
        "c1e72193ea3fa02e96bf3aa66006e18d107d0266"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 15 18:20:41 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:37:06 2009 +0400"
      },
      "message": "ds2760_battery: handle full_active_uAh \u003d\u003d 0 case correctly\n\nIn systems where the battery monitor is not part of the battery pack and\nis hence not bootstrapped with sane values, the full_active_uAh is\nlikely to be zero.\n\nHandle that case by defaulting to the rated_capacity information which\ncan be passed to the driver using the new module parameter.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c1e72193ea3fa02e96bf3aa66006e18d107d0266",
      "tree": "aa53fe8b3a739dcf552dfef38f536f04800597cf",
      "parents": [
        "5c6e9bf2c96e746237516bc8897add67682ee452"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 15 18:20:40 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:36:47 2009 +0400"
      },
      "message": "ds2760_battery: add rated_capacity module parameter\n\nFor systems where the ds2760 is soldered directly on the PCB, the \u0027rated\ncapacity\u0027 register is not set to anything useful.\n\nIn order to allow users to bootstrap this value, introduce a new module\nparameter \u0027rated_capacity\u0027 and use it to write the internal EEPROM in\ncase the value differes from what\u0027s been given.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5c6e9bf2c96e746237516bc8897add67682ee452",
      "tree": "3a7a300f3d91501c64578774bfe40cb610e44c49",
      "parents": [
        "2e83a5c5d2317c386de2880eb43ef0bef8eb1fa9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 15 18:20:39 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:36:29 2009 +0400"
      },
      "message": "ds2760_battery: export more features\n\nExport POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW and POWER_SUPPLY_PROP_CAPACITY\nfeatures to the power supply core.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "2e83a5c5d2317c386de2880eb43ef0bef8eb1fa9",
      "tree": "39333e462d8aa49f94e5feef71b2f02064d092ba",
      "parents": [
        "4aed03ae58946c716c8e3f7060f8b500b8a8e30f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 15 18:20:38 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 30 17:35:58 2009 +0400"
      },
      "message": "ds2760_battery: delay power supply registration\n\nThis fixes a race condition I recently introduced with the PMOD feature\naddition (cef437e3: \"w1: ds2760_battery: add support for sleep mode\nfeature\").\n\nPostpone the call to power_supply_register() to fix it.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "4aed03ae58946c716c8e3f7060f8b500b8a8e30f",
      "tree": "bca2c746e23d24e0ba72ff1c394d1cc013a74a26",
      "parents": [
        "ee8076ed3e1cdd0cd1e61318386932669c90b92f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 16:28:33 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 14 18:05:56 2009 +0400"
      },
      "message": "wm8350_power: Implement charge type property\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "38c7dc373029e4666b17850054dd43c1c96bb264",
      "tree": "6c6523507500f8f313c159d6b4c4362d24146d3f",
      "parents": [
        "5e9a8bd65761bf0c1ee26d8514ef3e9ff22ee465"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Jun 23 17:50:06 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:02:10 2009 -0700"
      },
      "message": "wm97xx_batery: replace driver_data with dev_get_drvdata()\n\ndirect access of driver_data is going away.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee8076ed3e1cdd0cd1e61318386932669c90b92f",
      "tree": "0ca72268b6c91a2a07920c93558ea70c32479845",
      "parents": [
        "144bbeaedc53290eab21da82ce1cb5faefd14374"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Thu Jul 02 09:45:18 2009 -0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jul 02 18:14:37 2009 +0400"
      },
      "message": "power_supply: Add a charge_type property, and use it for olpc driver\n\nThis adds a new sysfs file called \u0027charge_type\u0027 which displays the\ntype of charging (unknown, n/a, trickle charge, or fast charging).\n\nThis allows things like battery diagnostics to determine what the\nbattery/EC is doing without resorting to changing the \u0027status\u0027 sysfs\noutput.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "144bbeaedc53290eab21da82ce1cb5faefd14374",
      "tree": "bbcbe31427ae566955323a3f988bb0f8569c49ff",
      "parents": [
        "b294a290d24d1196d68399cc3a9b8c50bfb55abd"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Jun 30 02:15:26 2009 -0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 02:48:37 2009 +0400"
      },
      "message": "olpc_battery: Add an \u0027error\u0027 sysfs device that displays raw errors\n\nGrab the error code from EC_BAT_ERRCODE and let the user see it (rather\nthan attempting to decode it as we do with PROP_HEALTH) with a separate\nerror sysfs file.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b294a290d24d1196d68399cc3a9b8c50bfb55abd",
      "tree": "6d8b2ec03c90bfc4ba3c478af9bfbd0e49b1b45a",
      "parents": [
        "bfdb46ce8494eae30dbaae65c81e684e6db6228b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Jun 30 02:13:01 2009 -0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 02:44:03 2009 +0400"
      },
      "message": "Revert \"power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\"\n\nThis reverts commit 8efe444038a205e79b38b7ad03878824901849a8 and\n4cbc76eadf56399cd11fb736b33c53aec9caab8c.\n\nRichard@laptop.org was apparently using CAPACITY_LEVEL for debugging\nbattery/EC problems, and was upset that it was removed.  This readds it.\n\nConflicts:\n\n\tDocumentation/power_supply_class.txt\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "bfdb46ce8494eae30dbaae65c81e684e6db6228b",
      "tree": "59a3d99e58e71b0ef61e306285353d5f86d0abde",
      "parents": [
        "8f7e57985fa794ab6afdcd3642581d9e1fe6de31"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Thu Jun 18 11:26:26 2009 +1200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 02:36:58 2009 +0400"
      },
      "message": "Add ds2782 battery gas gauge driver\n\nThis patch adds a driver for ds2782 battery devices.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "8f7e57985fa794ab6afdcd3642581d9e1fe6de31",
      "tree": "0aa3f2b43858c03a4b71d66f1bacbdf9c5065efb",
      "parents": [
        "04a820ead0838c76e9c1242feb5e71048bf3e9dc"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Jun 30 02:16:17 2009 -0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 02:36:58 2009 +0400"
      },
      "message": "olpc_battery: Ensure that the TRICKLE bit is checked\n\nThere are times when the battery is present but trickle charging,\nand the EC sets only the TRICKLE bit. So we must check for the bit\nwhen we\u0027re checking the charging/present status.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "04a820ead0838c76e9c1242feb5e71048bf3e9dc",
      "tree": "cbcc95a15782189403d3e632dcd0b1b13bdb9c82",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Jun 30 02:14:00 2009 -0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 02:36:38 2009 +0400"
      },
      "message": "olpc_battery: Fix up eeprom read function\n\nThe eeprom read function was placing values into the wrong place in\n\u0027buf\u0027; we were starting from buf[off], rather than buf[0].\n\nAlso, the for loop that we were using was much uglier than it needed to\nbe.  This cleans it up a bit.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "a35d01a5d2ac533edab94a8e3b6749ab213c91c5",
      "tree": "f29c751f52713f826ec9ed00c48f5339a0cd2d9b",
      "parents": [
        "c6f4a42de60b981dd210de01cd3e575835e3158e"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jun 09 01:09:45 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jun 09 01:12:38 2009 +0400"
      },
      "message": "da9030_battery: Fix race between event handler and monitor\n\nThere are cases when charging monitor and the event handler try to\nchange the charger state simultaneously. For instance, a charger is\nconnected to the system, there\u0027s the detection event and the event\nhandler tries to enable charging. It is possible that the periodic\ncharging monitor runs at the same time and it still thinks there\u0027s\nno external charger. So it tries to disable the charging. As the\nresult, even if the conditions necessary to charge the battery hold,\nthere will be no actual charging.\n\nThe patch changes the event handler so that instead of enabling/\ndisabling the charger immediately it would rather make the monitor\nrun. The monitor code then decides what should be the charger state.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c6f4a42de60b981dd210de01cd3e575835e3158e",
      "tree": "a8e5004e4ac8a552237f56df99612b93011099d6",
      "parents": [
        "cef437e3a9b6d229d4ed3730cde047007267df6d"
      ],
      "author": {
        "name": "Minkyu Kang",
        "email": "mk7.kang@samsung.com",
        "time": "Fri Jun 05 15:33:04 2009 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jun 09 00:53:21 2009 +0400"
      },
      "message": "Add MAX17040 Fuel Gauge driver\n\nThe MAX17040 is a I2C interfaced Fuel Gauge systems for lithium-ion\nbatteries This patch adds support the MAX17040 Fuel Gauge\n\nSigned-off-by: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "cef437e3a9b6d229d4ed3730cde047007267df6d",
      "tree": "6a01e75b651988c82d231bc4f6bedb49ea12173a",
      "parents": [
        "0b47b5703b1cc6c3aa89663ac70e28dadedf6ccc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Apr 28 10:55:02 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jun 08 23:25:17 2009 +0400"
      },
      "message": "w1: ds2760_battery: add support for sleep mode feature\n\nThis adds support for ds2760\u0027s sleep mode feature. With this feature\nenabled, the chip enters a deep sleep mode and disconnects from the\nbattery when the w1 line is held down for more than 2 seconds.\n\nThis new behaviour can be switched on and off using a new module\nparameter.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ae9fb6e814ecede683bcd404910085cea3ab1260",
      "tree": "cc11181bc63d4c9169a29156226ef63a909803ef",
      "parents": [
        "ccc0d38ec13d4649d4168c1db590137df53ad783"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Apr 28 10:55:00 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jun 08 23:24:53 2009 +0400"
      },
      "message": "ds2760_battery: cleanups in ds2760_battery_probe()\n\nRemoved struct ds2760_platform_data which wasn\u0027t defined anywhere.\nIndentation cleanups.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "d8312204768861d77ec868265b2c1a36a1bf078f",
      "tree": "0cc1f5b0c37ada436b5cff49f9c5f481990a7dec",
      "parents": [
        "3d4d4c8bb63a705d95a46d299469d8a10b8b229c",
        "5bf2b994bfe11bfe86231050897b2d881ca544d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:45:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 08 17:45:02 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  pda_power: Add optional OTG transceiver and voltage regulator support\n  pcf50633_charger: Remove unused mbc_set_status function\n  pcf50633_charger: Enable periodic charging restart\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b731d7b6a7b4c2ca4b5e9384cb5197e4e8204651",
      "tree": "b3defc5e45ab634786995cb44d543617a9af7d69",
      "parents": [
        "a4e49cb69e7dc87359bbdf1613d1ed872b9c9ebe"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Mar 13 12:15:26 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:03 2009 +0200"
      },
      "message": "trivial: Fix misspelling of \"Celsius\".\n\nA few comments say \"Celcius\"; this fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7faa144a518c456e2057918f030f50100144ccc6",
      "tree": "4f1a9406419ba486386b460164e3afb270a0beb5",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 27 22:23:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 22:23:52 2009 -0400"
      },
      "message": "ACPI: battery: add power_{now,avg} properties to power_class\n\nACPI has smart batteries, which work in units of energy and measure\nrate of (dis)charge as power, thus it is not appropriate to export it\nas a current_now. Current_now will still be exported to allow\nfor userland applications to match.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71",
      "tree": "a7a24399163031587cd63ea24112a90d9cc3e84e",
      "parents": [
        "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "ds2760_battery.c: fix division by zero\n\nThe \u0027battery remaining capacity\u0027 calculation in\ndrivers/power/ds2760_battery.c lacks a parameter check to a division\noperation which causes the kernel to oops on my board.\n\n[   21.233750] Division by zero in kernel.\n[   21.237646] [\u003cc002955c\u003e] (__div0+0x0/0x20) from [\u003cc012561c\u003e] (Ldiv0+0x8/0x10)\n[   21.244816] [\u003cc01bef34\u003e] (ds2760_battery_read_status+0x0/0x2a4) from [\u003cc01bf3a4\u003e] (ds2760_battery_get_property+0x30/0xdc)\n[   21.255803]  r8:c03a22c0 r7:c7886100 r6:00000009 r5:c782fe7c r4:c7886084\n[   21.262518] [\u003cc01bf374\u003e] (ds2760_battery_get_property+0x0/0xdc) from [\u003cc01bde98\u003e] (power_supply_show_property+0x48/0x114)\n[   21.273480]  r6:c7996000 r5:00000009 r4:00000000\n[   21.278111] [\u003cc01bde50\u003e] (power_supply_show_property+0x0/0x114) from [\u003cc01be158\u003e] (power_supply_uevent+0x188/0x280)\n[   21.288537]  r8:00000001 r7:c7886100 r6:c7996000 r5:000000b4 r4:00000000\n[   21.295222] [\u003cc01bdfd0\u003e] (power_supply_uevent+0x0/0x280) from [\u003cc015c664\u003e] (dev_uevent+0xd4/0x10c)\n[   21.304199] [\u003cc015c590\u003e] (dev_uevent+0x0/0x10c) from [\u003cc0128440\u003e] (kobject_uevent_env+0x180/0x390)\n[   21.313170]  r5:00000000 r4:c78860ac\n[   21.316725] [\u003cc01282c0\u003e] (kobject_uevent_env+0x0/0x390) from [\u003cc0128664\u003e] (kobject_uevent+0x14/0x18)\n[   21.325850] [\u003cc0128650\u003e] (kobject_uevent+0x0/0x18) from [\u003cc01bdc34\u003e] (power_supply_changed_work+0x5c/0x70)\n[   21.335506] [\u003cc01bdbd8\u003e] (power_supply_changed_work+0x0/0x70) from [\u003cc004d290\u003e] (run_workqueue+0xbc/0x144)\n[   21.345167]  r4:c7812040\n[   21.347716] [\u003cc004d1d4\u003e] (run_workqueue+0x0/0x144) from [\u003cc004d94c\u003e] (worker_thread+0xa8/0xbc)\n[   21.356296]  r7:c7812040 r6:c7820b00 r5:c782ffa4 r4:c7812048\n[   21.361957] [\u003cc004d8a4\u003e] (worker_thread+0x0/0xbc) from [\u003cc0051008\u003e] (kthread+0x5c/0x94)\n[   21.369971]  r7:00000000 r6:c004d8a4 r5:c7812040 r4:c782e000\n[   21.375612] [\u003cc0050fac\u003e] (kthread+0x0/0x94) from [\u003cc00403d0\u003e] (do_exit+0x0/0x688)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bf2b994bfe11bfe86231050897b2d881ca544d9",
      "tree": "dcd098222aab1385a24cc68e34967c8ffb71b665",
      "parents": [
        "cc52a29e6245acd9032fcfa0ffcab4cc612de986"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jan 18 17:40:27 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 20:15:47 2009 +0300"
      },
      "message": "pda_power: Add optional OTG transceiver and voltage regulator support\n\nThis patch allows machines to use an OTG transceiver driver instead of\nsupplying a custom is_usb_online callback to check USB power.\nAlso, in the case that the OTG transceiver handles charger control when\nconnected to USB, a regulator named \"ac_draw\" can be supplied instead of\nthe custom set_charge callback to control the charger when connected to\nAC.\n\nThe check for (transceiver-\u003estate \u003d\u003d OTG_STATE_B_PERIPHERAL) in\notg_is_usb_online is probably too simple, I\u0027m just using this with a\nperipheral only device and gpio_vbus + bq24022. I\u0027m not sure which other\nOTG states can supply power.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "cc52a29e6245acd9032fcfa0ffcab4cc612de986",
      "tree": "4b17e959ddfa184649728b29a36d96d759477138",
      "parents": [
        "9705ecc5c1f8f34f756164a711b4cc61110c0283"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Tue Jan 27 19:22:55 2009 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 19:58:45 2009 +0300"
      },
      "message": "pcf50633_charger: Remove unused mbc_set_status function\n\nThe \u0027pcf50633_mbc_set_status\u0027 function is unused, so remove it.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "9705ecc5c1f8f34f756164a711b4cc61110c0283",
      "tree": "5fa7696dc18323c5a90af54814317d71c999b7cb",
      "parents": [
        "ccc9c8b91c2631da2cab46a6fcd9c3106dcb9abb"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Tue Jan 27 19:23:12 2009 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 19:54:27 2009 +0300"
      },
      "message": "pcf50633_charger: Enable periodic charging restart\n\nThe battery charger state machine switches into charging mode when\nthe battery voltage falls below 96% of a battery float voltage. But\nthe voltage drop in Li-ion batteries is marginal(1~2 %) till about\n80% of its capacity - which means, after a BATFULL, charging won\u0027t\nbe restarted until 80%.\n\nThis work_struct function restarts charging at regular intervals to\nmake sure the battery doesn\u0027t discharge too much.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ccc9c8b91c2631da2cab46a6fcd9c3106dcb9abb",
      "tree": "0e147976ed48587c9629acac747037a6ceeaccc0",
      "parents": [
        "45c82b5a770be66845687a7d027c8b52946d59af"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Tue Jan 27 19:22:38 2009 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 02 19:53:02 2009 +0300"
      },
      "message": "pcf50633_charger: Fix typo\n\ncontainer_of(psy, struct pcf50633_mbc, usb); should be\ncontainer_of(psy, struct pcf50633_mbc, adapter);\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "74194cc71074c8bc17690a5d826093fb6f6e9928",
      "tree": "95e85a9480b1c9aade46a89263668c86a6272752",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jan 18 14:46:21 2009 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 26 02:09:26 2009 +0300"
      },
      "message": "power_supply: pda_power: Don\u0027t request shared IRQs w/ IRQF_DISABLED\n\nIRQF_DISABLED is not guaranteed for shared IRQs. I think power_changed_isr\ndoesn\u0027t need it anyway, as it only fires a timer.\nThis patch enables IRQF_SAMPLE_RANDOM instead.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "f5714dc97d63cc0dd1219bd0eb2e1f8df1e4347a",
      "tree": "f0c1014192e807f1d806c4c594391e054493b6f8",
      "parents": [
        "eae854b22d25a6d08524c0783a2c772e67121840"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:50:55 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:24 2009 +0100"
      },
      "message": "power_supply: PCF50633 battery charger driver\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "ba88b0029fcdc39d23acd4d0e64b38145ffa4d5f",
      "tree": "be4cdaa579a1ec3883b5ec25c0d98f2297cfd275",
      "parents": [
        "4bfe090b0a29258eeeb026a09a96cf5b5838ac63"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:38 2009 -0800"
      },
      "message": "power-supply: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCC: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "342d765e011f9cbe4292119a9164f76ccf0b922a",
      "tree": "1361e4ec21f449935f50aff06583f1ecbce7f039",
      "parents": [
        "856f6fd119411d5701d5db96e1aae1dd69923887"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Dec 30 22:44:53 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:41 2009 +0100"
      },
      "message": "power_supply: Add Dialog DA9030 battery charger driver\n\nDriver for battery charger integrated into Dialog Semiconductor DA9030 PMIC\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4008e879e1325c29362aa2c3fa4b527273ae15a8",
      "tree": "1fe1e210e6031a6a19d42b88645f94641a23f7db",
      "parents": [
        "7e386e6e0e4f34f0545e8923e22fe4dd61ef9d48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:45:14 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "power_supply: Add battery health reporting for WM8350\n\nImplement support for reporting battery health in the WM8350 battery\ninterface. Since we are now able to report this via the classs remove\nthe diagnostics from the interrupt handler.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "7e386e6e0e4f34f0545e8923e22fe4dd61ef9d48",
      "tree": "1ee5fa55e26d0615aed1817163755a5315b86ec0",
      "parents": [
        "b797a5551979da22b0a35632198ffc8a330d9537"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:43:21 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:39 2009 +0100"
      },
      "message": "power_supply: Add cold to the POWER_SUPPLY_HEALTH report values\n\nSome systems are able to report problems with batteries being under\ntemperature.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d756f4a4446227ca9626087939a6769ca55ab036",
      "tree": "572e6788f3aa01c74c1c8ebb139b0d8a137cdd72",
      "parents": [
        "14431aa0c5a443d13d24e6f865a8838f97dab973"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 20:20:30 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "mfd: Switch WM8350 revision detection to a feature based model\n\nRather than check for chip revisions in the WM8350 drivers have the core\ncode set flags for relevant differences.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "14431aa0c5a443d13d24e6f865a8838f97dab973",
      "tree": "b0494cf2787cf039f7541439ef9b1f6ee5c3b294",
      "parents": [
        "3fba19ec1ae5b460c73a7f32efed8d3b3300b246"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 16 20:16:47 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:38 2009 +0100"
      },
      "message": "power_supply: Add support for WM8350 PMU\n\nThis patch adds support for the PMU provided by the WM8350 which\nimplements battery, line and USB supplies including a battery charger.\nThe hardware functions largely autonomously, with minimal software\ncontrol required to initiate fast charging.\n\nSupport for configuration of the USB supply is not yet implemented.\nThis means that the hardware will remain in the mode configured at\nstartup, by default limiting the current drawn from USB to 100mA.\n\nThis driver was originally written by Liam Girdwood with subsequent\nupdates for submission by Mark Brown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "7d67474e506598fe26e0c262acf02132dc730517",
      "tree": "45ad83d853a1a461f8c86b964861336e4e913851",
      "parents": [
        "252883e512c6d8fbc03b6738f1620fda44c4d472",
        "ed8c3174dd227031d1f3b9fa4fbb512f8f623434"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  bq27x00_battery: use unaligned access helper\n  power_supply: fix dependency of tosa_battery\n  power_supply: Support for Texas Instruments BQ27200 battery managers\n  power_supply: Add function to return system-wide power state\n  pda_power: Check and handle return value of set_irq_wake\n"
    },
    {
      "commit": "01e8ef11bc1a74e65678ed55795f59266d4add01",
      "tree": "293cbe5df96191ac10afb050bd4cce54ff2c01f9",
      "parents": [
        "bb26b963d8343bb1bde842fba0b6e00cad841f31"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Sat Oct 18 20:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "x86: sysfs: kill owner field from attribute\n\nTejun\u0027s commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs\nattribute-\u003eowner unnecessary.  But the field was left in the structure to\nease the merge.  It\u0027s been over a year since that change and it is now\ntime to start killing attribute-\u003eowner along with its users - one arch at\na time!\n\nThis patch is attempt #1 to get rid of attribute-\u003eowner only for\nCONFIG_X86_64 or CONFIG_X86_32 .  We will deal with other arches later on\nas and when possible - avr32 will be the next since that is something I\ncan test.  Compile (make allyesconfig / make allmodconfig / custom config)\nand boot tested.\n\nakpm: the idea is that we put the declaration of sttribute.owner inside\n`#ifndef CONFIG_X86\u0027.  But that proved to be too ambitious for now because\nnew usages kept on turning up in subsystem trees.\n\n[akpm: remove the ifdef for now]\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed8c3174dd227031d1f3b9fa4fbb512f8f623434",
      "tree": "bac4953f8899d6600f4716c0bcde1e25e34c2591",
      "parents": [
        "8aef7e8f8de2d900da892085edbf14ea35fe6881",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Oct 18 20:28:24 2008 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Oct 18 20:28:24 2008 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/power/Makefile\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "8e9c7716c138fa82d919bfe1115ec8c938e90918",
      "tree": "76ee76b2b012687881b3f62d32b2bd1088b2d5db",
      "parents": [
        "d2efa6d5ce14f92d13e2710f7343687a9acfd324"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "olpc: olpc_battery.c sparse endian annotations\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a9b12619f7b6f19c871437ec24a088787a04b1de"
}
