)]}'
{
  "log": [
    {
      "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": "6c47a3e00c6e4f3cdac7566c1480de34d9e32e07",
      "tree": "a86b059944cbc242de47fe0e2365f961bc2daacb",
      "parents": [
        "7ad85830736f3e0d854becf7621eba3a0c926d13"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:35:32 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:58:42 2012 -0800"
      },
      "message": "bq2415x_charger: Fix style issues\n\nI hate doing these style fixups myself, but I also hate inconsitent code.\nNormally I just ask to resubmit the patch with the issues fixed, but N900\nis special: I have a selfish interest in it. :)\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0bc98cc6155205b615a9d29a2d54d1b839521c04",
      "tree": "285b6f17d4f050203aa0b14a0cffe63b43970569",
      "parents": [
        "04930baf28f08cd275e4afbf5a335b42335705df"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Fri Nov 02 20:18:11 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:39:04 2012 -0800"
      },
      "message": "power_supply: Add bq2415x charger driver\n\nThe bq2415x charger driver is needed for example on Nokia N900 for\ncharging battery. Driver is part of open source project to replace\nproprietary battery management.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "98aed08e16c5f18d0c31fc07127bc163ccd0d04c",
      "tree": "a773c60cbfb39cd1b57fb2ff2d5eb7c5c157df84",
      "parents": [
        "1bef60cc7c284fb3164a2b05e8c121ff0ef56a24"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Thu Oct 04 18:47:11 2012 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 15 15:22:24 2012 -0700"
      },
      "message": "ARM: OMAP: SmartReflex: pass device dependent data via platform data\n\nRemove the device dependent code (ex. cpu_is_xxx()) and settings\nfrom the driver code and instead pass them via the platform\ndata. This allows a clean separation of the driver code and the platform\ncode, as required by the move of the platform header files to\ninclude/linux/platform_data.\n\nNote about the smartreflex functional clocks: the smartreflex fclks\nare derived from sys_clk and have the same name as the main_clk from\nthe hwmod entry, in order for the SmartReflex driver to request the\nfclk (using clk_get(dev, \"fck\")).\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "e665faa424a4a782aa986274920c1fc5b76f5560",
      "tree": "2cf64abadecbbeadcffc02cb7671cb593fc45488",
      "parents": [
        "ca4da6948bc6a7010ecf916dad528c177dcb9a81",
        "18766f0936d444fd7ff2e0064bd6e69a89d5c6fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:29:24 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:29:24 2012 +0900"
      },
      "message": "Merge tag \u0027for-v3.7\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"1. New drivers:\n     - Marvell 88pm860x charger and battery drivers;\n     - Texas Instruments LP8788 charger driver;\n  2. Two new power supply properties: whether a battery is authentic,\n     and chargers\u0027 maximal currents and voltages;\n  3. A lot of TI LP8727 Charger cleanups;\n  4. New features for Charger Manager, mainly now we can disable\n     specific regulators;\n  5. Random fixes and cleanups for other drivers.\"\n\nFix up trivial conflicts in \u003clinux/mfd/88pm860x.h\u003e\n\n* tag \u0027for-v3.7\u0027 of git://git.infradead.org/battery-2.6: (52 commits)\n  pda_power: Remove ac_draw_failed goto and label\n  charger-manager: Add support sysfs entry for charger\n  charger-manager: Support limit of maximum possible\n  charger-manager: Check fully charged state of battery periodically\n  lp8727_charger: More pure cosmetic improvements\n  lp8727_charger: Fix checkpatch warning\n  lp8727_charger: Add description in the private data\n  lp8727_charger: Fix a typo - chg_parm to chg_param\n  lp8727_charger: Make some cosmetic changes in lp8727_delayed_func()\n  lp8727_charger: Clean up lp8727_charger_changed()\n  lp8727_charger: Return if the battery is discharging\n  lp8727_charger: Make lp8727_charger_get_propery() simpler\n  lp8727_charger: Make lp8727_ctrl_switch() inline\n  lp8727_charger: Make lp8727_init_device() shorter\n  lp8727_charger: Clean up lp8727_is_charger_attached()\n  lp8727_charger: Use specific definition\n  lp8727_charger: Clean up lp8727 definitions\n  lp8727_charger: Use the definition rather than enum\n  lp8727_charger: Fix code for getting battery temp\n  lp8727_charger: Clear interrrupts at inital time\n  ...\n"
    },
    {
      "commit": "61464c8357c8f6b780e4c44f5c79471799c51ca7",
      "tree": "4509cf075403965528f380f2f825c46908fb7d4e",
      "parents": [
        "47061eda2584b9e4516d1e3a9713406a3a559ac8",
        "9cf1c871526cf6bfec2a653e1e068ee72592542c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc general cleanups from Olof Johansson:\n \"This is a large branch that contains a handful of different cleanups:\n\n   - Fixing up the I/O space remapping on PCI on ARM.  This is a series\n     from Rob Herring that restructures how all pci devices allocate I/O\n     space, and it\u0027s part of the work to allow multiplatform kernels.\n   - A number of cleanup series for OMAP, moving and removing some\n     headers, sparse irq rework and in general preparation for\n     multiplatform.\n   - Final removal of all non-DT boards for Tegra, it is now\n     device-tree-only!\n   - Removal of a stale platform, nxp4008.  It\u0027s an old mobile chipset\n     that is no longer in use, and was very likely never really used\n     with a mainline kernel.  We have not been able to find anyone\n     interested in keeping it around in the kernel.\n   - Removal of the legacy dmaengine driver on tegra\n\n  + A handful of other things that I haven\u0027t described above.\"\n\nFix up some conflicts with the staging tree (and because nxp4008 was\nremoved)\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits)\n  ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6\n  ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus\n  ARM: mmp: using for_each_set_bit to simplify the code\n  ARM: tegra: harmony: fix ldo7 regulator-name\n  ARM: OMAP2+: Make omap4-keypad.h local\n  ARM: OMAP2+: Make l4_3xxx.h local\n  ARM: OMAP2+: Make l4_2xxx.h local\n  ARM: OMAP2+: Make l3_3xxx.h local\n  ARM: OMAP2+: Make l3_2xxx.h local\n  ARM: OMAP1: Move irda.h from plat to mach\n  ARM: OMAP2+: Make hdq1w.h local\n  ARM: OMAP2+: Make gpmc-smsc911x.h local\n  ARM: OMAP2+: Make gpmc-smc91x.h local\n  ARM: OMAP1: Move flash.h from plat to mach\n  ARM: OMAP2+: Make debug-devices.h local\n  ARM: OMAP1: Move board-voiceblue.h from plat to mach\n  ARM: OMAP1: Move board-sx1.h from plat to mach\n  ARM: OMAP2+: Make omap-wakeupgen.h local\n  ARM: OMAP2+: Make omap-secure.h local\n  ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local\n  ...\n"
    },
    {
      "commit": "e60fea794e6ecb9ea4df2623c9498412afe31d4d",
      "tree": "6557eafb208e12384dcf96c599c72a5d36ccc8e0",
      "parents": [
        "f2f13a68c37c13a7147b279b77b8fb2a36846059"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Fri Sep 21 17:10:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 22 10:40:23 2012 +0100"
      },
      "message": "power: battery: Generic battery driver using IIO\n\nDriver to allow use of the ADC drivers supported by the IIO\nsubsystem for battery status monitoring. Connecting this\ndriver to the relevant IIO device requires registration of\nthe appropriate iio_map structure array by the IIO device\ndriver (usually from platform data).  If specified the driver\nwill also make use of a gpio to provide interrupt driven\nnotification that the battery is fully charged.\n\nIn last version:\nAddressed concerns raised by lars:\na. made the adc_bat per device.\nb. get the IIO channel using hardcoded channel names.\nc. Minor issues related to gpio_is_valid and some code\n   refactoring.\n\nIn V1:\nAddressed concerns raised by Anton:\na. changed the struct name to gab(generic adc battery).\nb. Added some functions to neaten the code.\nc. Some minor coding guidelines changes.\nd. Used the latest function introduce by lars:\n   iio_read_channel_processed to streamline the code.\n\nIn V2:\nAddressed concerns by lars:\na. No need of allocating memory for channels.Make it array.\nb. Code restructring, coding style and following kernel guidelines changes\n   suggested by him.\n\nIn V3:\nAddressed conerns by Anton:\na. Added the copyright.\nb. Coding guidelines changes suggested by him.\nc. Added Makefile and Kconfig\n\nSigned-off-by: anish kumar \u003canish198519851985@gmail.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "3950c7865cd7c963982a2c94457182b96732f4c9",
      "tree": "e5fdab9c3c128362f3ac423d8275dc7b12e7439b",
      "parents": [
        "8fcfe088e21aa0db9d62eaf565757def673efba6"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Sep 21 18:49:37 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Sep 21 16:32:40 2012 -0700"
      },
      "message": "charger-manager: Add support sysfs entry for charger\n\nThis patch add support sysfs entry for each charger(regulator).\nCharger-manager use one or more chargers for charging battery but some\ncharger isn\u0027t necessary on specific scenario. So, if some charger isn\u0027t\nneeded, can disable specific charger through \u0027externally_control\u0027 entry\nwhile system is on state and confirm the information(name, state) of\ncharger.\n\nThe list of added sysfs entry\n- /sys/class/power_supply/battery/chargers/charger.[index]/name\n  show name of charger(regulator)\n- /sys/class/power_supply/battery/chargers/charger.[index]/state\n  show either enabled or disabled state of charger\n- /sys/class/power_supply/battery/chargers/charger.[index]/externally_control\n\nIf \u0027externally_control\u0027 of specific charger is 1, Charger-manager cannot\nenable regulator for charging when charger cable is attached and charger\nmust be maintained with disabled state. If \u0027externally_control\u0027 is zero,\nCharger-manager usually can control to enable/disable regulator.\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": "8fcfe088e21aa0db9d62eaf565757def673efba6",
      "tree": "5394f0f8ac6ec50f1ab158927c858a621b074127",
      "parents": [
        "2ed9e9b6530951b5b96185e6761119361a166d7a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Sep 20 21:20:05 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 22:08:00 2012 -0700"
      },
      "message": "charger-manager: Support limit of maximum possible\n\nThis patch check maximum possible duration of charging/discharging.\n\nIf whole charging duration exceed \u0027desc-\u003echarging_max_duration_ms\u0027, cm\nstop charging to prevent overcharge/overheat. And if discharging duration\nexceed, charger cable is attached, after full-batt, cm start charging to\nmaintain fully charged state for battery.\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": "2ed9e9b6530951b5b96185e6761119361a166d7a",
      "tree": "dd5e298b0102b3dcb611be6710a2bed536c2741b",
      "parents": [
        "b9633ef1a9cdf4317d8c4a8db977485e2a8e1cb8"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 17:06:52 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 22:07:49 2012 -0700"
      },
      "message": "charger-manager: Check fully charged state of battery periodically\n\nThis patch check periodically fully charged state of battery to protect\novercharge and overheat. If battery is fully charged, stop charging and\ncheck droped voltage with \u0027fullbatt_vchkdrop_ms\u0027 period. When voltage of\nbattery is more droped than \u0027fullbatt_vchkdrop_uV\u0027 voltage,\ncharger-manager will restart charging for battery.\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": "2203747c97712975accc5e69bdaf1ad38a691635",
      "tree": "3aac29db151701df240bc8e9a8edd42c4d3ed932",
      "parents": [
        "b25c46074a16e261e1fb2baf59578a2ad0cd8ef6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 24 15:21:06 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 19 17:39:52 2012 +0200"
      },
      "message": "ARM: omap: move platform_data definitions\n\nPlatform data for device drivers should be defined in\ninclude/linux/platform_data/*.h, not in the architecture\nand platform specific directories.\n\nThis moves such data out of the omap include directories\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: \"Benoît Cousson\" \u003cb-cousson@ti.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: Jean Pihet \u003cj-pihet@ti.com\u003e\nCc: J Keerthy \u003cj-keerthy@ti.com\u003e\nCc: linux-omap@vger.kernel.org\n"
    },
    {
      "commit": "c6b2744c5dd098e8bca2515e91219cf0206290c5",
      "tree": "a4a1e2f844f2b80adf2b4a10e03b4df6d92ee8e9",
      "parents": [
        "fd65ee5f1c21af9ff9f113842d513ca50749ad68"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 21:36:05 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 21:49:35 2012 -0700"
      },
      "message": "charger-manager: Fix struct charger_desc\u0027s misleading comment\n\nThe comment says that charger_regulators is an array of\nregulator_bulk_data, which is not true, since it\u0027s actually a pointer\nto \u0027struct charger_regulator\u0027.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "fd65ee5f1c21af9ff9f113842d513ca50749ad68",
      "tree": "70a530582f4ccc7c477c2d3463794d480087c502",
      "parents": [
        "dbb61fc7452632a4225b2fe3719b6c2d1306e257"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Jul 27 14:01:37 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 20:09:08 2012 -0700"
      },
      "message": "charger-manager: Use replacement variable to check state of battery\n\nThis patch remove unnecessary variable(cm-\u003efullbatt_vchk_uV) by using\n\u0027desc-\u003efullbatt_uV\u0027 field directly in fullbatt_handler() function\nto check the state of battery.\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": "4b24ff71108164e047cf2c95990b77651163e315",
      "tree": "4b478906379adf22ff259fc1f2cce0da796df415",
      "parents": [
        "bca1a5c0eabe0f17081760c61e8d08e73dd6b6a6",
        "4b1bf5871f7d59de6484cc887e205d6d2f1e6fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:08:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:08:25 2012 -0700"
      },
      "message": "Merge tag \u0027for-v3.6\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"The tag contains just a few battery-related changes for v3.6.  It\u0027s is\n  all pretty straightforward, except one thing.\n\n  One of our patches added thermal support for power supply class, but\n  thermal/ subsystem changed under our feet.  We (well, Stephen, that\n  is) caught the issue and it was decided[1] that I\u0027d just delay the\n  battery pull request, and then will fix it up by merging upstream back\n  into battery tree at the specific commit.\n\n  That\u0027s not all though: another[2] small fixup for thermal subsystem\n  was needed to get rid of a warning in power supply subsystem (the\n  warning was not drivers/power\u0027s \"fault\", the thermal registration\n  function just needed a proper const annotation, which is also done by\n  a small commit on top of the merge.\n\n  So, to sum this up:\n   - The \u0027master\u0027 branch of the battery tree was in the -next tree for\n     weeks, was never rebased, altered etc.  It should be all OK;\n   - Although, for-v3.6 tag contains the \u0027master\u0027 branch + merge + the\n     warning fix.\n\n  [1] http://lkml.org/lkml/2012/6/19/23\n  [2] http://lkml.org/lkml/2012/6/18/28\"\n\n* tag \u0027for-v3.6\u0027 of git://git.infradead.org/battery-2.6: (23 commits)\n  thermal: Constify \u0027type\u0027 argument for the registration routine\n  olpc-battery: update CHARGE_FULL_DESIGN property for BYD LiFe batteries\n  olpc-battery: Add VOLTAGE_MAX_DESIGN property\n  charger-manager: Fix build break related to EXTCON\n  lp8727_charger: Move header file into platform_data directory\n  power_supply: Add min/max alert properties for CAPACITY, TEMP, TEMP_AMBIENT\n  bq27x00_battery: Add support for BQ27425 chip\n  charger-manager: Set current limit of regulator for over current protection\n  charger-manager: Use EXTCON Subsystem to detect charger cables for charging\n  test_power: Add VOLTAGE_NOW and BATTERY_TEMP properties\n  test_power: Add support for USB AC source\n  gpio-charger: Use cansleep version of gpio_set_value\n  bq27x00_battery: Add support for power average and health properties\n  sbs-battery: Don\u0027t trigger false supply_changed event\n  twl4030_charger: Allow charger to control the regulator that feeds it\n  twl4030_charger: Add backup-battery charging\n  twl4030_charger: Fix some typos\n  max17042_battery: Support CHARGE_COUNTER power supply attribute\n  smb347-charger: Add constant charge and current properties\n  power_supply: Add constant charge_current and charge_voltage properties\n  ...\n"
    },
    {
      "commit": "45cd4fb28b43756afcd752ed1e8b3b836c1b1a2a",
      "tree": "2c4d2303c772f4a149be6c4b9b8a0a2dd04d0aa9",
      "parents": [
        "bee737bccb03ebd27f2d52706e9aed2fa2c8dcc4"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Jul 12 15:03:29 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 13 18:31:17 2012 -0700"
      },
      "message": "charger-manager: Set current limit of regulator for over current protection\n\nThis patch support the protection of host device from over current.\nThe Charger-manager set proper current limit of charger(regulator) for\ncharging according to type of charger cable when external connector\nis attached.\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": "bee737bccb03ebd27f2d52706e9aed2fa2c8dcc4",
      "tree": "bf652913262e9e0504324c090b5893c58c936396",
      "parents": [
        "85a392d47cac8fa9258c5609a7b02adade961076"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Jul 12 15:03:25 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 13 18:31:13 2012 -0700"
      },
      "message": "charger-manager: Use EXTCON Subsystem to detect charger cables for charging\n\nThis patch support that charger-manager use EXTCON(External Connector)\nSubsystem to detect the state of charger cables for enabling or disabling\ncharger(regulator) and select the charger cable for charging among\na number of external cable according to policy of H/W board.\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": "9e74f218abd04dfa082391672295ecc1a3654845",
      "tree": "d668104b1021bcc737b5fadc7992f45a4c638705",
      "parents": [
        "b955eefc46a6923424cbede2f8ab76c8f5acf056",
        "21ff63ad131218048525fbd37d065ce61f03bcbd"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jun 26 06:55:23 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jun 26 06:55:23 2012 -0700"
      },
      "message": "Merge branch \u0027for_3.6/pm/sr-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into devel-driver\n"
    },
    {
      "commit": "7fb149ffe357d6ad672cf9325181530b4c478a81",
      "tree": "66c71ad6a275a6a63e0625af22de6cca58e41219",
      "parents": [
        "308d1bd0a7e6fedafacc389b134ef54458e39f4d"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Tue Apr 24 11:38:50 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:45 2012 -0700"
      },
      "message": "ARM: OMAP2+: SmartReflex: add POWER_AVS Kconfig options\n\nAdd a Kconfig menu (POWER_AVS) and rename the Kconfig options\nfor the OMAP SmartReflex implementation:\n\tCONFIG_OMAP_SMARTREFLEX renames to CONFIG_POWER_AVS_OMAP\n\tCONFIG_OMAP_SMARTREFLEX_CLASS3 renames to CONFIG_POWER_AVS_OMAP_CLASS3\n\nThis change makes the SmartReflex implementation ready for the move\nto drivers/.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "5e7f2e12e4ea14a34fb9b5941d60a4464fc8d40a",
      "tree": "0ff1412b37d31fa0c601de90759928b9dbcd7960",
      "parents": [
        "fa60be6e3f9362bd841e26b9366f0db7b761a042"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Wed Apr 25 11:19:44 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:44 2012 -0700"
      },
      "message": "ARM: OMAP2+: SmartReflex: Use per-OPP data structure\n\nThe SmartReflex driver incorrectly treats some per-OPP data as data\ncommon to all OPPs (e.g., ERRMINLIMIT).  Move this data into a per-OPP\ndata structure.\n\nFurthermore, in order to make the SmartReflex implementation ready for\nthe move to drivers/, remove the dependency from the SR driver code\nto the voltage layer by querying the data tables only from the SR device\ninit code.\n\nBased on Paul\u0027s original code for the SmartReflex driver conversion.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "50e4a7d0b26c86628300edf4625cc5ff16a7a227",
      "tree": "80e493531abd6e27886a2a53fb0192c769168761",
      "parents": [
        "1fcd3069d4944ad0532f41fbc4957ba24552a92f"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Tue Apr 24 10:56:40 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:44 2012 -0700"
      },
      "message": "ARM: OMAP2+: SmartReflex: introduce a busy loop condition test macro\n\nNow that omap_test_timeout is only accessible from mach-omap2/,\nintroduce a similar function for SR.\n\nThis change makes the SmartReflex implementation ready for the move\nto drivers/.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8b765d727d711650ab3521411fd48a0d8f62a84c",
      "tree": "e20803fa5d17ad670a016db4ae7a7d5146de9944",
      "parents": [
        "80821c9c90427dd0f9274a82f9d69e43300d10bb"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Tue Apr 24 10:41:27 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:44 2012 -0700"
      },
      "message": "ARM: OMAP2+: smartreflex: Use the names from hwmod data instead of voltage domains.\n\nAssociate a name with each SmartReflex instance from the hwmod data,\nrather than attempting to reuse the name of a voltage domain. The name\nfrom hwmod better reflects the smartreflex integration in the system.\n\nAlso have the name passed to the drivers using pdata, which helps to remove\nany dependencies on SoC-specific structures.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "80821c9c90427dd0f9274a82f9d69e43300d10bb",
      "tree": "3da631260b188c16a85d989e00ea7aab6fc2caf2",
      "parents": [
        "b86aeafc766b71f6d55e54ed2c77fdf7f56ec1ba"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Tue Apr 24 10:22:12 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:43 2012 -0700"
      },
      "message": "ARM: OMAP3+: SmartReflex: class drivers should use struct omap_sr *\n\nConvert SmartReflex \"class\" functions to take a struct omap_sr *, rather than\na struct voltagedomain *.  SmartReflex code should be driver code and not\ntightly coupled to OMAP subarchitecture-specific structures.\n\nBased on Paul\u0027s original code for the SmartReflex driver conversion.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b86aeafc766b71f6d55e54ed2c77fdf7f56ec1ba",
      "tree": "5d09f4538936eeba3cdf6755e1cd39bfb188954a",
      "parents": [
        "cdd3a354a05b0c33fe33ab11a0fb0838396cad19"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Wed Apr 25 16:06:20 2012 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu May 31 16:03:43 2012 -0700"
      },
      "message": "ARM: OMAP2+: SmartReflex: move the smartreflex header to include/linux/power\n\nMove the smartreflex header file\n(arch/arm/mach-omap2/smartreflex.h) in a new header file\ninclude/linux/power/smartreflex.h.\n\nThis change makes the SmartReflex implementation ready for the move\nto drivers/.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: J Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "9a8422d205ea142a27c2573e5ca3d2cc87d75260",
      "tree": "0a9d95c9b45028a25c0b0d9b46d28d899253a9e4",
      "parents": [
        "b1f092f6480e0a9d8d5f99d3363e022952d1af83"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Sat May 05 14:34:26 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 20:28:11 2012 -0700"
      },
      "message": "max17042_battery: Add support for max17047/50 chip\n\nmax17047 is improved version of max17042 chip. It has few HW bug\nfixes with minor changes in register set.\n\nmax17050 is same as max17047 chip except its silicon packging. So from\ndriver\u0027s point of view there is no difference btw max1047 and max1050.\n\nThis patch adds the support to dynamically detect the chip type and\nadds steps to initialize the max17047 chip.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "dfeccb12b4614befc49a92eb121c2211294ca669",
      "tree": "90098ac099d9915af3e941a4d6012507dc10a8df",
      "parents": [
        "d829dc75bafb10754f35fb8895e5143d20267b04"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Sat May 05 06:26:47 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 19:51:58 2012 -0700"
      },
      "message": "charger-manager: Provide cm_notify_event function for in-kernel use\n\nBy using cm_notify_event function, charger driver can report several\ncharger events (e.g. battery full and external power in/out, etc) to\nCharger-Manager. Charger-Manager can properly and immediately control\nchargers by the reported event.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Donggeun Kim \u003cdg77.kim@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": "d829dc75bafb10754f35fb8895e5143d20267b04",
      "tree": "4cff2aa07dcf7c15ef931e3b9ab20a2d84fcf68d",
      "parents": [
        "34298d40e5853bc195c9db012fc1ddccac9b6f7f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Sat May 05 06:24:10 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 19:48:50 2012 -0700"
      },
      "message": "charger-manager: Poll battery health in normal state\n\nCharger-Manager needs to check battery health in normal state\nas well as suspend-to-RAM state. When the battery is fully charged,\nCharger-Manager needs to determine when the chargers restart charging.\n\nThis patch allows Charger-Manager to monitor battery health in normal\nstate and handle operation for chargers after battery is fully charged.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Donggeun Kim \u003cdg77.kim@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": "ed1a230f96eb4610f1f4296b8c3c067389ddf540",
      "tree": "42653c8122379507f3441b046dd85c6adff4c09f",
      "parents": [
        "d2c0077c54794d668b3639079a4262a52088d5e2"
      ],
      "author": {
        "name": "Bruce E. Robertson",
        "email": "bruce.e.robertson@intel.com",
        "time": "Mon Feb 06 15:59:01 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:01 2012 +0400"
      },
      "message": "Add I2C driver for Summit Microelectronics SMB347 Battery Charger.\n\nDriver support for the Summit I²C battery charger. This is used in some\nIntel devices.\n\nSigned-off-by: Bruce E. Robertson \u003cbruce.e.robertson@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "f3a71a6eb13b71cc8a3dc5b6e5692e3db66b92f0",
      "tree": "8657e58127d2b72d97df5d4d89fdb6372fe02d67",
      "parents": [
        "f42c2b45b139b7b21c0c2eca70c82ce8d4104815"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Mar 13 22:03:52 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:37:35 2012 +0400"
      },
      "message": "max17042: Add POR init procedure from Maxim appnote\n\nAdd power on reset (POR) init procedure defined by the maxim\nappnote. Using this procedure ensures that the part is\nconfigured/initialized correctly at POR and improves early accuracy of\nthe fuel gauge and informs the fuel gauge with the battery\ncharacterization parameters.  The battery characterization parameters\ncome from the maxim characterization procedure.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "f42c2b45b139b7b21c0c2eca70c82ce8d4104815",
      "tree": "7899e4dcd17914d2d56599b08281300f7855474a",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Jan 24 09:26:04 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Mar 13 22:07:39 2012 +0400"
      },
      "message": "max17042: Align register definitions with data sheet and init appnote\n\nalign the register names with max17042 data sheet removing\nregisters that are marked reserved that are not used.\n\nAdd register definitions defined in the maxim initialization appnote\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "3ddca062f8d71724529b0d52609994c9886f1a18",
      "tree": "7127e840559cf1e1f158bc0dc0379a6064bcffae",
      "parents": [
        "c78f2b64963654419a8cd3b7e264251860e9f9eb"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Dec 05 17:50:46 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:22:21 2012 +0400"
      },
      "message": "sbs-battery: Rename internals to new name\n\nNow that this driver is named more generally, this change updates\nthe internal variables, defines and functions to use this new name.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c78f2b64963654419a8cd3b7e264251860e9f9eb",
      "tree": "7705995811d4527753874d03264a0ba1301b8157",
      "parents": [
        "daf22c3c4444e10a852a2f460f5cb1a43038bd53"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Dec 05 17:50:45 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:22:12 2012 +0400"
      },
      "message": "bq20z75: Rename to sbs-battery\n\nThis driver for the bq20z75 implemented the register spec defined\nby the SBS standard. As this is not unique to this the TI part this\nwas originally written for, we can generalize this driver to\nshow its support for any SBS compliant battery.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ad3d13eee78ec44194bf919a37e2f711e53cbdf0",
      "tree": "e7a950b1e1d2642c4fae0a7019ac7ceed5241104",
      "parents": [
        "3bb3dbbd56ea39e5537db8f8041ea95d28f16a7f"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Tue Dec 27 18:47:49 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jan 04 08:08:45 2012 +0400"
      },
      "message": "power_supply: Charger-Manager: Add properties for power-supply-class\n\nCharger Manager provides power-supply-class aggregating\ninformation from multiple chargers and a fuel-gauge.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@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 \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "3bb3dbbd56ea39e5537db8f8041ea95d28f16a7f",
      "tree": "b660ceed66ef404530109f9670b63640bd2be4b6",
      "parents": [
        "00a159a5567232fbe1dd85bc611c55f53943b0fc"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Tue Dec 27 18:47:48 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jan 04 08:08:27 2012 +0400"
      },
      "message": "power_supply: Add initial Charger-Manager driver\n\nBecause battery health monitoring should be done even when suspended,\nit needs to wake up and suspend periodically. Thus, userspace battery\nmonitoring may incur too much overhead; every device and task is woken\nup periodically. Charger Manager uses suspend-again to provide\nin-suspend monitoring.\n\nThis patch allows to monitor battery health in-suspend state.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@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 \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "086ef502c202503a19a491838098157cdab6238e",
      "tree": "d43b45b7572123ef908d5df55495a854e339db49",
      "parents": [
        "464f29a21792e0e506d936d147beea72a5f8e904"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Jun 30 18:07:41 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jul 08 17:01:58 2011 +0400"
      },
      "message": "power_supply: MAX17042: Support additional properties\n\nThis patch supports additional properties (PRESENT, CYCLE_COUNT,\nVOLTAGE_MAX, VOLTAGE_MIN_DESIGN, CURRENT_NOW, CURRENT_AVG,\nCHARGE_FULL, and TEMP).\nPlus, initialization code for registers is added.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@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 \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "58ddafae2d7102d8f493840cb7aca0b4b2326b2a",
      "tree": "33490b6266c2e9367bcf3549860aae7ee18ed857",
      "parents": [
        "906649de0eacde7a643b5a0750de6207441ad54f"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue May 24 12:05:59 2011 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jul 08 16:53:07 2011 +0400"
      },
      "message": "bq20z75: Add support for external notification\n\nAdding support for external power change notification. One problem found\nis that there is a lag time before the sensor will return a new status.\nTo ensure that we only fire off the power_supply_changed event when the\nstatus returned from the sensor is actually different, we delay sending\nthe the notification, and instead poll on it looking for a change. The\namount of time to poll is configurable via platform data.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "2785cefc98051646bd1d36a627822a3f43736697",
      "tree": "eec44536f75ba5429eb1d919cbe727a3c42eb5c4",
      "parents": [
        "f10513de2a6036742b55e23278f0322f2e5c3772"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@nokia.com",
        "time": "Tue Mar 29 16:27:59 2011 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Apr 20 17:48:49 2011 +0400"
      },
      "message": "isp1704_charger: Allow board specific powering routine\n\nThe ISP1704/1707 chip can be put to full power down\nstate by asserting the CHIP_SEL line. This patch enables\nplatform or board specific hooks to put the device into\npower down mode in case not needed.\n\nThis patch is a preparation for enabling this powering\nroutine in n900 (rx-51) devices.\n\nThanks to Heikki Krogerus for helping out with the patch.\n\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@nokia.com\u003e\nAcked-By: Heikki Krogerus \u003cheikki.krogerus@nokia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b14a9ccc1ddddfbc76b7cae06d02db4adf0ae1db",
      "tree": "e9d1e596cee9ab6586972b1146ac412bab8745c3",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Mar 29 10:10:16 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Apr 20 17:48:48 2011 +0400"
      },
      "message": "power_supply: Add driver for MAX8903 charger\n\nMAX8903 is an integrated battery charger and selector with two\npower inputs (USB and AC adapter). This driver enables the charger,\nhandles interrupts, and provides power-supply-class information to\nuserland.\n\nTested on Exynos4 NURI / S5PC210 SLP7 boards.\n\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 \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ff28fcef1bedcfbdf49500fee1573dc2f3eedb22",
      "tree": "c9aa6c77a3c79b997114717ccb7f4e7604b8a9fc",
      "parents": [
        "bb879101606dd7235d8f4ecd0f707b63281d0838"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Feb 28 16:55:29 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 01 22:24:19 2011 +0300"
      },
      "message": "bq20z75: Add i2c retry mechanism\n\nWith the support of platform data, now adding support for option i2c\nretries on read/write failures. Ths is specified through the optional\nplatform data.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "bb879101606dd7235d8f4ecd0f707b63281d0838",
      "tree": "74aae7149b888a1e54f23608314f795ee992d47f",
      "parents": [
        "b5db7cde69f87178fb771970a2b512a452a9d680"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Feb 28 16:55:28 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 01 22:24:01 2011 +0300"
      },
      "message": "bq20z75: Add optional battery detect gpio\n\nAdding support for an optional gpio for battery detection. This is\npassed in through the i2c platform data. It also accepts another\nfield, battery_detect_present to signify the gpio state which means\nthe battery is present, either 0 (low) or 1 (high).\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "7fb7ba588c0f276609609565b21fcc853284a9a0",
      "tree": "68a47743764b763ba73572cfaf752d1ddecaccfb",
      "parents": [
        "a40402ef0bf3b6e53a7dfd396e9487eb2f613e19"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 19:55:27 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:42 2011 +0100"
      },
      "message": "bq27x00: Add bq27000 support\n\nThis patch adds support for the bq27000 battery to the bq27x00 driver.\nThe bq27000 is similar to the bq27200 except that it uses the HDQ bus\ninstead of I2C to communicate with the host system.\n\nThe driver is implemented as a platform driver. The driver expects to be\nprovided with a read callback function through its platform data. The read\nfunction is assumed to do the lowlevel HDQ handling and read out the value\nof a certain register.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "359ab9f5b154cbd807a11e22792235f0f36b0cd5",
      "tree": "3500652809c242b75deb5139ded7052c389e0bb4",
      "parents": [
        "bf542a4e7b634c2adcba4241a29082f69b0f45dc"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Jan 14 14:46:11 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 14 18:11:59 2011 +0300"
      },
      "message": "power_supply: Add MAX17042 Fuel Gauge Driver\n\nThe MAX17042 is a fuel gauge with an I2C interface for lithium-ion\nbetteries. Unlike its predecessor MAX17040, MAX17042 uses 16bit\nregisters. Besides, MAX17042 has much more features than MAX17040; e.g.,\na thermistor, current and current accumulation measurement, battery\ninternal resistance estimate, average values of measurement, and others.\n\nThis patch implements a driver for MAX17042.\nIn this initial release, we have implemented the most basic features of\na fuel gauge: measure the battery capacity and voltage.\n\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 \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5070437cd99511f69ae561f2ab417142a47a85ec",
      "tree": "379dd2ab427ff33c09bee57f9d89726071b64137",
      "parents": [
        "8ec98fe0b4ffdedce4c1caa9fb3d550f52ad1c6b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Oct 21 17:55:01 2010 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Nov 18 16:56:17 2010 +0300"
      },
      "message": "power_supply: Add gpio charger driver\n\nThis patch adds a simple driver for chargers indicating their online\nstatus through a GPIO pin.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "f6a21388bd255773cc80d4423afb4c69d4daa173",
      "tree": "4d331d997e84ca319c935383040d6ac409d7ea14",
      "parents": [
        "7f983ba93d449972d5f372f12c6ad32d86ef30b4"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Jun 19 04:08:29 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 05 13:26:20 2010 +0100"
      },
      "message": "POWER: Add JZ4740 battery driver.\n\nAdd support for the battery voltage measurement part of the JZ4740 ADC unit.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1416/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ]
}
