)]}'
{
  "log": [
    {
      "commit": "05e2cefab4acb5ae9b54266935eeec32cc5269ea",
      "tree": "cdc76b603dbaea3da58dc7c2967dfd59f67c0fa0",
      "parents": [
        "2fa532c5d5af8959d1b0ea369324f6d44183dba4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:18 2013 -0800"
      },
      "message": "power: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\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": "b5c78e04dd061b776978dad61dd85357081147b0",
      "tree": "2416b2dc61c452c3aeb2a32bcedf15e6257be638",
      "parents": [
        "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
        "951348b377385475aa256c27e1c9e2564c9ec160"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "message": "Merge tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here\u0027s the big staging tree merge for 3.9-rc1\n\n  Lots of cleanups and updates for drivers all through the staging tree.\n  We are pretty much \"code neutral\" here, adding just about as many\n  lines as we removed.\n\n  All of these have been in linux-next for a while.\"\n\n* tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (804 commits)\n  staging: comedi: vmk80xx: wait for URBs to complete\n  staging: comedi: drivers: addi-data: hwdrv_apci3200.c: Add a missing semicolon\n  staging: et131x: Update TODO list\n  staging: et131x: Remove assignment of skb-\u003edev\n  staging: wlan-ng: hfa384x.h: fix for error reported by smatch\n  staging/zache checkpatch ERROR: spaces prohibited around that\n  staging/ozwpan: Mark read only parameters and structs as const\n  staging/ozwpan: Remove empty and unused function oz_cdev_heartbeat\n  staging/ozwpan: Mark local functions as static (fix sparse warnings)\n  staging/ozwpan: Add missing header includes\n  staging/usbip: Mark local functions as static (fix sparse warnings)\n  staging/xgifb: Remove duplicated code in loops.\n  staging/xgifb: Consolidate return paths\n  staging/xgifb: Remove code without effect\n  staging/xgifb: Remove unnecessary casts\n  staging/xgifb: Consolidate if/else if with identical code branches\n  staging: vt6656: replaced custom TRUE definition with true\n  staging: vt6656: replaced custom FALSE definition with false\n  staging: vt6656: replace custom BOOL definition with bool\n  staging/rtl8187se: Mark functions as static to silence sparse\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "5a1203914a637b642442a861cf462d16401548e1",
      "tree": "894ea523ad45686b9103410f7daeb3a8e670553a",
      "parents": [
        "c560dc8793ecf4c3bb4ba6e7b8cae8a64486d96b",
        "ac6324e7021dfa917ce4f9a836318c3e46fbb84e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "message": "Merge tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Four new drivers:\n\n   - goldfish_battery:\n\n     This is Android Emulator battery driver.  Originally from Google,\n     but Intel folks reshaped it for mainline\n\n   - pm2301_charger:\n\n     A new driver for ST-Ericsson 2301 Power Management chip, uses\n     AB8500 battery management core\n\n   - qnap-poweroff:\n\n     The driver adds poweroff functionality for QNAP NAS boxes\n\n   - restart-poweroff:\n\n     A generic driver that implements \u0027power off by restarting\u0027.  The\n     actual poweroff functionality is implemented through a bootloader,\n     so Linux\u0027 task is just to restart the box.  The driver is useful on\n     Buffalo Linkstation LS-XHL and LS-CHLv2 boards.  Andrew Lunn worked\n     on submitting the driver (as well as qnap-poweroff above).\n\n  Additionally:\n\n   - A lot of fixes for ab8500 drivers.  This is a part of efforts of\n     syncing internal ST-Ericsson development tree with the mainline.\n     Lee Jones @ Linaro worked on compilation and reshaping these\n     series.\n\n   - New health properties for the power supplies: \"Watchdog timer\n     expire\" and \"Safety timer expire\"\n\n   - As usual, a bunch of fixes/cleanups here and there\"\n\n* tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6: (81 commits)\n  bq2415x_charger: Add support for offline and 100mA mode\n  generic-adc-battery: Fix forever loop in gab_remove()\n  goldfish_battery: Add missing GENERIC_HARDIRQS dependency\n  da9030_battery: Include notifier.h\n  bq27x00_battery: Fix reporting battery temperature\n  power/reset: Remove newly introduced __dev* annotations\n  lp8727_charger: Small cleanup in naming\n  ab8500_btemp: Demote initcall sequence\n  ds2782_battery: Add power_supply_changed() calls for proper uevent support\n  power: Add battery driver for goldfish emulator\n  u8500-charger: Delay for USB enumeration\n  ab8500-bm: Remove individual [charger|btemp|fg|chargalg] pdata structures\n  ab8500-charger: Do not touch VBUSOVV bits\n  ab8500-fg: Use correct battery charge full design\n  pm2301: LPN mode control support\n  pm2301: Enable vbat low monitoring\n  ab8500-bm: Flush all work queues before suspending\n  ab8500-fg: Go to INIT_RECOVERY when charger removed\n  ab8500-charger: Add support for autopower on AB8505 and AB9540\n  abx500-chargalg: Add new sysfs interface to get current charge status\n  ...\n\nFix up fairly straightforward conflicts in the ab8500 driver.  But since\nit seems to be ARM-specific, I can\u0027t even compile-test the result..\n"
    },
    {
      "commit": "ac6324e7021dfa917ce4f9a836318c3e46fbb84e",
      "tree": "74dcd582e083fbf8c82e3146e89b84bb6e8d1295",
      "parents": [
        "64d26f225fefe06c870634e7bfe026a063e7f776"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Feb 10 18:32:18 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 16 13:34:10 2013 -0800"
      },
      "message": "bq2415x_charger: Add support for offline and 100mA mode\n\n* Renamed mode BQ2415X_MODE_NONE to BQ2415X_MODE_OFF because this mode\n  turning chaging completly off\n\n* Added new mode BQ2415X_MODE_NONE which enable charging with maximal\n  current limit 100mA (this is minimal safe value for bq2415x chips)\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "64d26f225fefe06c870634e7bfe026a063e7f776",
      "tree": "e4c8079771c59852d2bc4fa6752096012d385572",
      "parents": [
        "049645d753e39cb64c8563faf865b0689256cf28"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 14 10:26:43 2013 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 16 13:27:09 2013 -0800"
      },
      "message": "generic-adc-battery: Fix forever loop in gab_remove()\n\nThere is a forever loop calling iio_channel_release() because the\n\"chan \u003c \" part of the \"chan \u003c ARRAY_SIZE()\" is missing.  This is in both\nthe error handling on probe and also in the remove function.\n\nThe other thing is that it\u0027s possible for some of the elements of the\nadc_bat-\u003echannel[chan] array to be an ERR_PTR().  I\u0027ve changed them to be\nNULL instead.  We\u0027re still not allowed to pass NULLs to\niio_channel_release() so I\u0027ve added a check.\n\nFinally, I removed an unused \"chan \u003d ARRAY_SIZE(gab_chan_name);\" statement\nas a small cleanup.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "049645d753e39cb64c8563faf865b0689256cf28",
      "tree": "2080b6b7a599d2e1e9126824b95f3b394575eebe",
      "parents": [
        "7e6c647ed9994428643e7e740b2d8241ee13da5c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:24:02 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 16 13:23:33 2013 -0800"
      },
      "message": "goldfish_battery: Add missing GENERIC_HARDIRQS dependency\n\nFix this link error on s390:\n\nERROR: \"devm_request_threaded_irq\" [drivers/power/goldfish_battery.ko] undefined!\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "7e6c647ed9994428643e7e740b2d8241ee13da5c",
      "tree": "74e32d9358ba0b548f2444c408ad2a42c4e211fe",
      "parents": [
        "5dc3443eb0d9d3688a6e5a3b4ebb9000d81ff6ba"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Feb 06 10:14:58 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Fri Feb 08 17:28:35 2013 -0800"
      },
      "message": "da9030_battery: Include notifier.h\n\nrandconfig complains about:\ndrivers/power/da9030_battery.c:113: error: field ‘nb’ has incomplete type\n\nbecause there is no direct include for notifier.h which defines\nstruct notifier_block.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "9f3b795a626ee79574595e06d1437fe0c7d51d29",
      "tree": "1952cb2ac880c0e66f291916815c2a36b4ceb300",
      "parents": [
        "807be03cae191cb88e2f267adcd49aba785c658b"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Feb 01 20:40:17 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 12:18:56 2013 -0800"
      },
      "message": "driver-core: constify data for class_find_device()\n\nAll in-kernel users of class_find_device() don\u0027t really need mutable\ndata for match callback.\n\nIn two places (kernel/power/suspend_test.c, drivers/scsi/osd/osd_uld.c)\nthis patch changes match callbacks to use const search data.\n\nThe const is propagated to rtc_class_open() and power_supply_get_by_name()\nparameters.\n\nNote that there\u0027s a dev reference leak in suspend_test.c that\u0027s not\ntouched in this patch.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5aa57f0a655276f62683c0cc714cd6328d98e08a",
      "tree": "df06afdc9f598c3da0671a296d2319191e46be2b",
      "parents": [
        "860c9c54272deaab43b40dbe416becb34abd344f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Feb 04 20:26:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 06 19:23:52 2013 +0000"
      },
      "message": "iio: Update iio_channel_get API to use consumer device pointer as argument\n\nFor iio_channel_get to work with OF based configurations, it needs the\nconsumer device pointer instead of the consumer device name as argument.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Anton Vorontsov \u003canton@enomsg.org\u003e\nAcked-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "5dc3443eb0d9d3688a6e5a3b4ebb9000d81ff6ba",
      "tree": "44c9c77971b5f1ff7bd29e981ec76193118bfc37",
      "parents": [
        "60a1c4d41b3af91366bcb2a52b30b2050a48273e"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sat Feb 02 11:06:09 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:44:08 2013 -0800"
      },
      "message": "bq27x00_battery: Fix reporting battery temperature\n\nReported temperature can be also negative, so cache value in non negative\nKelvin degree.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "60a1c4d41b3af91366bcb2a52b30b2050a48273e",
      "tree": "1598dd7282f80361b9e38927ba78db3ab52fb5ce",
      "parents": [
        "f96b3074ecfedf74b137dc2cc00dccbf479d2713"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Wed Jan 30 12:28:13 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:41:29 2013 -0800"
      },
      "message": "power/reset: Remove newly introduced __dev* annotations\n\n__devinit, __devexit and __devexit_p have recently been removed and\nshould no longer be used.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "f96b3074ecfedf74b137dc2cc00dccbf479d2713",
      "tree": "24ea5ed4cedf35c3969560036dd6774d0acfad4c",
      "parents": [
        "58a1c154d449aae97a8ecad67ddbfd4024ac8446"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Jan 25 18:43:50 2013 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:33:52 2013 -0800"
      },
      "message": "lp8727_charger: Small cleanup in naming\n\n\"pdata\" and \"pchg-\u003epdata\" are the same.  Changing the function call to\npdata-\u003eget_batt_present() makes it match the check and it\u0027s a little\ncleaner.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Milo Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "58a1c154d449aae97a8ecad67ddbfd4024ac8446",
      "tree": "4d09553a369094149646e3018aa908b9e1294dba",
      "parents": [
        "eeb0751c99522a4d1bbcc7b6bc1460cd07d07488",
        "34c11a709e928090cf34ecd706f7d3170f4e5026"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:25:57 2013 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:29:13 2013 -0800"
      },
      "message": "Merge branch \u0027tb-power-2\u0027 of git://git.linaro.org/people/ljones/linux-3.0-ux500\n\nPull a huge ab8500/pm2301 pile of changes from Lee Jones. Lee did an\nawesome job cleaning this stuff up and thus brought ab8500 Stericsson\u0027s\ndevelopment tree much closer to the mainline. Even more changes to come,\nthough.\n\nConflicts:\n\tdrivers/power/Kconfig\n"
    },
    {
      "commit": "eeb0751c99522a4d1bbcc7b6bc1460cd07d07488",
      "tree": "7198b2152ca82effb5a49acb2733ec665d08b7da",
      "parents": [
        "7cee9aefda78019b6e7c42fcf3600b9fd8aeb8d5"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Wed Jan 23 09:56:45 2013 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:19:36 2013 -0800"
      },
      "message": "ab8500_btemp: Demote initcall sequence\n\nPower supply subsystem creates thermal zone device for the property\n\u0027POWER_SUPPLY_PROP_TEMP\u0027 which requires thermal subsystem to be ready\nbefore \u0027ab8500 battery temperature monitor\u0027 driver is initialized. ab8500\nbtemp driver is initialized with subsys_initcall whereas thermal subsystem\nis initialized with fs_initcall which causes\nthermal_zone_device_register(...) to crash since the required structure\n\u0027thermal_class\u0027 is not initialized yet:\n\nUnable to handle kernel NULL pointer dereference at virtual address 000000a4\npgd \u003d c0004000\n[000000a4] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] PREEMPT SMP ARM\nModules linked in:\nCPU: 0    Tainted: G        W     (3.8.0-rc4-00001-g632fda8-dirty #1)\nPC is at _raw_spin_lock+0x18/0x54\nLR is at get_device_parent+0x50/0x1b8\npc : [\u003cc02f1dd0\u003e]    lr : [\u003cc01cb248\u003e]    psr: 60000013\nsp : ef04bdc8  ip : 00000000  fp : c0446180\nr10: ef216e38  r9 : c03af5d0  r8 : ef275c18\nr7 : 00000000  r6 : c0476c14  r5 : ef275c18  r4 : ef095840\nr3 : ef04a000  r2 : 00000001  r1 : 00000000  r0 : 000000a4\nFlags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5787d  Table: 0000404a  DAC: 00000015\nProcess swapper/0 (pid: 1, stack limit \u003d 0xef04a238)\nStack: (0xef04bdc8 to 0xef04c000)\n[...]\n[\u003cc02f1dd0\u003e] (_raw_spin_lock+0x18/0x54) from [\u003cc01cb248\u003e] (get_device_parent+0x50/0x1b8)\n[\u003cc01cb248\u003e] (get_device_parent+0x50/0x1b8) from [\u003cc01cb8d8\u003e] (device_add+0xa4/0x574)\n[\u003cc01cb8d8\u003e] (device_add+0xa4/0x574) from [\u003cc020b91c\u003e] (thermal_zone_device_register+0x118/0x938)\n[\u003cc020b91c\u003e] (thermal_zone_device_register+0x118/0x938) from [\u003cc0202030\u003e] (power_supply_register+0x170/0x1f8)\n[\u003cc0202030\u003e] (power_supply_register+0x170/0x1f8) from [\u003cc02055ec\u003e] (ab8500_btemp_probe+0x208/0x47c)\n[\u003cc02055ec\u003e] (ab8500_btemp_probe+0x208/0x47c) from [\u003cc01cf0dc\u003e] (platform_drv_probe+0x14/0x18)\n[\u003cc01cf0dc\u003e] (platform_drv_probe+0x14/0x18) from [\u003cc01cde70\u003e] (driver_probe_device+0x74/0x20c)\n[\u003cc01cde70\u003e] (driver_probe_device+0x74/0x20c) from [\u003cc01ce094\u003e] (__driver_attach+0x8c/0x90)\n[\u003cc01ce094\u003e] (__driver_attach+0x8c/0x90) from [\u003cc01cc640\u003e] (bus_for_each_dev+0x4c/0x80)\n[\u003cc01cc640\u003e] (bus_for_each_dev+0x4c/0x80) from [\u003cc01cd6b4\u003e] (bus_add_driver+0x16c/0x23c)\n[\u003cc01cd6b4\u003e] (bus_add_driver+0x16c/0x23c) from [\u003cc01ce54c\u003e] (driver_register+0x78/0x14c)\n[\u003cc01ce54c\u003e] (driver_register+0x78/0x14c) from [\u003cc00086ac\u003e] (do_one_initcall+0xfc/0x164)\n[\u003cc00086ac\u003e] (do_one_initcall+0xfc/0x164) from [\u003cc02e89c8\u003e] (kernel_init+0x120/0x2b8)\n[\u003cc02e89c8\u003e] (kernel_init+0x120/0x2b8) from [\u003cc000e358\u003e] (ret_from_fork+0x14/0x3c)\nCode: e3c3303f e5932004 e2822001 e5832004 (e1903f9f)\n---[ end trace ed9df72941b5bada ]---\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "7cee9aefda78019b6e7c42fcf3600b9fd8aeb8d5",
      "tree": "69bc89435734ea6dba548157c16a9acae6767377",
      "parents": [
        "84d7b768748943db2bb658b43931fdab04c224cc"
      ],
      "author": {
        "name": "Evgeny Romanov",
        "email": "romanov@neurosoft.ru",
        "time": "Thu Jan 10 12:24:48 2013 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:07:34 2013 -0800"
      },
      "message": "ds2782_battery: Add power_supply_changed() calls for proper uevent support\n\nThis patch affects on Android battery indicator. Battery driver should\nsend uevent message when battery status changes in order to get Android\nbattery level dynamically updated. Delayed work was added to periodically\ncheck battery status and capacity.\n\nSigned-off-by: Evgeny Romanov \u003cromanov@neurosoft.ru\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "84d7b768748943db2bb658b43931fdab04c224cc",
      "tree": "8fc3e930ba86848187820d89157fa88ec80f946b",
      "parents": [
        "8fd526fd18233887ba652079a369f4eee0de9d9d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jan 25 15:30:00 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 02 19:06:34 2013 -0800"
      },
      "message": "power: Add battery driver for goldfish emulator\n\nAdd the emulated power driver for the Goldfish platform.\n\nThis folds together the code from the Google tree, Jun Nakajima\u0027s cleanups\nand x86 porting work, and then a tidy up to pass checkpatch.\n\nSigned-off-by: Mike A. Chan \u003cmikechan@google.com\u003e\n[cleanup and x86 support]\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Yunhong Jiang \u003cyunhong.jiang@intel.com\u003e\nSigned-off-by: Xiaohui Xin \u003cxiaohui.xin@intel.com\u003e\nSigned-off-by: Jun Nakajima \u003cjun.nakajima@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n[ported to 3.4]\nSigned-off-by: Tom Keel \u003cthomas.keel@intel.com\u003e\n[ported to 3.7 and final tidy]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "e2cbdf3cb72571f1231cd7c3cb14009f9b8df707",
      "tree": "79cab96de9801117a1bbe723646b5408d0ea20fc",
      "parents": [
        "b0de774c6334dccdcd43a7ef46155a1f3a52a954"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:15 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 12:21:47 2013 -0800"
      },
      "message": "power: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "34c11a709e928090cf34ecd706f7d3170f4e5026",
      "tree": "63418834b4e102c8ebe4cafb8b878f2b357410e2",
      "parents": [
        "97034a1e042d4316a83a3f68d61edf6c42e3f265"
      ],
      "author": {
        "name": "Paer-Olof Haakansson",
        "email": "par-olof.hakansson@stericsson.com",
        "time": "Wed Feb 22 19:07:51 2012 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:22 2013 +0000"
      },
      "message": "u8500-charger: Delay for USB enumeration\n\nIf charging is started before USB enumeration of an Accessory\nCharger Adapter has finished, the AB8500 will generate a\nVBUS_ERROR. This in turn results in timeouts and delays the\nenumeration with around 15 seconds. This patch delays the\ncharging and then ramps currents slowly to avoid VBUS errors.\nThe delay allows the enumeration to have finished before\ncharging is turned on.\n\nSigned-off-by: Martin Sjoblom \u003cmartin.w.sjoblom@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "97034a1e042d4316a83a3f68d61edf6c42e3f265",
      "tree": "acf4400657be33c5de4a4b029818f0f180aafaf2",
      "parents": [
        "0ed5107fa86013c91b1752230d44b79dffee0cda"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jan 17 16:08:42 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:21 2013 +0000"
      },
      "message": "ab8500-bm: Remove individual [charger|btemp|fg|chargalg] pdata structures\n\nNone of the aforementioned components have their own dedicated\nplatform data structures anymore. Instead they have all been\nmerged into one big Battery Management container. Let\u0027s remove\nthem and place all the nice newly added attributes into the core\ncontainer.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "0ed5107fa86013c91b1752230d44b79dffee0cda",
      "tree": "5e7102658eb34811560f43cabebf6d9eb5b8cb02",
      "parents": [
        "1a793a10899487d40ac3071f52a6e231260d935d"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Fri May 11 12:42:25 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:20 2013 +0000"
      },
      "message": "ab8500-charger: Do not touch VBUSOVV bits\n\nDo not touch the VBUSOVV in USBCHTRL2 when running on AB8505.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nTested-by: Mian Yousaf KAUKAB \u003cmian.yousaf.kaukab@stericsson.com\u003e\n"
    },
    {
      "commit": "1a793a10899487d40ac3071f52a6e231260d935d",
      "tree": "39b04ee77ef7739107c45938383119e010ad0c45",
      "parents": [
        "3988043b0ee1104d4cca7c57bbc23b16ea798b6f"
      ],
      "author": {
        "name": "Rajkumar Kasirajan",
        "email": "rajkumar.kasirajan@stericsson.com",
        "time": "Wed May 30 14:54:28 2012 +0530"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:20 2013 +0000"
      },
      "message": "ab8500-fg: Use correct battery charge full design\n\nIf battery is not identified while fg probe, mah_max_design gets\ninitialized with unknown battery\u0027s charge full design. Reinitialize\nmah_max_design if battery is identified after fg probe.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Vijaya Kumar K-1 \u003cvijay.kilari@stericsson.com\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Olivier CLERGEAUD \u003colivier.clergeaud@stericsson.com\u003e\nReviewed-by: Arun MURTHY \u003carun.murthy@stericsson.com\u003e\nReviewed-by: Rabin VINCENT \u003crabin.vincent@stericsson.com\u003e\nTested-by: Rupesh KUMAR \u003crupesh.kumar@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "3988043b0ee1104d4cca7c57bbc23b16ea798b6f",
      "tree": "416daa30f175aa7bb2710919ea06753ae7260013",
      "parents": [
        "e41f39ea2a0e9ba32d6896c2cc38bfec880a0937"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:38:15 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:19 2013 +0000"
      },
      "message": "pm2301: LPN mode control support\n\nThe AC charger plug-in detection while booting causes I2C read\nfailure if AC charger is not connected. Now the LPN pin is enabled\nfor every PM2301 register access, which solves the issue.\n\nSigned-off-by: Rupesh Kumar \u003crupesh.kumar@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Vijaya Kumar K-1 \u003cvijay.kilari@stericsson.com\u003e\nReviewed-by: Rabin VINCENT \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "e41f39ea2a0e9ba32d6896c2cc38bfec880a0937",
      "tree": "6cb68505ec708a7f29af974003bc6a4f223538be",
      "parents": [
        "53ef1f590dc59f3c1478c68ea1f06a28f55ddccb"
      ],
      "author": {
        "name": "Rajkumar Kasirajan",
        "email": "rajkumar.kasirajan@stericsson.com",
        "time": "Mon May 28 15:57:33 2012 +0530"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:19 2013 +0000"
      },
      "message": "pm2301: Enable vbat low monitoring\n\nEnable support for low battery checking.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "53ef1f590dc59f3c1478c68ea1f06a28f55ddccb",
      "tree": "290f605ca73727e643e93b96fc67e2ec327fd37e",
      "parents": [
        "ffaa39d9edd7e3d620d14d574485e814edbf3950"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Mon May 21 16:05:01 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:18 2013 +0000"
      },
      "message": "ab8500-bm: Flush all work queues before suspending\n\nFlush all workqueues at suspend time to avoid suspending during work.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\n"
    },
    {
      "commit": "ffaa39d9edd7e3d620d14d574485e814edbf3950",
      "tree": "2a8086bd51f4330b4c4f460a320baac59b58abd8",
      "parents": [
        "b016322293c7e3b7efb1835603d149c03d00b0df"
      ],
      "author": {
        "name": "Martin Bergström",
        "email": "martin.bergstrom@stericsson.com",
        "time": "Fri May 04 14:43:50 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:17 2013 +0000"
      },
      "message": "ab8500-fg: Go to INIT_RECOVERY when charger removed\n\nWhen the charger is removed we need to go to INIT_RECOVERY\nstate instead of directly to RECOVERY state.\n\nSigned-off-by: Martin Bergstrom \u003cmartin.bergstrom@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "b016322293c7e3b7efb1835603d149c03d00b0df",
      "tree": "dbbff0317c7660f86d1fbe91886adef5f1ac4334",
      "parents": [
        "c9ade0fca3f7939194677353097b16c9795df46b"
      ],
      "author": {
        "name": "Nicolas Guion",
        "email": "nicolas.guion@stericsson.com",
        "time": "Wed May 23 15:59:43 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:17 2013 +0000"
      },
      "message": "ab8500-charger: Add support for autopower on AB8505 and AB9540\n\nAccessing autopower register fails on the AB8505 and ab9540 as\nthe fallback software control register has moved.\n\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Mattias WALLIN \u003cmattias.wallin@stericsson.com\u003e\nReviewed-by: Nicolas GUION \u003cnicolas.guion@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "c9ade0fca3f7939194677353097b16c9795df46b",
      "tree": "fa812c2a01be48859d9ece52462323a810af233d",
      "parents": [
        "e07a56453b14b929cf01bf032cc3e3220094609c"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Jan 21 11:22:56 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:16 2013 +0000"
      },
      "message": "abx500-chargalg: Add new sysfs interface to get current charge status\n\nAllow a user to check on AB8500 charging status from debugfs.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "e07a56453b14b929cf01bf032cc3e3220094609c",
      "tree": "78fff3a900cdb885a58da090575e66656a6861c8",
      "parents": [
        "e3455002d04276c256a531f7175dce0f7d1cb78a"
      ],
      "author": {
        "name": "Loic Pallardy",
        "email": "loic.pallardy@stericsson.com",
        "time": "Thu May 10 15:33:56 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:15 2013 +0000"
      },
      "message": "pm2301: Update watchdog for pm2xxx support\n\nAB and PMxxx doesn\u0027t have same watchdog refresh period. Add watchdog\nto refresh period parameters in x500 charger structure, this should\nkick watchdog every 30sec. The AC charging should also kick both\npm2xxx and the AB charger watchdog.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Loic Pallardy \u003cloic.pallardy@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "e3455002d04276c256a531f7175dce0f7d1cb78a",
      "tree": "555460f03fed822ace1d79e38c3b2dd1563ba9d7",
      "parents": [
        "8757a08ea2dfe1824c19ed1c17b307e77a91ec82"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jan 17 14:21:53 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:15 2013 +0000"
      },
      "message": "ab8500-chargalg: Only root should have write permission on sysfs file\n\nOnly root should have write permission on sysfs file ab8500_chargalg/chargalg.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "8757a08ea2dfe1824c19ed1c17b307e77a91ec82",
      "tree": "daa96faf7fff7715b5464fd38063d1ffa9672e57",
      "parents": [
        "006f82d67cba34d44adcfd0b3698836ffc463d85"
      ],
      "author": {
        "name": "Loic Pallardy",
        "email": "loic.pallardy@stericsson.com",
        "time": "Thu May 10 15:28:06 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:14 2013 +0000"
      },
      "message": "pm2301: Remove volt_now \u0026 curr_now properties\n\nThere is no support to measure the main charger voltage and\ncurrent using AB9540 gpadc. Therefore this has been removed\nfrom the driver.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nReviewed-by: Rabin VINCENT \u003crabin.vincent@stericsson.com\u003e\nTested-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\n"
    },
    {
      "commit": "006f82d67cba34d44adcfd0b3698836ffc463d85",
      "tree": "7fe7f9caef55fb4210c6f4046d7504bd7a82f120",
      "parents": [
        "2fa5b0f4a5fff1fe77665ac380ca4322df42fe8d"
      ],
      "author": {
        "name": "Olivier Clergeaud",
        "email": "olivier.clergeaud@stericsson.com",
        "time": "Mon May 14 16:50:29 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:13 2013 +0000"
      },
      "message": "pm2301: Clean-up PM2301 interrupt management\n\nFix the way interrupts are handled within the PM2301 charging driver.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Olivier CLERGEAUD \u003colivier.clergeaud@stericsson.com\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nTested-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\n"
    },
    {
      "commit": "2fa5b0f4a5fff1fe77665ac380ca4322df42fe8d",
      "tree": "5628fa696f4b3f3d518fc3c2e161779bbb8722ea",
      "parents": [
        "d80108fc69484c20c3b85d7cdc948e191e843fa4"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:33:47 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 14:39:13 2013 +0000"
      },
      "message": "pm2301: Move all configuration and emum structs out to a header file\n\nAlso shift the file description to a more suitable location.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "d80108fc69484c20c3b85d7cdc948e191e843fa4",
      "tree": "61b07ee01abf8fd66ee29f7b6e008f22496e53a1",
      "parents": [
        "3edebfcdb31e6203abe0994c1e785833d928e8b4"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jan 17 13:49:45 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:05 2013 +0000"
      },
      "message": "ab8500-chargalg: Update battery health on safety timer exp\n\nWhen the charging safety timer elapses, the battery health is\nshown as \"Good\". This is misleading and also makes it difficult\nto distinguish issues relating to discharging despite the fact\nthat the charger is still connected.\n\nWhen in actual fact a safety timer elapse is an indication of a\nfault in the battery. Here we make this clearer by reporting\nPOWER_SUPPLY_HEALTH_UNSPEC_FAILURE instead.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "3edebfcdb31e6203abe0994c1e785833d928e8b4",
      "tree": "af74987a2b965cf4ee651bcadcd68bc58f870313",
      "parents": [
        "e6aac611b86956bdd981f30e8862ee2ac8aaf664"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jan 17 13:40:32 2013 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:05 2013 +0000"
      },
      "message": "ab8500-charger: Kick watchdog\n\nKicks the watchdog so charging will not stop.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "e6aac611b86956bdd981f30e8862ee2ac8aaf664",
      "tree": "a76481d688f259373570fb3a7c070bcd3e31ce5f",
      "parents": [
        "75f2a219ff11e6707903194009656820bba2d5c6"
      ],
      "author": {
        "name": "Michel JAOUEN",
        "email": "michel.jaouen@stericsson.com",
        "time": "Tue May 22 15:46:46 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:04 2013 +0000"
      },
      "message": "ab8500-btemp: Adaptation to AB8505 and AB9540 platforms\n\nAdd AB9540 and AB8505 support to ABx500 BTEMP driver.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nTested-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "75f2a219ff11e6707903194009656820bba2d5c6",
      "tree": "67102e924ccc855ef1529aa34b7d95acb3ef9a82",
      "parents": [
        "ff38090aa2e1423e130cc72e790145bad7de8215"
      ],
      "author": {
        "name": "Hakan Berg",
        "email": "hakan.berg@stericsson.com",
        "time": "Thu May 10 08:43:25 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:03 2013 +0000"
      },
      "message": "ab8500-fg: Adjust for RF bursts voltage drops\n\nChanged conditions for restarting low battery measurements counter\nand adjusted the interval between measurements to avoid RF burst\ninduced voltage drops, and to shorten time to decide to shut down.\n\nSigned-off-by: Hakan Berg \u003chakan.berg@stericsson.com\u003e\nSigned-off-by: Martin Bergstrom \u003cmartin.bergstrom@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\n"
    },
    {
      "commit": "ff38090aa2e1423e130cc72e790145bad7de8215",
      "tree": "3ab24aed90dd12a9a323a8c0eee95680f1473421",
      "parents": [
        "01ec8c5423901c4fe8d97f786ed9a0c31215b53a"
      ],
      "author": {
        "name": "Henrik Sölver",
        "email": "henrik.solver@stericsson.com",
        "time": "Tue Apr 17 15:51:01 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:03 2013 +0000"
      },
      "message": "ab8500-charger: AB workaround for invalid charger\n\nAB8500 refuses to start charging when some types of non standard\nchargers are connected. This change force the AB to start charging.\n\nSigned-off-by: Henrik Sölver \u003chenrik.solver@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Yvan FILLION \u003cyvan.fillion@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Yvan FILLION \u003cyvan.fillion@stericsson.com\u003e\n"
    },
    {
      "commit": "01ec8c5423901c4fe8d97f786ed9a0c31215b53a",
      "tree": "51e12bce93f8d030f7896a7df8dc5a66ec052d3f",
      "parents": [
        "8fd526fd18233887ba652079a369f4eee0de9d9d"
      ],
      "author": {
        "name": "Michel JAOUEN",
        "email": "michel.jaouen@stericsson.com",
        "time": "Thu Apr 26 10:00:04 2012 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jan 23 11:33:02 2013 +0000"
      },
      "message": "pm2301: Provide u9540 support for the pm2301 charger\n\nAC charger driver for the DB9540 based platforms.\n\nSigned-off-by: Rajkumar Kasirajan \u003crajkumar.kasirajan@stericsson.com\u003e\nSigned-off-by: Loic Pallardy \u003cloic.pallardy@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\nTested-by: Michel JAOUEN \u003cmichel.jaouen@stericsson.com\u003e\n"
    },
    {
      "commit": "8fd526fd18233887ba652079a369f4eee0de9d9d",
      "tree": "87daa306dba4aead2e3d1db60cc8d5c188be455d",
      "parents": [
        "41ce25657bcd631235c123ace9d2f37c995e123d"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Tue Jan 08 19:15:26 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 19 18:04:04 2013 -0800"
      },
      "message": "qnap-poweroff: Fix license string\n\nGPLv2+ is not a valid license string. Replace it with one that is.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "41ce25657bcd631235c123ace9d2f37c995e123d",
      "tree": "08c647829839a05c173a1556866916c64b2eb394",
      "parents": [
        "f902dadc123376b973e5f9cb216a22675a2a9181"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jan 11 13:13:06 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:46 2013 -0800"
      },
      "message": "ab8500_fg: Remove pointless round_jiffies() call\n\nAs HZ is a full-second, there is little point in rounding it.\nLet\u0027s save a few cycles by using HZ directly.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "f902dadc123376b973e5f9cb216a22675a2a9181",
      "tree": "57120e6d0891005a173dc1b37d53cd19e805ad77",
      "parents": [
        "4b45f4a9cd4eae34b23becb686f2c2a637d844d3"
      ],
      "author": {
        "name": "Paer-Olof Haakansson",
        "email": "par-olof.hakansson@stericsson.com",
        "time": "Fri Jan 11 13:13:05 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:44 2013 -0800"
      },
      "message": "ab8500_fg: Overflow in current calculation\n\nWhen calculating the average current the nominator will\noverflow when the charging current is high.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Henrik Sölver \u003chenrik.solver@stericsson.com\u003e\nReviewed-by: Par-Olof HAKANSSON \u003cpar-olof.hakansson@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Par-Olof HAKANSSON \u003cpar-olof.hakansson@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "4b45f4a9cd4eae34b23becb686f2c2a637d844d3",
      "tree": "49ad2345837b17686313c5eb0ac806e7ed71c912",
      "parents": [
        "377345c2be3afad0d5cd16b2340c0da876494f6d"
      ],
      "author": {
        "name": "Marcus Cooper",
        "email": "marcus.xm.cooper@stericsson.com",
        "time": "Fri Jan 11 13:13:04 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:42 2013 -0800"
      },
      "message": "ab8500_charger: Adds support for legacy USB chargers\n\nA Legacy USB charger should be handled directly by the charger\ndriver.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "377345c2be3afad0d5cd16b2340c0da876494f6d",
      "tree": "bf2c2211dda155533dc6cb817a66d5005fcda300",
      "parents": [
        "8bcf3b39a8776630eeec51aa1180626d66dc51aa"
      ],
      "author": {
        "name": "Marcus Cooper",
        "email": "marcus.xm.cooper@stericsson.com",
        "time": "Fri Jan 11 13:13:03 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:40 2013 -0800"
      },
      "message": "ab8500_charger: Remove unused defines\n\nCleanup of the ab8500_charger driver.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "8bcf3b39a8776630eeec51aa1180626d66dc51aa",
      "tree": "498b875b057fc752b0e527ec21d05986512efebd",
      "parents": [
        "0cdaf9a900f6fb63a1c77f51ac8d3c16481709f3"
      ],
      "author": {
        "name": "Hakan Berg",
        "email": "hakan.berg@stericsson.com",
        "time": "Fri Jan 11 13:13:01 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:38 2013 -0800"
      },
      "message": "ab8500_fg: Added support for BATT_OVV\n\nAdd support for the battery over-voltage situation\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Hakan Berg \u003chakan.berg@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "0cdaf9a900f6fb63a1c77f51ac8d3c16481709f3",
      "tree": "aaae1411cc079ea7327bb02557f7f2424d554cd6",
      "parents": [
        "6eaf8740dad8820ea708e83f14134401de1cff6e"
      ],
      "author": {
        "name": "Hakan Berg",
        "email": "hakan.berg@stericsson.com",
        "time": "Fri Jan 11 13:13:00 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:36 2013 -0800"
      },
      "message": "ab8500_btemp: Remove superfluous BTEMP thermal comp\n\nBTEMP thermal compensation factor times 10 is applied in two places, probe\nand get_property. Removed from probe.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Hakan Berg \u003chakan.berg@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "6eaf8740dad8820ea708e83f14134401de1cff6e",
      "tree": "516db30c051b2084590e1a528584ea9966ab54ae",
      "parents": [
        "74a8e349b1c882e34419877207ae850ed87dddf7"
      ],
      "author": {
        "name": "pender01",
        "email": "peter.enderborg@stericsson.com",
        "time": "Fri Jan 11 13:12:59 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:34 2013 -0800"
      },
      "message": "ab8500_fg: Round capacity output\n\nRound the capacity values for better enduser experience.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: pender01 \u003cpeter.enderborg@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "74a8e349b1c882e34419877207ae850ed87dddf7",
      "tree": "4881d961c29f9d644a3d27d9dccc2887615d15f6",
      "parents": [
        "d36e3e6d50ccdb5cdef6da0a01dedddd317f23fc"
      ],
      "author": {
        "name": "Hakan Berg",
        "email": "hakan.berg@stericsson.com",
        "time": "Fri Jan 11 13:12:58 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:32 2013 -0800"
      },
      "message": "ab8500_bm: Adds support for Car/Travel Adapters\n\nThe Travel and Carkit adapter should be handled directly by\nthe charger driver.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "d36e3e6d50ccdb5cdef6da0a01dedddd317f23fc",
      "tree": "d12090071fd118cf3835ccd70373923abd45e6aa",
      "parents": [
        "5b41aa9f2b3a4e44ca4f68cd3076856bd3d93462"
      ],
      "author": {
        "name": "Hakan Berg",
        "email": "hakan.berg@stericsson.com",
        "time": "Fri Jan 11 13:12:57 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:30 2013 -0800"
      },
      "message": "ab8500_btemp: Ignore false btemp low interrupt\n\nIgnore the low btemp interrupts for ab8500 3.0 and 3.3\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Hakan Berg \u003chakan.berg@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nTested-by: Marcus COOPER \u003cmarcus.xm.cooper@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "5b41aa9f2b3a4e44ca4f68cd3076856bd3d93462",
      "tree": "ac47729034c49bbdf8e8e83dd4e68db7a1f424cf",
      "parents": [
        "129d583b4432375a9559708882172320e4c8fb94"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jan 11 13:12:56 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:28 2013 -0800"
      },
      "message": "ab8500_btemp: Allign battery temperature resolution with the framework\n\nThe Linux Power Supply framework expects battery temperatures to have\na resolution of 0.1 degree Celsius; however, the AB8500 btemp driver\nsupplies a battery temperature resolution of 1 degree Celsius. We\ntherefore have to use a factor 10 on the measured values.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "129d583b4432375a9559708882172320e4c8fb94",
      "tree": "ac2ce8807cabff6d772a655325c2d33e52cb2787",
      "parents": [
        "ea4024017831d61874351defe8f8c58ae73f8009"
      ],
      "author": {
        "name": "Rickard Andersson",
        "email": "rickard.andersson@stericsson.com",
        "time": "Fri Jan 11 13:12:55 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:44:26 2013 -0800"
      },
      "message": "ab8500_fg: Balance IRQ enable\n\nIn case of time out error IRQ needs to be disabled\notherwise we will get unbalanced enable/disable pairs.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "ea4024017831d61874351defe8f8c58ae73f8009",
      "tree": "0411f756d15ee826c05a603e1218125a0410fcc0",
      "parents": [
        "a864c5a869dcdb40617fc15166385e0ffa609592"
      ],
      "author": {
        "name": "Marcus Cooper",
        "email": "marcus.xm.cooper@stericsson.com",
        "time": "Fri Jan 11 13:12:54 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:43:46 2013 -0800"
      },
      "message": "ab8500_bm: Recharge condition not optimal for battery\n\nToday the battery recharge is determined with a voltage threshold. This\nvoltage threshold is only valid when the battery is relaxed. In charging\nalgorithm the voltage read is the loaded battery voltage and no\ncompensation is done to get the relaxed voltage. When maintenance\ncharging is not selected, this makes the recharging condition to almost\nimmediately activate when there is a discharge present on the battery.\n\nDepending on which vendor the battery comes from this behavior can wear\nout the battery much faster than normal.\n\nThe fuelgauge driver is responsible to monitor the actual battery\ncapacity and is able to estimate the remaining capacity. It is better to\nuse the remaining capacity as a limit to determine when battery should\nbe recharged.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nReviewed-by: Hakan BERG \u003chakan.berg@stericsson.com\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "a864c5a869dcdb40617fc15166385e0ffa609592",
      "tree": "b0f2871e0d981a70a5517c4104ee3e942ca27735",
      "parents": [
        "9a0bd070fd3582aed024a2f13a30b1de307db1e2"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Fri Jan 11 13:12:53 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:35:21 2013 -0800"
      },
      "message": "ab8500_charger: Handle gpadc errors\n\nGracefully handle gpadc conversion errors.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Johan BJORNSTEDT \u003cjohan.bjornstedt@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "9a0bd070fd3582aed024a2f13a30b1de307db1e2",
      "tree": "b7c4ca1f2aaf47d8249c78e5faa2b831787f64bb",
      "parents": [
        "b269fff4f9ad2cec9413ea9e10f26c5d8c9f5ddc"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Tue Jan 15 14:09:13 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:35:19 2013 -0800"
      },
      "message": "ab8500_fg: Replace msleep() with usleep_range() for greater accuracy\n\nDoing so provides a greater degree of accuracy when dealing with\ntime-frames between 1us and 20ms. msleep() is only accurate for\nwake-ups greater than 20ms.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Johan BJORNSTEDT \u003cjohan.bjornstedt@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "b269fff4f9ad2cec9413ea9e10f26c5d8c9f5ddc",
      "tree": "5a36453c476b251e0f6d363ed8e672dc2b6c9036",
      "parents": [
        "3988a4df3499e604a3f2ae979372d27fc5664f77"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jan 11 13:12:51 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:35:12 2013 -0800"
      },
      "message": "ab8500_charger: Detect charger removal\n\nAdd two new work queues to provide USB and AC charger disconnect\ndetection.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "3988a4df3499e604a3f2ae979372d27fc5664f77",
      "tree": "efe7b3265c2e4b9a6cdd51d268ce733ced2c3959",
      "parents": [
        "defbfa9cf879c8e7dde6f7ee9aa95a010efa2e34"
      ],
      "author": {
        "name": "Johan Bjornstedt",
        "email": "johan.bjornstedt@stericsson.com",
        "time": "Fri Jan 11 13:12:50 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:10:17 2013 -0800"
      },
      "message": "ab8500_bm: Skip first CCEOC irq for instant current\n\nWhen enabling the CCEOC irq we might get false interrupt\nfrom ab8500-driver due to the latched value will be saved\nand interpreted as an IRQ when enabled\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Johan Bjornstedt \u003cjohan.bjornstedt@stericsson.com\u003e\nSigned-off-by: Henrik Solver \u003chenrik.solver@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "defbfa9cf879c8e7dde6f7ee9aa95a010efa2e34",
      "tree": "e0eba16415ae15256e5917c42510a6048fef34be",
      "parents": [
        "c4f3422630464d231c14c8b9e585c23fcfe3436c"
      ],
      "author": {
        "name": "Paer-Olof Haakansson",
        "email": "par-olof.hakansson@stericsson.com",
        "time": "Fri Jan 11 13:12:49 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Tue Jan 15 17:10:16 2013 -0800"
      },
      "message": "ab8500_charger: Rename the power_loss function\n\nRename the ab8500_power_loss_handling function to a more\ndescriptive name ab8500_enable_disable_sw_fallback\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nReviewed-by: Par-Olof HAKANSSON \u003cpar-olof.hakansson@stericsson.com\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\nTested-by: Par-Olof HAKANSSON \u003cpar-olof.hakansson@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "974b33586b4bbbdab33c666417f9ba9ef50b62c3",
      "tree": "0ee18a21c5d9fba897903e8505b606793cb8fb27",
      "parents": [
        "ca5c8a4c2aba577b4cd2f4c3c72a768a80830294",
        "434fec16948cf5afa3cba31dcb00359bdbf24758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"People are back from the holiday breaks, and it shows.  Here are a\n  bunch of fixes for a number of platforms:\n   - A couple of small fixes for Nomadik\n   - A larger set of changes for kirkwood/mvebu\n     - uart driver selection, dt clocks, gpio-poweroff fixups, a few\n       __init annotation fixes and some error handling improvement in\n       their xor dma driver.\n   - i.MX had a couple of minor fixes (and a critical one for flexcan2\n     clock setup)\n   - MXS has a small board fix and a framebuffer bugfix\n   - A set of fixes for Samsung Exynos, fixing default bootargs and some\n     Exynos5440 clock issues\n   - A set of OMAP changes including PM fixes and a few sparse warning\n     fixups\n\n  All in all a bit more positive code delta than we\u0027d ideally want to\n  see here, mostly from the OMAP PM changes, but nothing overly crazy.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  ARM: clps711x: Fix bad merge of clockevents setup\n  ARM: highbank: save and restore L2 cache and GIC on suspend\n  ARM: highbank: add a power request clear\n  ARM: highbank: fix secondary boot and hotplug\n  ARM: highbank: fix typos with hignbank in power request functions\n  ARM: dts: fix highbank cpu mpidr values\n  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array\n  pinctrl: mvebu: make pdma clock on dove mandatory\n  ARM: Dove: Add pinctrl clock to DT\n  dma: mv_xor: fix error handling for clocks\n  dma: mv_xor: fix error handling of mv_xor_channel_add()\n  arm: mvebu: Add missing ; for cpu node.\n  arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces\n  arm: mvebu: Armada XP MV78230 has two cores, not one\n  clk: mvebu: Remove inappropriate __init tagging\n  ARM: Kirkwood: Use fixed-regulator instead of board gpio call\n  ARM: Kirkwood: Fix missing sdio clock\n  ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers\n  ...\n"
    },
    {
      "commit": "c4f3422630464d231c14c8b9e585c23fcfe3436c",
      "tree": "4aef38e6b144526729768b416ee496bb0699afff",
      "parents": [
        "00edfc65c2ce7d039ea45f1b3cc120db01ddcce9"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Sat Jan 05 14:14:51 2013 -0500"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:34:26 2013 -0800"
      },
      "message": "da9052-battery: Avoid out-of-range array access\n\nAvoid accessing vc_tbl_ref[3], which is one past the end of that array, in\nda9052_determine_vc_tbl_index(), by adjusting the loop bound.\n\n(Hint: there is \u0027i + 1\u0027 inside the loop.)\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "00edfc65c2ce7d039ea45f1b3cc120db01ddcce9",
      "tree": "5ab89c67d3e96e5932ae073356d0b45defe34dcf",
      "parents": [
        "d5c2b14cb2b9b6a099e22f39ae2196a8403994e9"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Sat Jan 05 23:53:25 2013 -0500"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:18:58 2013 -0800"
      },
      "message": "max17040_battery: Use devm_kzalloc\n\nuse devm_kzalloc and no need of error path and unload frees.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "d5c2b14cb2b9b6a099e22f39ae2196a8403994e9",
      "tree": "1c78820fee1ed9e146c7dbe6a2690fdc2c131b38",
      "parents": [
        "05ac539b4fb4f7d7d0f3123c5bb81a4b34aa5327"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 03 06:30:18 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:18:43 2013 -0800"
      },
      "message": "lp8788-charger: Fix a parent device in kernel messages\n\nUse \u0027platform_device\u0027 in kernel messages rather than i2c client device\nnode. lp8788_update_charger_params() needs additional argument, \u0027pdev\u0027.\nThen, remove unnecessary lp8788 private data in lp8788_irq_register().\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "05ac539b4fb4f7d7d0f3123c5bb81a4b34aa5327",
      "tree": "c26fe0f66d07683b105dd30a5920688a5897ce5c",
      "parents": [
        "ffd8f9a727f27270584c7472ca56cce1e4736888"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 03 06:30:16 2013 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:18:19 2013 -0800"
      },
      "message": "lp8788-charger: Fix a parent device in _probe()\n\nThe lp8788-charger is a platform driver of lp8788-mfd. The platform device\nis allocated when mfd_add_devices() is called in lp8788-mfd. On the other\nhand, \u0027lp-\u003edev\u0027 is the i2c client device.\n\nTherefore, this \u0027platform_device\u0027 is a proper parent device in case of\nresource managed mem alloc and device kernel message.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "ffd8f9a727f27270584c7472ca56cce1e4736888",
      "tree": "e12dbb3f62ace5eb65251bc646f3da5a47a193ad",
      "parents": [
        "e8fc721a9ab8dd6723063a92f5c5fdb5eaffbd6e"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Dec 28 13:25:11 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:00:31 2013 -0800"
      },
      "message": "power/reset: Add a new driver implementing \u0027power off by restarting\u0027\n\nSome devices, Buffalo Linkstation LS-XHL and LS-CHLv2 for example,\npower-off by restarting to letting u-boot hold the SoC until the user\npresses a key. Add a generic driver to implement this. It binds a function\nto pm_power_off, which calls arm_pm_restart.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Michael Walle \u003cmichael@walle.cc\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "e8fc721a9ab8dd6723063a92f5c5fdb5eaffbd6e",
      "tree": "b00f842e79fdd1730e87395a7f1d1983d7cd0fd3",
      "parents": [
        "22f1229fe9a6790695f72b1cdba56fcaee867d75"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew.lunn@ruag.com",
        "time": "Fri Dec 28 13:25:09 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 14:00:23 2013 -0800"
      },
      "message": "power/reset: Add a new driver to turn QNAP board power off\n\nThe QNAP NAS boxes have a microcontroller attached to the SoCs second\nserial port. By sending it a simple command, it will turn the power for\nthe board off. This driver registers a function for pm_power_off to send\nsuch a command.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "0853699252afdeece69c9127d57fd367d3c04a35",
      "tree": "591115b3f18593cf52f358ac52960a6e48a50182",
      "parents": [
        "8feffd109977c045669913f4e80e8811f2212cd9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Sun Jan 06 12:46:23 2013 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sun Jan 06 12:46:23 2013 -0800"
      },
      "message": "88pm860x_battery: Eliminate possible references to released resources\n\ndevm_kzalloc should not be followed by kfree, as this results in a double\nfree.  The problem was found using the following semantic match\n(http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@@\nexpression x,e;\n@@\nx \u003d devm_kzalloc(...)\n... when !\u003d x \u003d e\n?-kfree(x,...);\n// \u003c/smpl\u003e\n\nFurthermore, in the remove function, the calls to free_irq are moved up to\nprevent a possible reference in the interrupt handler to resources freed by\npower_supply_unregister.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "5343527bbfab3f71f64d8ba5d51ce12dec8d82d0",
      "tree": "42e197b8fb215663bbdd5023226acea16c0b55f5",
      "parents": [
        "53dfa8e4aa740cc7a19a39d6d4542f856c6b49ae"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Jan 06 11:10:35 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Jan 06 17:53:00 2013 +0000"
      },
      "message": "Power: gpio-poweroff: Fix documentation and gpio_is_valid\n\nImprove the documentation to clarify level vs edge triggered power off.\nImprove the comments for level vs edge triggered power off.\nMake use of gpio_is_valid().\n\nReported-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "8feffd109977c045669913f4e80e8811f2212cd9",
      "tree": "f228b1304530d1e65467f99241ee7853209940ea",
      "parents": [
        "bde83b9a6b44c1e0fd872e57ecc869cfcf88538f"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Dec 07 17:23:28 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 19:07:22 2013 -0800"
      },
      "message": "ab8500_charger: Use devm_regulator_get API\n\ndevm_regulator_get() is device managed and makes error handling and code\ncleanup simpler.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "bde83b9a6b44c1e0fd872e57ecc869cfcf88538f",
      "tree": "de603fcd6bbf7d79b889d731db252626e3b35257",
      "parents": [
        "a05be99174edc9f258ee68140b71b9645ad977ee"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Dec 02 20:34:21 2012 +1100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 18:53:28 2013 -0800"
      },
      "message": "bq27x00_battery: Fix bugs introduced with BQ27425 support\n\ncommit a66f59ba2e994bf70274ef0513e24e0e7ae20c63\n\n    bq27x00_battery: Add support for BQ27425 chip\n\nintroduced 2 bugs.\n\n1/ \u0027chip\u0027 was set to BQ27425 unconditionally - breaking support for\n   other devices;\n\n2/ BQ27425 does not support cycle count, how the code still tries to\n   get the cycle count for BQ27425, and now does it twice for other chips.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: Saranya Gopal \u003csaranya.gopal@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "a05be99174edc9f258ee68140b71b9645ad977ee",
      "tree": "74aecaa48296941932f6e295742595712cd1f1a6",
      "parents": [
        "a9672e1356471b0a1d63a303cc1dfc53b739efb9"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Fri Nov 30 13:57:46 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 18:51:18 2013 -0800"
      },
      "message": "power_supply: Add watchdog and safety timer expiries under PROP_HEALTH_*\n\nAs most of the charger chips come with two kinds of safety features\nrelated to timing:\n\n1. Watchdog Timer (interms of seconds/mins)\n2. Safety Timer (interms of hours)\n\nThis patch adds these to fault causes in POWER_SUPPLY_PROP_HEALTH_* enums\nso that whenever there is either watchdog timeout or safety timer timeout\ndriver could notify the user space accurately about the fault and will\nalso be helpful for debug.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "a9672e1356471b0a1d63a303cc1dfc53b739efb9",
      "tree": "a6ad8febb6ae14b9bb9ad26418843aa7f4a3b3ed",
      "parents": [
        "463df5147edb2d8e3df1300b02c192a5642e72c4"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Nov 27 11:28:46 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 18:41:12 2013 -0800"
      },
      "message": "bq2415x_charger: Use devm_kzalloc()\n\ndevm_kzalloc is device managed and makes error handling and code cleanup a\nbit simpler.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "463df5147edb2d8e3df1300b02c192a5642e72c4",
      "tree": "70ccaa05410212a52cd7f387463910ea4cf988cd",
      "parents": [
        "d8ecb67581d342569115d62bad0be3b8294eb48b"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Nov 27 11:28:45 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 18:41:01 2013 -0800"
      },
      "message": "bq2415x_charger: Use module_i2c_driver\n\nmodule_i2c_driver() makes the code simpler by eliminating module_init and\nmodule_exit calls.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "d8ecb67581d342569115d62bad0be3b8294eb48b",
      "tree": "9664ee8006ac22eba7b7d6ff31e95d537dcaa7a0",
      "parents": [
        "86b1e8294e5b99cfe39f8b801d644317e108c7e5"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Nov 27 11:28:44 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 18:39:56 2013 -0800"
      },
      "message": "bq2415x_charger: Remove unneeded version.h inclusion\n\n\u003clinux/version.h\u003e is not required here.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "240fbe2347f1bb58c45fe07fd7c1e5ed96e2e983",
      "tree": "8481027b056197db888e51eae47a8f95931b84cb",
      "parents": [
        "2fbb520d2079186727786b728ebc5bf20fc85520",
        "215cf5c93d2deda4df38d0c9b2429ab2e86808a5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 17:14:22 2013 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Jan 05 17:14:22 2013 -0800"
      },
      "message": "Merge branch \u0027for-anton\u0027 of git://git.linaro.org/people/ljones/linux-3.0-ux500\n"
    },
    {
      "commit": "2fbb520d2079186727786b728ebc5bf20fc85520",
      "tree": "c7367c9e969e7d1e38037b58217dc4c7a71536d5",
      "parents": [
        "41468a11199212f092cb4c071626785db6a32393"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 21 17:56:51 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Jan 05 14:03:26 2013 -0800"
      },
      "message": "charger_manager: Don\u0027t use [delayed_]work_pending()\n\nThere\u0027s no need to test whether a (delayed) work item in pending\nbefore queueing, flushing or cancelling it.  Most uses are unnecessary\nand quite a few of them are buggy.\n\nRemove unnecessary pending tests and rewrite _setup_polling() so that\nit uses mod_delayed_work() if the next polling interval is sooner than\ncurrently scheduled.  queue_delayed_work() is used otherwise.\n\nOnly compile tested.  I noticed that two work items - setup_polling\nand cm_monitor_work - schedule each other.  It\u0027s a very unusual\nconstruct and I\u0027m fairly sure it\u0027s racy.  You can\u0027t break such\ncircular dependency by calling cancel on each.  I strongly recommend\nrevising the mechanism.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "41468a11199212f092cb4c071626785db6a32393",
      "tree": "17316fec71046352f67a5bc596efc6a7ffb7236f",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Nov 22 16:54:26 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Jan 05 14:00:09 2013 -0800"
      },
      "message": "charger-manager: Split _probe funtion to make the code more clean\n\nThis patch split _probe function for readability because _probe function\nis longer than 400 line.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "6d2cea4fcaff539f803b06d5c3146966f78d47c4",
      "tree": "7c429c084678e34ef6d71cc68a8432ad7198adcf",
      "parents": [
        "47b1ea75fe072432f5b93ced21c019ed2b930c98"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:04:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:14 2013 -0800"
      },
      "message": "Drivers: power: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitconst,\nand __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8d91a42e54eebc43f4d8f6064751ccba73528275",
      "tree": "198199e546cd355971f26f7a0d0073cf1af6e4ab",
      "parents": [
        "4fe2dfabe48edb799065d05fe96bfb7745cd5688",
        "f64d204b5cf21b282445ba2fa357d970028c9f52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 30 09:59:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 30 09:59:21 2012 -0800"
      },
      "message": "Merge tag \u0027omap-late-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull late ARM cleanups for omap from Olof Johansson:\n \"From Tony Lindgren:\n\n  Here are few more patches to finish the omap changes for multiplatform\n  conversion that are not strictly fixes, but were too complex to do\n  with the dependencies during the merge window.  Those are to move of\n  serial-omap.h to platform_data, and the removal of remaining\n  cpu_is_omap macro usage outside mach-omap2.\n\n  Then there are several trivial fixes for typos and few minimal\n  omap2plus_defconfig updates.\"\n\n* tag \u0027omap-late-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arch/arm/mach-omap2/dpll3xxx.c: drop if around WARN_ON\n  OMAP2: Fix a typo - replace regist with register.\n  ARM/omap: use module_platform_driver macro\n  ARM: OMAP2+: PMU: Remove unused header\n  ARM: OMAP4: remove duplicated include from omap_hwmod_44xx_data.c\n  ARM: OMAP2+: omap2plus_defconfig: enable twl4030 SoC audio\n  ARM: OMAP2+: omap2plus_defconfig: Add tps65217 support\n  ARM: OMAP2+: enable devtmpfs and devtmpfs automount\n  ARM: OMAP2+: omap_twl: Change TWL4030_MODULE_PM_RECEIVER to TWL_MODULE_PM_RECEIVER\n  ARM: OMAP2+: Drop plat/cpu.h for omap2plus\n  ARM: OMAP: Split fb.c to remove last remaining cpu_is_omap usage\n  MAINTAINERS: Add an entry for omap related .dts files\n"
    },
    {
      "commit": "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
      "tree": "17d870e89554f0e7ad66029c41f3477ebc371eff",
      "parents": [
        "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
        "f36b9ddbab408f5f5ed9105d857189b84337af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery update, part 2, from Anton Vorontsov:\n \"These are left overs that I didn\u0027t have time to review/apply before\n  the merge window opened.  I didn\u0027t want to \"spoil\" the first pull\n  request with these late patches, so they were not included:\n\n   - A small patch for the RX51 OMAP board (Nokia N900 phone), the patch\n     creates a battery monitor device instance, so that it can be\n     probed.  It was acked by the OMAP maintainer;\n\n   - A couple of late bug fixes for the charger-manager: corrects corner\n     cases for the battery full handling.\"\n\n* tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6:\n  charger-manager: Fix bug when check dropped voltage after fullbatt event\n  charger-manager: Fix bug related to checking fully charged state of battery\n  ARM: OMAP: rx51: Register platform device for rx51_battery\n"
    },
    {
      "commit": "e8d3d47a98cd7184a86d58febc00b4ac47485332",
      "tree": "740357a463728753a3ccf5e914651b893037b972",
      "parents": [
        "16d60bb86e45aa7513007b4788f16fa2b968f9dd"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Dec 16 11:29:58 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 17 10:50:41 2012 -0800"
      },
      "message": "ARM: OMAP2+: Drop plat/cpu.h for omap2plus\n\nThe cpu_is_omap macros are now local to arch/arm/mach-omap2\nin soc.h and plat/cpu.h can finally be dropped for omap2+.\nThanks everybody for help with fixing the drivers.\n\nNote that we can now also remove the unused plat/cpu.h from\nsmartreflex.c and isp.c as they will cause compile errors\nwith ARCH_MULTIPLATFORM enabled.\n\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Jean Pihet \u003cjean.pihet@newoldbits.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f36b9ddbab408f5f5ed9105d857189b84337af48",
      "tree": "3bb1a850b2c66f2702d4f438fb7d5915f7180738",
      "parents": [
        "0fa11dbc234268c4160b81f67220308dea3c156a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Nov 22 16:53:51 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Dec 16 22:45:58 2012 -0800"
      },
      "message": "charger-manager: Fix bug when check dropped voltage after fullbatt event\n\nThis patch check difference value between current voltage of battery and\ndesc-\u003efullbatt_uV whether positve or negative number. If difference value\nis negative number when current voltage of battery is larger than\ndesc-\u003efullbatt_uV, charger-manager return immediately because battery is\nfully charged.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "0fa11dbc234268c4160b81f67220308dea3c156a",
      "tree": "f4a5b8b87de1c9a2797f262faa056d4a96df2a37",
      "parents": [
        "7605c0b0d384ec98f80abc6ac2148a6cd993026c"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Nov 22 16:53:46 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Dec 16 22:43:23 2012 -0800"
      },
      "message": "charger-manager: Fix bug related to checking fully charged state of battery\n\nThis patch fix bug related to checking fully charged state of battery when\ncharger-manager call is_full_charged() function. After reading property of\ncharger/fuel-gauge through power_supply API, val.intval is more than 1.\nSo, is_full_charged() function always return true. If true, battery means\nfully charged state.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "7313264b899bbf3988841296265a6e0e8a7b6521",
      "tree": "59b5069980434945394152e94eeaef2b32cf4e72",
      "parents": [
        "d8c532c40721f7507896d202b8cae3b3642d2b0d",
        "76d8a23b127020472207b281427d3e9f4f1227e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery subsystem updates from Anton Vorontsov:\n \"Highlights:\n\n   - Two new drivers from Pali Rohár and N900 hackers: rx51_battery and\n     bq2415x_charger.  The drivers are a part of a solution to replace\n     the proprietary Nokia BME stack\n\n   - Power supply core now registers devices with a thermal cooling\n     subsystem, so we can now automatically throttle charging.  Thanks\n     to Ramakrishna Pallala!\n\n   - Device tree support for ab8500 and max8925_power drivers\n\n   - Random fixups and enhancements for a bunch of drivers.\"\n\n* tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6: (22 commits)\n  max8925_power: Add support for device-tree initialization\n  ab8500: Add devicetree support for chargalg\n  ab8500: Add devicetree support for charger\n  ab8500: Add devicetree support for btemp\n  ab8500: Add devicetree support for fuelgauge\n  twl4030_charger: Change TWL4030_MODULE_* ids to TWL_MODULE_*\n  jz4740-battery: Use devm_request_and_ioremap\n  jz4740-battery: Use devm_kzalloc\n  bq27x00_battery: Fixup nominal available capacity reporting\n  bq2415x_charger: Fix style issues\n  bq2415x_charger: Add Kconfig/Makefile entries\n  power_supply: Add bq2415x charger driver\n  power_supply: Add new Nokia RX-51 (N900) power supply battery driver\n  max17042_battery: Fix missing verify_model_lock() return value check\n  ds2782_battery: Fix signedness bug in ds278x_read_reg16()\n  lp8788-charger: Fix ADC channel names\n  lp8788-charger: Fix wrong ADC conversion\n  lp8788-charger: Use consumer device name on setting IIO channels\n  power_supply: Register power supply for thermal cooling device\n  power_supply: Add support for CHARGE_CONTROL_* attributes\n  ...\n"
    },
    {
      "commit": "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
      "tree": "77eaac99426f64a0a8dc3b5d62c86138a8c72d43",
      "parents": [
        "b8edf848e9119bab9d999b9ca80d8520641810f2",
        "9c7466b217af784280d9fc841bbd559ef3bf33e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "message": "Merge tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC power management and clock changes from Olof Johansson:\n \"This branch contains a largeish set of updates of power management and\n  clock setup.  The bulk of it is for OMAP/AM33xx platforms, but also a\n  few around hotplug/suspend/resume on Exynos.\n\n  It includes a split-up of some of the OMAP clock data into separate\n  files which adds to the diffstat, but gross delta is fairly reasonable.\"\n\n* tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n  ARM: EXYNOS: Add flush_cache_all in suspend finisher\n  ARM: EXYNOS: Remove scu_enable from cpuidle\n  ARM: EXYNOS: Fix soft reboot hang after suspend/resume\n  ARM: EXYNOS: Add support for rtc wakeup\n  ARM: EXYNOS: fix the hotplug for Cortex-A15\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: voltage: fixup oscillator handling when CONFIG_PM\u003dn\n  ARM: OMAP4: USB: power down MUSB PHY during boot\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ...\n"
    },
    {
      "commit": "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
      "tree": "4e874d81ca9037dda1007178bbc9613649d43305",
      "parents": [
        "6be35c700f742e911ecedd07fcc43d4439922334",
        "64507dd7028e3e0145077e73b8374bd75aea117c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree conversions and enablement from Olof Johansson:\n \"Continued device tree conversion and enablement across a number of\n  platforms; Kirkwood, tegra, i.MX, Exynos, zynq and a couple of other\n  smaller series as well.\n\n  ux500 has seen continued conversion for platforms.  Several platforms\n  have seen pinctrl-via-devicetree conversions for simpler\n  multiplatform.  Tegra is adding data for new devices/drivers, and\n  Exynos has a bunch of new bindings and devices added as well.\n\n  So, pretty much the same progression in the right direction as the\n  last few releases.\"\n\nFix up conflicts as per Olof.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (185 commits)\n  ARM: ux500: Rename dbx500 cpufreq code to be more generic\n  ARM: dts: add missing ux500 device trees\n  ARM: ux500: Stop registering the PCM driver from platform code\n  ARM: ux500: Move board specific GPIO info out to subordinate DTS files\n  ARM: ux500: Disable the MMCI gpio-regulator by default\n  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards\n  ARM: Kirkwood: Add support LED of OpenBlocks A6\n  ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6\n  ARM: kirkwood: Add NAND partiton map for OpenBlocks A6\n  ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6\n  ARM: kirkwood: Add support DT of second I2C bus\n  ARM: kirkwood: Convert mplcec4 board to pinctrl\n  ARM: Kirkwood: Convert km_kirkwood to pinctrl\n  ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl\n  ARM: Kirkwood: Convert IX2-200 to pinctrl.\n  ARM: Kirkwood: Convert lsxl boards to pinctrl.\n  ARM: Kirkwood: Convert ib62x0 to pinctrl.\n  ARM: Kirkwood: Convert GoFlex Net to pinctrl.\n  ARM: Kirkwood: Convert dreamplug to pinctrl.\n  ARM: Kirkwood: Convert dockstar to pinctrl.\n  ...\n"
    },
    {
      "commit": "50851c6248e1a13c45d97c41f6ebcf716093aa5e",
      "tree": "792c5721aab6669ca14716a1220222a99c0a3fc3",
      "parents": [
        "99b8f42ee2ab93077154f09d397cdc1dfb15926e",
        "1f53ef17d3ed6c34868cc8e7aa7c1d351c2fdc95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:57:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:57:13 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management update from Zhang Rui:\n \"Highlights:\n\n   - Introduction of thermal policy support, together with three new\n     thermal governors, including step_wise, user_space, fire_share.\n\n   - Introduction of ST-Ericsson db8500_thermal driver and ST-Ericsson\n     db8500_cpufreq_cooling driver.\n\n   - Thermal Kconfig file and Makefile refactor.\n\n   - Fixes for generic thermal layer, generic cpucooling, rcar thermal\n     driver and Exynos thermal driver.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (36 commits)\n  Thermal: Fix DEFAULT_THERMAL_GOVERNOR\n  Thermal: fix a NULL pointer dereference when generic thermal layer is built as a module\n  thermal: rcar: add rcar_zone_to_priv() macro\n  thermal: rcar: fixup the unit of temperature\n  thermal: cpu cooling: allow module builds\n  thermal: cpu cooling: use const parameter while registering\n  Thermal: Add ST-Ericsson DB8500 thermal properties and platform data.\n  Thermal: Add ST-Ericsson DB8500 thermal driver.\n  drivers/thermal/Makefile refactor\n  Exynos: Add missing dependency\n  Refactor drivers/thermal/Kconfig\n  thermal: cpu_cooling: Make \u0027notify_device\u0027 static\n  Thermal: Remove the cooling_cpufreq_list.\n  Thermal: fix bug of counting cpu frequencies.\n  Thermal: add indent for code alignment.\n  thermal: rcar_thermal: remove explicitly used devm_kfree/iounap()\n  thermal: user_space: Add missing static storage class specifiers\n  thermal: fair_share: Add missing static storage class specifiers\n  thermal: step_wise: Add missing static storage class specifiers\n  Thermal: Fix oops and unlocking in thermal_sys.c\n  ...\n"
    },
    {
      "commit": "76d8a23b127020472207b281427d3e9f4f1227e4",
      "tree": "e14d7063d96d850fb259115d6fb08cbeb98ccf88",
      "parents": [
        "eba3b670a9166a91be5a11fe33290dca6b9457a2",
        "1ebaf4f4e6912199f8a4e30ba3ab55da2b71bcdf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Dec 11 22:15:57 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Dec 11 22:15:57 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux\n\nThe merge is merely to fix conflicts before sending a pull request.\n\nConflicts:\n\tdrivers/power/ab8500_btemp.c\n\tdrivers/power/ab8500_charger.c\n\tdrivers/power/ab8500_fg.c\n\tdrivers/power/abx500_chargalg.c\n\tdrivers/power/max8925_power.c\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "215cf5c93d2deda4df38d0c9b2429ab2e86808a5",
      "tree": "3566d5ea935540c57e83fc7c91a97ff97c7c2d05",
      "parents": [
        "bdc56b44038e1472d24c9195337226b8d6f2961e"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 11:38:52 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:55 2012 +0000"
      },
      "message": "ab8500_bm: Make the battery Device Tree node reference less cryptic\n\nLet\u0027s rename the Device Tree node which contains information about\nan attached battery to something more easily readable.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "bdc56b44038e1472d24c9195337226b8d6f2961e",
      "tree": "15e8b795473b6c2a4ee82b6ea82156e4b2a4c6ad",
      "parents": [
        "195c1c660c1868ac2024ad0ee3d5dce49bde4488"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 10:57:14 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:55 2012 +0000"
      },
      "message": "abx500_chargalg: Reorder obtainment of platform specific battery management data\n\nNow that we always pass platform specific battery management data\nthrough platform_data instead of obtaining it via different means\ndepending the way be boot the system (DT or ATAGs); we need to\nre-jiggle the way we acquire it in the driver start-up functions.\nNow it is wrong for it to be missing, but we still allow Device\nTree code to fiddle with it once we\u0027ve confirmed it\u0027s there.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "195c1c660c1868ac2024ad0ee3d5dce49bde4488",
      "tree": "1b4d59339fe080a2dbef63b7fc3ecef222d9d981",
      "parents": [
        "7722b79964f0b1d7909eb7ef69632d73b07ca6a3"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 10:56:51 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:55 2012 +0000"
      },
      "message": "ab8500_fg: Reorder obtainment of platform specific battery management data\n\nNow that we always pass platform specific battery management data\nthrough platform_data instead of obtaining it via different means\ndepending the way be boot the system (DT or ATAGs); we need to\nre-jiggle the way we acquire it in the driver start-up functions.\nNow it is wrong for it to be missing, but we still allow Device\nTree code to fiddle with it once we\u0027ve confirmed it\u0027s there.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "7722b79964f0b1d7909eb7ef69632d73b07ca6a3",
      "tree": "c3f4995cab1e20c7b3513bc06c1ad4ea63e65715",
      "parents": [
        "95820245edf93c9cd464004db8b52a4b690637a3"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 10:56:28 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:54 2012 +0000"
      },
      "message": "ab8500_charger: Reorder obtainment of platform specific battery management data\n\nNow that we always pass platform specific battery management data\nthrough platform_data instead of obtaining it via different means\ndepending the way be boot the system (DT or ATAGs); we need to\nre-jiggle the way we acquire it in the driver start-up functions.\nNow it is wrong for it to be missing, but we still allow Device\nTree code to fiddle with it once we\u0027ve confirmed it\u0027s there.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "95820245edf93c9cd464004db8b52a4b690637a3",
      "tree": "454feb68e86286534376c791ea647fe8897aa9bb",
      "parents": [
        "23a04f9f40f2b32ee593b768483105b1c776814d"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 10:48:30 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:54 2012 +0000"
      },
      "message": "ab8500_btemp: Reorder obtainment of platform specific battery management data\n\nNow that we always pass platform specific battery management data\nthrough platform_data instead of obtaining it via different means\ndepending the way be boot the system (DT or ATAGs); we need to\nre-jiggle the way we acquire it in the driver start-up functions.\nNow it is wrong for it to be missing, but we still allow Device\nTree code to fiddle with it once we\u0027ve confirmed it\u0027s there.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "23a04f9f40f2b32ee593b768483105b1c776814d",
      "tree": "7c069255c0d34f30f2e3132dd5ce4a614de5ca29",
      "parents": [
        "b0284de05e07d56ff7de154d0c9263788755f5eb"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Nov 29 15:08:41 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:54 2012 +0000"
      },
      "message": "ab8500_bm: Always send platform specific battery information via pdata\n\nCurrently the AB8500 battery management subsystem receives platform\nspecific information via two different means depending on how the\nplatform is booted. If DT is not enabled, a reference to a *_bm_data\ndata structure containing each platform specific attribute is passed\nthough platform_data. However, if DT is enabled, then platform_data\nis empty and the reference is gained though a DT specific probe\nfunction. There are two issues here 1) the same reference is\nbeing collected each time and 2) the DT way doesn\u0027t allow any\nprovisions to select different platform specific attributes, which\nkind of defeats the object.\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "b0284de05e07d56ff7de154d0c9263788755f5eb",
      "tree": "31821d80be26bdbc701f86192da26489d30c3d9a",
      "parents": [
        "8e3a71e56c8c48862015ecf1ae0b9362dc28a453"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 10:09:42 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:53 2012 +0000"
      },
      "message": "ab8500_bm: Rename battery management platform data to something more logical\n\nThe platform specific battery management configuration data structure\nis currently called \u0027bat\u0027 short for \u0027battery\u0027; however, it contains\ninformation for all components of the battery management group, rather\nthan information pertaining to the battery itself - there are other\nstructures for that. So, in keeping with its structure namesake\n\u0027abx500_bm_data\u0027, we rename it to \u0027bm\u0027 here. Using similar logic,\nwe\u0027re also renaming \u0027bmdevs_of_probe\u0027 to the more device specific\n\u0027ab8500_bm_of_probe\u0027.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "8e3a71e56c8c48862015ecf1ae0b9362dc28a453",
      "tree": "03827f7b074cb40bfe6427068f660898c2b8ea94",
      "parents": [
        "43dc4470e3c8465b438676484280b6e4187b78e4"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Nov 30 09:16:40 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:53 2012 +0000"
      },
      "message": "ab8500-bmdata: Re-jiggle bmdevs_of_probe to be more succinct\n\nWe can actually write bmdevs_of_probe to be easier to follow, use\nless lines of code and we can even render a variable unused so\nthat we can remove it completely.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "43dc4470e3c8465b438676484280b6e4187b78e4",
      "tree": "16ac98e99bae931307c39492a965f853e44fae67",
      "parents": [
        "f6271b4fb1d5ce7d6cf2c84a96b56cca4ceca372"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Nov 29 15:26:22 2012 +0000"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:52 2012 +0000"
      },
      "message": "ab8500_btemp: Fix crazy tabbing implementation\n\nSimple patch to rectify incorrect tabbing. Also adds some\ncoding style clean-ups to make it easier to read.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "f6271b4fb1d5ce7d6cf2c84a96b56cca4ceca372",
      "tree": "d191df216d4b443c6a8909b1dee2c72a7811a137",
      "parents": [
        "e32ad07cea1f198db1cc6c2055dd8471b562a535"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Mon Feb 27 11:02:44 2012 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:52 2012 +0000"
      },
      "message": "ab8500_btemp: Detect battery type in workqueue\n\nDetect battery type in work queue instead of probe.\n\nThis reduces the system boot time with 1.5s.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\n"
    },
    {
      "commit": "e32ad07cea1f198db1cc6c2055dd8471b562a535",
      "tree": "1c81fe8a6692188a82a2efd35180feb1f24d2893",
      "parents": [
        "f8e96dff240982c1433d447bae533acc36b5cf8f"
      ],
      "author": {
        "name": "Kalle Komierowski",
        "email": "karl.komierowski@stericsson.com",
        "time": "Thu Feb 02 16:05:46 2012 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:52 2012 +0000"
      },
      "message": "ab8500_fg: Don\u0027t clear the CCMuxOffset bit\n\nThe CCMuxOffset bit is not kept set. This will force the\ncolumb counter of the AB8500 to use the measure offset\ncalibration. This should increase the accuracy of the fuel\ngauge.\n\nSigned-off-by: Kalle Komierowski \u003ckarl.komierowski@stericsson.com\u003e\nSigned-off-by: Marcus Cooper \u003cmarcus.xm.cooper@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Jonas ABERG \u003cjonas.aberg@stericsson.com\u003e\n"
    },
    {
      "commit": "f8e96dff240982c1433d447bae533acc36b5cf8f",
      "tree": "59c364b5fd5873bea4bd0c8fc36d9cd10a632ebb",
      "parents": [
        "f5695a39833a2946479f6215f3afc4f672333713"
      ],
      "author": {
        "name": "Johan Bjornstedt",
        "email": "johan.bjornstedt@stericsson.com",
        "time": "Wed Jan 18 12:44:55 2012 +0100"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:51 2012 +0000"
      },
      "message": "ab8500_charger: Charger current step-up/down\n\nThere is no state machine in the AB to step up/down the charger\ncurrent to avoid dips and spikes on VBUS and VBAT when charging\nis started. Instead this is implemented in SW.\n\nSigned-off-by: Johan Bjornstedt \u003cjohan.bjornstedt@stericsson.com\u003e\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nReviewed-by: Karl KOMIEROWSKI \u003ckarl.komierowski@stericsson.com\u003e\n"
    },
    {
      "commit": "f5695a39833a2946479f6215f3afc4f672333713",
      "tree": "34bee285578e3743c370d680fa5cbd601387363e",
      "parents": [
        "eba3b670a9166a91be5a11fe33290dca6b9457a2"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Thu Nov 29 00:57:45 2012 +0530"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Dec 11 08:43:51 2012 +0000"
      },
      "message": "ab8500: remove explicit handling of battery type\n\nproperty, battery-type shall be one of supported technology type\ninstead blank\n- refer: Documentation/devicetree/bindings/power_supply/ab8500/fg.txt\n\tfor the list supported types\n- this patch appends to ab8500 bm devs DT binding patch set\n\tref: commit-id e0f1abeba5c2d8a2183566717d99294fd1a29c2e\n\t\tgit://git.infradead.org/battery-2.6.git\n- promote ab8500_fg probe to happen before ab8500_btemp probe as\n\tbtemp driver depends on fuelgauge list,\n\tref: ab8500_fg_get(...)\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\n"
    }
  ],
  "next": "9121dfca73d81fa886f15610cac2bf372391f3eb"
}
