)]}'
{
  "log": [
    {
      "commit": "76f901eb4659779ecacd0e4eba49f55442daef53",
      "tree": "0761f03211ffdfc06216eabeb61b02ef6d598d3c",
      "parents": [
        "bd0e162d0312aa95e8b85ba883efddebf27be121",
        "96facd23e45e6d5020be135c8ab392ba9e044fa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 12:10:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 12:10:15 2012 -0700"
      },
      "message": "Merge tag \u0027for-v3.5\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"A bunch of fixes for v3.5, nothing extraordinary.\"\n\n* tag \u0027for-v3.5\u0027 of git://git.infradead.org/battery-2.6: (27 commits)\n  smb347-charger: Include missing \u003clinux/err.h\u003e\n  smb347-charger: Clean up battery attributes\n  max17042_battery: Add support for max17047/50 chip\n  sbs-battery.c: Capacity attr \u003d remaining relative capacity\n  isp1704_charger: Use after free on probe error\n  ds2781_battery: Use DS2781_PARAM_EEPROM_SIZE and DS2781_USER_EEPROM_SIZE\n  power_supply: Fix a typo in BATTERY_DS2781 Kconfig entry\n  charger-manager: Provide cm_notify_event function for in-kernel use\n  charger-manager: Poll battery health in normal state\n  smb347-charger: Convert to regmap API\n  smb347-charger: Move IRQ enabling to the end of probe\n  smb347-charger: Rename few functions to match better what they are doing\n  smb347-charger: Convert to use module_i2c_driver()\n  smb347_charger: Cleanup power supply registration code in probe\n  ab8500: Clean up probe routines\n  ab8500_fg: Harden platform data check\n  ab8500_btemp: Harden platform data check\n  ab8500_charger: Harden platform data check\n  MAINTAINERS: Fix \u0027F\u0027 entry for the power supply class\n  max17042_battery: Handle irq request failure case\n  ...\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "96facd23e45e6d5020be135c8ab392ba9e044fa4",
      "tree": "fd1e439a6ac122cc7542d7d44500a4c0819c74e4",
      "parents": [
        "fcc015cda7dfe1af26e17bbed21eecb742183b7e"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon May 07 11:26:37 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 18 17:15:48 2012 -0700"
      },
      "message": "smb347-charger: Include missing \u003clinux/err.h\u003e\n\nWithout the include we get build errors like:\n\ndrivers/power/smb347-charger.c: In function \u0027smb347_probe\u0027:\ndrivers/power/smb347-charger.c:1039:2: error: implicit declaration of function \u0027IS_ERR\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/power/smb347-charger.c:1040:3: error: implicit declaration of function \u0027PTR_ERR\u0027 [-Werror\u003dimplicit-function-declaration]\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "fcc015cda7dfe1af26e17bbed21eecb742183b7e",
      "tree": "b7121101f98a6beb33213a381174097f48d98ef0",
      "parents": [
        "9a8422d205ea142a27c2573e5ca3d2cc87d75260"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Sat May 05 21:33:54 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun May 06 04:46:18 2012 -0700"
      },
      "message": "smb347-charger: Clean up battery attributes\n\nCURRENT_NOW and VOLTAGE_NOW should be instantaneous readings\nfrom power supply(ex: battery).\n\nsmb347 charger driver reports charge voltage for VOLTAGE_NOW\nand charge current for CURRENT_NOW attributes which are not\ninstantaneous readings.\n\nThis patch removes the battery VOLTAGE_NOW and CURRENT_NOW\nproperties from the driver and also removes hw_to_current()\nwhich is not required anymore.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\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": "b1f092f6480e0a9d8d5f99d3363e022952d1af83",
      "tree": "8956a59d678c97679bf1bd58635bf740388e453d",
      "parents": [
        "81a08382aeb802ad642ab7f2a7786baa7bafaaa3"
      ],
      "author": {
        "name": "Nikolaus Voss",
        "email": "n.voss@weinmann.de",
        "time": "Wed Apr 25 08:59:03 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 20:05:07 2012 -0700"
      },
      "message": "sbs-battery.c: Capacity attr \u003d remaining relative capacity\n\nCurrently, the capacity exported by this driver refers to reg 0x0e,\nwhich is the absolute state of charge which according to SBS\nrefers to the design capacity/ energy of the battery. It can be\n\u003e 100 % and drops below 100 % for a fully charged battery with\nthe battery aging.\n\nThis is not what the user exspects of a remaining capacity\nindication between 0 and 100 % with 100 % referring to\na fully charged battery. This is provided by SBS reg 0x0d,\nwhich is the relative state of charge referring to the\nfull charge capacity.\n\nSigned-off-by: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nAcked-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "81a08382aeb802ad642ab7f2a7786baa7bafaaa3",
      "tree": "50e619b0f36c3a0f41e8d2019adc8d7099161a5d",
      "parents": [
        "13f2483cd5e3df425cfa492cc62cf8fada5d01b9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Mar 27 23:22:13 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 20:02:35 2012 -0700"
      },
      "message": "isp1704_charger: Use after free on probe error\n\nWe can\u0027t use \"isp\" after freeing it.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "13f2483cd5e3df425cfa492cc62cf8fada5d01b9",
      "tree": "bff2db8cb3f38c315bd1589631cc3c0706542cfe",
      "parents": [
        "840b91bda91ebaa6230caec0ccf005daf9305fb6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 17 15:37:31 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 19:58:41 2012 -0700"
      },
      "message": "ds2781_battery: Use DS2781_PARAM_EEPROM_SIZE and DS2781_USER_EEPROM_SIZE\n\nSince we have defined DS2781_PARAM_EEPROM_SIZE and\nDS2781_USER_EEPROM_SIZE, use them to simplify the code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "840b91bda91ebaa6230caec0ccf005daf9305fb6",
      "tree": "c9ba88ca891123a6ef09df5bf3aa934551bd66d7",
      "parents": [
        "dfeccb12b4614befc49a92eb121c2211294ca669"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 17 15:33:10 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 19:58:30 2012 -0700"
      },
      "message": "power_supply: Fix a typo in BATTERY_DS2781 Kconfig entry\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\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": "34298d40e5853bc195c9db012fc1ddccac9b6f7f",
      "tree": "8a5a51a1f89117815b513057b1a5fad4d380cd3f",
      "parents": [
        "d72bade76d11da661d76aec5801567d573f39fea"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Apr 16 11:48:41 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 05:48:17 2012 -0700"
      },
      "message": "smb347-charger: Convert to regmap API\n\nThe smb347-charger driver does a lot of read-modify-write to the device\nregisters. Instead of open-coding everything we can take advantage of\nregmap API which provides nice functions to do this kind of things.\n\nIn addition there is no need for custom debugfs file for dumping\nregisters as this is already provided by the regmap API.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "d72bade76d11da661d76aec5801567d573f39fea",
      "tree": "674cc60de51bb548dbb590fdc7b4d911822d83b9",
      "parents": [
        "055d7f0f29b2af6ec8fd5da9f0ce27b9e9e63436"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Apr 16 11:48:40 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 05:35:47 2012 -0700"
      },
      "message": "smb347-charger: Move IRQ enabling to the end of probe\n\nThere is a potential problem if we call smb347_irq_enable() from\nsmb347_irq_init() because smb347_irq_enable() makes the device registers\nread-only once it returns and smb347_irq_init() expects them to still be\nread-write. Currently no harm happens because it is the last call we make\nin smb347_irq_init().\n\nAnyway a better place for enabling IRQs is at the end of probe function\nand this is also symmetric to call smb347_irq_disable() which is done at\nthe beginning of remove function.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "055d7f0f29b2af6ec8fd5da9f0ce27b9e9e63436",
      "tree": "a51e8bbec8a644205ebe8df629c5ee333d543503",
      "parents": [
        "b75ef1d807e20919a00bed16045537e76e0497a7"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Apr 16 11:48:39 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 05:35:22 2012 -0700"
      },
      "message": "smb347-charger: Rename few functions to match better what they are doing\n\nThe naming used in the driver for some functions is not very clear what\nthe functions are really doing. To make this a bit easier to understand\nwe rename few functions which were badly named.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "b75ef1d807e20919a00bed16045537e76e0497a7",
      "tree": "0ac95add85c16c68605c570f34d1c4b0e724a00c",
      "parents": [
        "e6fe3597fa17dcd7ee82a5198beadb19a457a478"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Apr 16 11:48:38 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 05:34:56 2012 -0700"
      },
      "message": "smb347-charger: Convert to use module_i2c_driver()\n\nThis reduces the amount of boilerplate code in the driver and\nmakes it a bit simpler.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e6fe3597fa17dcd7ee82a5198beadb19a457a478",
      "tree": "8f62622cd7be07ab070cac1e37292e2bbeed60ea",
      "parents": [
        "2aac3de19b72608f474c90034185c2be4908728f"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Thu Apr 19 10:00:18 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 05:29:00 2012 -0700"
      },
      "message": "smb347_charger: Cleanup power supply registration code in probe\n\nThis patch checks if the usb or mains charging is enabled by the\nplatform before registering with the power supply class.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "2aac3de19b72608f474c90034185c2be4908728f",
      "tree": "af227c50daa395e186f79bbd7507a69860ee9f0b",
      "parents": [
        "5f98eb393c6d7a5de3202b7ce9e4439292e952fb"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Sat May 05 04:38:19 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 04:55:50 2012 -0700"
      },
      "message": "ab8500: Clean up probe routines\n\nThese patches clean up some ugliness and brings the variable\ninitialisation formatting more into line with other drivers.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "5f98eb393c6d7a5de3202b7ce9e4439292e952fb",
      "tree": "e7c4003b3a34a8420713c066d8c33c19c91780a9",
      "parents": [
        "ec511672b97383107d87e86921b1f0392bc1d000"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 10:16:13 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 03:59:56 2012 -0700"
      },
      "message": "ab8500_fg: Harden platform data check\n\nIf no platform data at all is supplied the driver crashes,\nextend the checks to be more careful so we can compile in the\ndriver and boot also without platform data present.\n\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "ec511672b97383107d87e86921b1f0392bc1d000",
      "tree": "938e81a3e423ed76410d844eac9699bdddda4e04",
      "parents": [
        "cc28e17100a6b051ef966de81bb2d4a97b2a6645"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 10:16:06 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 03:59:47 2012 -0700"
      },
      "message": "ab8500_btemp: Harden platform data check\n\nIf no platform data at all is supplied the driver crashes,\nextend the checks to be more careful so we can compile in the\ndriver and boot also without platform data present.\n\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "cc28e17100a6b051ef966de81bb2d4a97b2a6645",
      "tree": "f156326e17695571ec30fd00e73962c67f71fbf5",
      "parents": [
        "8cd725a1de1df8e5a2d694abc1e6b6aad5ce7d06"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 10:15:49 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 03:58:04 2012 -0700"
      },
      "message": "ab8500_charger: Harden platform data check\n\nIf no platform data at all is supplied the driver crashes,\nextend the checks to be more careful so we can compile in the\ndriver and boot also without platform data present.\n\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e5ba50bc3b9311256ae6a6620e7708fb25d1f6e2",
      "tree": "c2e332db07011193fe61ea390ee48a4df9b1839f",
      "parents": [
        "243e3527ffbda96434429e618324f80ca0d98902"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Sat May 05 04:43:10 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 05 03:31:04 2012 -0700"
      },
      "message": "max17042_battery: Handle irq request failure case\n\nsuspend/resume functions take action based upon the fuel gauge\ninterrupt. If the rquest irq fails we should assign 0 to client-\u003eirq.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "243e3527ffbda96434429e618324f80ca0d98902",
      "tree": "2605526fe5555735bbf9e3009b671064a4b38fdc",
      "parents": [
        "0d4ed4e27a4cb180af395fa3d7aa98d79f3d3015"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Sat May 05 03:08:37 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 23:42:56 2012 -0700"
      },
      "message": "max17042_battery: Fix power supply and irq registration ordering\n\nIRQ registration should happen only after power supply object usable.\nThis patch fixes the ordering of power supply and irq registration\ncalls.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "0d4ed4e27a4cb180af395fa3d7aa98d79f3d3015",
      "tree": "5b034e5214020e9819c80de42bb5bb009728ea02",
      "parents": [
        "a2ebfe2fc6e088a70d06cd15a5bc9bcb621cc195"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri May 04 21:06:19 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 21:15:52 2012 -0700"
      },
      "message": "power_supply: Make the core a boolean instead of a tristate\n\nOn Mon, Apr 02, 2012 at 01:53:23PM +1000, Benjamin Herrenschmidt wrote:\n\u003e \u003e drivers/built-in.o: In function `.nouveau_pm_trigger\u0027:\n\u003e \u003e (.text+0xa56e8): undefined reference to `.power_supply_is_system_supplied\u0027\n\u003e \u003e\n\u003e \u003e nouveau probably needs to depends on CONFIG_POWER_SUPPLY to force a module\n\u003e \u003e build with the latter is \u003dm\n\u003e\n\u003e Ok, not that trivial...\n\u003e\n\u003e The problem is more like POWER_SUPPLY should be a bool, not a tristate.\n\u003e\n\u003e If you think about it: you don\u0027t want things like nouveau to depend on a\n\u003e random subsystem like that, people will never get it. In fact,\n\u003e POWER_SUPPLY provides empty inline stubs when not enabled, so that\u0027s\n\u003e really designed to not have depends...\n\u003e\n\u003e However that -cannot- work if POWER_SUPPLY is modular and the drivers\n\u003e who use it are not.\n\u003e\n\u003e The only fixes here that make sense I can think of\n\u003e that don\u0027t also involve Kconfig horrors are:\n\u003e\n\u003e  - Ugly: in power_supply.h, use the extern variant if\n\u003e\n\u003e       defined(CONFIG_POWER_SUPPLY) ||\n\u003e        (defined(CONFIG_POWER_SUPPLY_MODULE) \u0026\u0026 defined(MODULE))\n\u003e\n\u003e IE. use the stub if power supply is a module and what is being built is\n\u003e built-in. Of course that\u0027s not only ugly, it somewhat sucks from a user\n\u003e perspective as the subsystem now exists but can\u0027t be used by some\n\u003e drivers...\n\u003e\n\u003e  - Better: Just make the bloody thing a bool :-) The power supply\n\u003e framework itself is small enough, just make it a boolean option and\n\u003e avoid the problem entirely. The actual power supply sub drivers can\n\u003e remain modular of course.\n\nSuggested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "a2ebfe2fc6e088a70d06cd15a5bc9bcb621cc195",
      "tree": "e9c03e1cbcb7b98f6049c17bb6000ae5218ae754",
      "parents": [
        "48e41c70c10f10541d922fc67e7952f06ad59d9a"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Apr 10 16:21:20 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 20:44:29 2012 -0700"
      },
      "message": "power_supply: Add voltage_ocv property and use it for max17042 driver\n\nThis adds a new sysfs file called \u0027voltage_ocv\u0027 which gives the\nOpen Circuit Voltage of the battery.\n\nThis property can be used for platform shutdown policies and\ncan be useful for initial capacity estimations.\n\nNote: This patch is generated against linux-next branch.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "48e41c70c10f10541d922fc67e7952f06ad59d9a",
      "tree": "903ac1100808788cd33850b258197c53d851407d",
      "parents": [
        "48bc177441d68c0ba70631beb544c3d695328d56"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 20:38:13 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 20:40:27 2012 -0700"
      },
      "message": "max17042_battery: Move dev_pm_ops struct under CONFIG_PM\n\nThis is what we do for the rest of the drivers, saves some bytes.\n\nPlus a small style change while at it.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "48bc177441d68c0ba70631beb544c3d695328d56",
      "tree": "c0f93f8a53a4bf72482be34536571d48e265c7c0",
      "parents": [
        "bb28da90f4f973529f81be01547ebde7bf270042"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Mar 27 02:23:40 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 19:37:37 2012 -0700"
      },
      "message": "max17042_battery: Add suspend/resume hooks\n\nThis patch adds suspend/resume methods to the driver.\n\nIn suspend method irq line is disabled to avoid i2c\nread/write errors from the interrupt handler as the\ni2c bus itself could be in suspend state.\nIn resume function irq line will be re-enabled.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "bb28da90f4f973529f81be01547ebde7bf270042",
      "tree": "97760346749393e3e7aaf470817f17d4239b19ca",
      "parents": [
        "1ef3d8fb4deb77ee020b246d217dd4dfb28d88d5"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Mon Mar 26 15:38:26 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 19:35:13 2012 -0700"
      },
      "message": "max17042_battery: Fix driver exit function\n\nThis patch fixes driver\u0027s remove function: it should free the IRQ.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1ef3d8fb4deb77ee020b246d217dd4dfb28d88d5",
      "tree": "13613ae086b2270373532db8490e011c7a0eb259",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 15 14:37:32 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri May 04 19:24:48 2012 -0700"
      },
      "message": "max17042_battery: Fix a couple buffer overflows\n\nThere are a couple issues here caused by confusion between sizeof()\nand ARRAY_SIZE().  \"table_size\" should be the number of elements, but we\nshould allocate it with kcalloc() so that we allocate the correct number\nof bytes.\n\nIn max17042_init_model() we don\u0027t allocate enough space so we go past\nthe end of the array in max17042_read_model_data() and\nmax17042_model_data_compare().\n\nIn max17042_verify_model_lock() we allocate the right amount of space\nbut we call max17042_read_model_data() with the wrong number of elements\nand also in the for loop we go past the end of the array.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e75d660672ddd11704b7f0fdb8ff21968587b266",
      "tree": "ccb9c107744c10b553c0373e450bee3971d16c00",
      "parents": [
        "61282f37927143e45b03153f3e7b48d6b702147a",
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nMerge with latest Linus\u0027 tree, as I have incoming patches\nthat fix code that is newer than current HEAD of for-next.\n\nConflicts:\n\tdrivers/net/ethernet/realtek/r8169.c\n"
    },
    {
      "commit": "91fe4d508f29d71133e9a82ebdc1f2274c514b70",
      "tree": "8fd57d27d592ca779ebfc35ff52e83b1377396bf",
      "parents": [
        "450c6076a79ebb053cf53e43f948de5ab077c573"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "thomas@tweber.de",
        "time": "Fri Feb 17 17:46:21 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 16:58:23 2012 -0700"
      },
      "message": "Fix typo milivolt \u003d\u003e millivolt\n\nSigned-off-by: Thomas Weber \u003cthomas@tweber.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "919c840167ec93167e00ca817aa4627170419ebf",
      "tree": "5162f6a39541f609a949c5d75c4fdaed523d20af",
      "parents": [
        "a9d38a4f2da6c49a257253a9fdef7a6bcb0e0e4f",
        "5cdd4d7fa5424f2018193a0c2af3bef9036c973e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 16:09:02 2012 -0700"
      },
      "message": "Merge tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Various small bugfixes and enhancements, plus two new drivers:\n   - A quite complex ab8500 charger driver, submitted by Arun Murthy @\n     ST-Ericsson;\n   - Summit Microelectronics SMB347 Battery Charger, submitted by Bruce\n     E Robertson and Alan Cox @ Intel.\n\n  And that\u0027s all.\"\n\n* tag \u0027for-v3.4-rc1\u0027 of git://git.infradead.org/battery-2.6: (36 commits)\n  max17042_battery: Clean up interrupt handling\n  Revert \"max8998_charger: Include linux/module.h just once\"\n  ab8500_fg: Fix some build warnings on x86_64\n  max17042_battery: Fix CHARGE_FULL representation.\n  max8998_charger: Include linux/module.h just once\n  power_supply: Convert i2c drivers to module_i2c_driver\n  lp8727_charger: Add MODULE_DEVICE_TABLE\n  charger-manager: Simplify charger_get_property(), get rid of a warning\n  charger-manager: Clean up for better readability\n  da9052-battery: Convert to use module_platform_driver\n  da9052-battery: Fix a memory leak when unload the module\n  da9052-battery: Add missing platform_set_drvdata\n  ab8500: Turn unneeded global symbols into local ones\n  ab8500_fg: Fix copy-paste error\n  ab8500_fg: Get rid of \u0027struct battery_type\u0027\n  ab8500_fg: Get rid of \u0027struct v_to_cap\u0027\n  ab8500_btemp: Get rid of \u0027enum adc_therm\u0027\n  ab8500_charger: Convert to the new USB OTG calls\n  ab8500-btemp: AB8500 battery temperature driver\n  ab8500-fg: A8500 fuel gauge driver\n  ...\n"
    },
    {
      "commit": "5cdd4d7fa5424f2018193a0c2af3bef9036c973e",
      "tree": "b265281c6e2483fa068b9d6f4338d85b292dfa93",
      "parents": [
        "d6f0b00c0a5f21a54b7f44838f3c3bf73d37b920"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Wed Mar 21 03:03:16 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:29 2012 +0400"
      },
      "message": "max17042_battery: Clean up interrupt handling\n\nMax17042 driver has dummy hardIRQ function which\ndoes nothing but waking the threaded handler.\n\nThis patch removes the hardIRQ function and also\nmodifies the interrupt type to falling edge. While\nwe are there, change the macros to comply with the\nData sheet.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "d6f0b00c0a5f21a54b7f44838f3c3bf73d37b920",
      "tree": "9c32a911cfd197d90736bf1e7a2631338ef8fda1",
      "parents": [
        "5ae2b822e4dc2219e9544fec3be53de699ea0f56"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:26:49 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:27 2012 +0400"
      },
      "message": "Revert \"max8998_charger: Include linux/module.h just once\"\n\nThis reverts commit 0c7b5558ecc0a508bb7199776afbf18279595539.\n\nlinux-next has the following patch:\n\n- - - -\ncommit 13ae246db4a02971ef4f557af1f6d3e21d64b710\nAuthor: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nDate:   Sun Jan 29 15:44:45 2012 -0500\n\n    includecheck: delete any duplicate instances of module.h\n- - - -\n\nIt removes the other instance of include/module.h in this\ndriver, and so both gets removed. This makes max8998 driver\nnon-buildable.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "5ae2b822e4dc2219e9544fec3be53de699ea0f56",
      "tree": "f56477bb9948d15853db678b0f447a6632d94270",
      "parents": [
        "6e0e60cd0d688d0d1af85ef2abb8e363595af988"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:18:33 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:26 2012 +0400"
      },
      "message": "ab8500_fg: Fix some build warnings on x86_64\n\nNoticed the following warnings:\n\n  CC      drivers/power/ab8500_fg.o\ndrivers/power/ab8500_fg.c: In function \u0027charge_full_store\u0027:\ndrivers/power/ab8500_fg.c:2258:2: warning: format \u0027%d\u0027 expects argument of type \u0027int\u0027, but argument 4 has type \u0027ssize_t\u0027 [-Wformat]\ndrivers/power/ab8500_fg.c: In function ‘charge_now_store’:\ndrivers/power/ab8500_fg.c:2280:2: warning: format \u0027%d\u0027 expects argument of type \u0027int\u0027, but argument 4 has type \u0027ssize_t\u0027 [-Wformat]\n\nThis patch fixes the issues.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "6e0e60cd0d688d0d1af85ef2abb8e363595af988",
      "tree": "0c18bb3f9bd7a80e0fc532b3d9b3093e0c386297",
      "parents": [
        "3124c4a080f9263abb667a827d30c9e81c9e5a21"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Mar 14 03:00:01 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:25 2012 +0400"
      },
      "message": "max17042_battery: Fix CHARGE_FULL representation.\n\nCHARGE_FULL should represent the full capacity of the battery in uAh.\nThe 0x10 (FullCAP) register shows the compensated full capacity in\nmAh * 2; e.g., reg(0x10) \u003d 0xBB8 means that it is 1500mAh.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "3124c4a080f9263abb667a827d30c9e81c9e5a21",
      "tree": "729322f815150c7816bcd952b38005bddda16ef9",
      "parents": [
        "5ff92e7ab3591299089cfba440acb4d2ba8ab92f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Feb 05 01:32:02 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:24 2012 +0400"
      },
      "message": "max8998_charger: Include linux/module.h just once\n\nRemove the duplicate.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "5ff92e7ab3591299089cfba440acb4d2ba8ab92f",
      "tree": "342c94c993ef2ea65b8d0c2599f1306e2d1a23e3",
      "parents": [
        "e2c5f7db789a5be8ba131e9fe3e87b66bc606e3b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Jan 21 14:42:54 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:22 2012 +0400"
      },
      "message": "power_supply: Convert i2c drivers to module_i2c_driver\n\nFactor out some boilerplate code for i2c driver registration\ninto module_i2c_driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Woogyom Kim \u003cmilo.kim@ti.com\u003e\nCc: Daniel Jeong \u003cdaniel.jeong@ti.com\u003e\nCc: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nCc: Peter Edwards \u003csweetlilmre@gmail.com\u003e\nAcked-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nAcked-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e2c5f7db789a5be8ba131e9fe3e87b66bc606e3b",
      "tree": "89db8145c710f65b3186ad8af18573143f0de0db",
      "parents": [
        "df58c04c9f4182f979973a06ce40b44a5b84aeb5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 20:45:02 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:21 2012 +0400"
      },
      "message": "lp8727_charger: Add MODULE_DEVICE_TABLE\n\nAdd MODULE_DEVICE_TABLE to setup modalias for lp8727. Allows auto\nmodprobing.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "df58c04c9f4182f979973a06ce40b44a5b84aeb5",
      "tree": "8957ee174e8ea20ce0ef09567904c269a18dd602",
      "parents": [
        "bb2a95c2d2450be1ac942adf6815375f620b7015"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Mar 15 21:01:28 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:20 2012 +0400"
      },
      "message": "charger-manager: Simplify charger_get_property(), get rid of a warning\n\nThis patch fixes the following warning and makes the code a little\nbit more simpler:\n\n  CC      drivers/power/charger-manager.o\ncharger-manager.c: In function \u0027charger_get_property\u0027:\ncharger-manager.c:429:15: warning: \u0027i\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "bb2a95c2d2450be1ac942adf6815375f620b7015",
      "tree": "de8fdf6b7fc59f931de42468f32d1f9fc9c3ce57",
      "parents": [
        "534f5306d701e2717b039898888bfbb8584186bd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 12:56:35 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:19 2012 +0400"
      },
      "message": "charger-manager: Clean up for better readability\n\nThis patch includes below changes:\n\n* Some code change for better readability.\n* Current code in probe already ensures desc-\u003echarger_regulators\n  is not NULL. No need to check if it is NULL or not before calling\n  regulator_bulk_free().\n* Use dev_get_drvdata() in cm_suspend_prepare() and cm_suspend_complete()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "534f5306d701e2717b039898888bfbb8584186bd",
      "tree": "0ffa9e1a4dbec2eafc4f389770ce314627450c58",
      "parents": [
        "61bb5a780dd4f50aa4dc859c28f1e8820d763b42"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 15:45:56 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:17 2012 +0400"
      },
      "message": "da9052-battery: Convert to use module_platform_driver\n\nUse the module_platform_driver() macro which makes the code smaller\nand a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "61bb5a780dd4f50aa4dc859c28f1e8820d763b42",
      "tree": "108a2af8b0b00eeec0c849aa9974fbcf9f568803",
      "parents": [
        "e1be8329991b708adbb4e767bcfd6ad1f92bae65"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 15:44:37 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:16 2012 +0400"
      },
      "message": "da9052-battery: Fix a memory leak when unload the module\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e1be8329991b708adbb4e767bcfd6ad1f92bae65",
      "tree": "74e6f38ac10454f282d22c774675d1b45477ed81",
      "parents": [
        "64eb9b02bfbbc2a53b6092cc12c1f42cc3261dbc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 15:43:44 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:15 2012 +0400"
      },
      "message": "da9052-battery: Add missing platform_set_drvdata\n\nAdd missing platform_set_drvdata in da9052_bat_probe.\nOtherwise, calling platform_get_drvdata in da9052_bat_remove returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "64eb9b02bfbbc2a53b6092cc12c1f42cc3261dbc",
      "tree": "68708ed82a38cff384fb61de9d5615c254a8af19",
      "parents": [
        "0fff22ee792aee95d6945f4ed1b10aeaea806bc8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:43:11 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:14 2012 +0400"
      },
      "message": "ab8500: Turn unneeded global symbols into local ones\n\nThe patch fixes the following sparse warning:\n\ndrivers/power/ab8500_charger.c:1619:6: warning: symbol \u0027ab8500_charger_detect_usb_type_work\u0027 was not declared. Should it be static?\ndrivers/power/abx500_chargalg.c:1709:24: warning: symbol \u0027abx500_chargalg_sysfs_ops\u0027 was not declared. Should it be static?\ndrivers/power/ab8500_fg.c:2328:24: warning: symbol \u0027ab8500_fg_sysfs_ops\u0027 was not declared. Should it be static?\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "0fff22ee792aee95d6945f4ed1b10aeaea806bc8",
      "tree": "b9c0e73319ff7946f1af0f1b7150242ec99566f8",
      "parents": [
        "c34a61b4e7a9966edc0e87d7b0a12fbb8cc58168"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:41:37 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:12 2012 +0400"
      },
      "message": "ab8500_fg: Fix copy-paste error\n\nab8500_fg_discharge_state_to() function should accept\n\u0027enum ab8500_fg_discharge_state\u0027 argument, not\n\u0027enum ab8500_fg_charge_state\u0027.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "c34a61b4e7a9966edc0e87d7b0a12fbb8cc58168",
      "tree": "1c347755b106d0b6663caf9447b3b3d35ce6ff84",
      "parents": [
        "450ceb2b23ed0feba8c1238f52a1d3feacd5379d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:39:01 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:11 2012 +0400"
      },
      "message": "ab8500_fg: Get rid of \u0027struct battery_type\u0027\n\nThe struct is duplicated, plus causes the following flood:\n\n  CC      drivers/power/ab8500_fg.o\nab8500_fg.c: In function ‘ab8500_fg_get_ext_psy_data’:\nb8500_fg.c:2081:8: warning: assignment from incompatible pointer type [enabled by default]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "450ceb2b23ed0feba8c1238f52a1d3feacd5379d",
      "tree": "47749b9fe2189e7f1a8d18653db6eedd43a51e5c",
      "parents": [
        "d329129e9e10e3089550fd9bd692f67687503136"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:38:32 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:10 2012 +0400"
      },
      "message": "ab8500_fg: Get rid of \u0027struct v_to_cap\u0027\n\nThe struct is duplicated, plus when used it causes the following\nwarnings:\n\n  CHECK   drivers/power/ab8500_fg.c\nab8500_fg.c:818:13: warning: incorrect type in assignment (different base types)\nab8500_fg.c:818:13:    expected struct v_to_cap *tbl\nab8500_fg.c:818:13:    got struct abx500_v_to_cap *const v_to_cap_tbl\n  CC      drivers/power/ab8500_fg.o\nab8500_fg.c: In function \u0027ab8500_fg_volt_to_capacity\u0027:\nab8500_fg.c:818:6: warning: assignment from incompatible pointer type [enabled by default]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "d329129e9e10e3089550fd9bd692f67687503136",
      "tree": "5bb28bac5bdaa5b42a518ed6a246697cf5a983c6",
      "parents": [
        "efd71c89a411d72f1e20d91e34f0779e0e0019b4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:27:20 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:09 2012 +0400"
      },
      "message": "ab8500_btemp: Get rid of \u0027enum adc_therm\u0027\n\nThis is the same as abx500_adc_therm, but when the former is used,\nthe following warning flood pops up:\n\ndrivers/power/ab8500_btemp.c: In function \u0027ab8500_btemp_batctrl_volt_to_res\u0027:\nab8500_btemp.c:150:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_curr_source_enable\u0027:\nab8500_btemp.c:212:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c:244:32: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_measure_temp\u0027:\nab8500_btemp.c:462:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c: In function \u0027ab8500_btemp_id\u0027:\nab8500_btemp.c:528:121: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\nab8500_btemp.c:551:25: warning: comparison between \u0027enum abx500_adc_therm\u0027 and \u0027enum adc_therm\u0027 [-Wenum-compare]\n\nThis patch fixes the issue by switching the driver to use more\nnamespace-friendly enum.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "efd71c89a411d72f1e20d91e34f0779e0e0019b4",
      "tree": "d08680f45a91b87bea4ed871a814ab0b0f56d817",
      "parents": [
        "1f855824757efab36e08f8fc640f4d9fd1d3d1ab"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Mar 14 04:22:17 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:07 2012 +0400"
      },
      "message": "ab8500_charger: Convert to the new USB OTG calls\n\nThis patch fixes the following build errors:\n\nab8500_charger.c: In function \u0027ab8500_charger_remove\u0027:\nab8500_charger.c:2519:2: error: implicit declaration of function \u0027otg_unregister_notifier\u0027 [-Werror\u003dimplicit-function-declaration]\nab8500_charger.c:2520:2: error: implicit declaration of function \u0027otg_put_transceiver\u0027 [-Werror\u003dimplicit-function-declaration]\nab8500_charger.c: In function \u0027ab8500_charger_probe\u0027:\nab8500_charger.c:2688:2: error: implicit declaration of function \u0027otg_get_transceiver\u0027 [-Werror\u003dimplicit-function-declaration]\nab8500_charger.c:2688:10: warning: assignment makes pointer from integer without a cast [enabled by default]\nab8500_charger.c:2695:2: error: implicit declaration of function \u0027otg_register_notifier\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1f855824757efab36e08f8fc640f4d9fd1d3d1ab",
      "tree": "1ee096578f33d235f0088bd430b8d79eb3da5926",
      "parents": [
        "13151631b5bd06a1511353bb221079bbd76606c3"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:28 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:06 2012 +0400"
      },
      "message": "ab8500-btemp: AB8500 battery temperature driver\n\nThis driver is responsible for battery detection, obtaining battery\ntemperature and monitor the battery temperature by taking precautionary\nmeasurements when battery temperature goes beyond or below the thresholds.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "13151631b5bd06a1511353bb221079bbd76606c3",
      "tree": "2afb3cf50f11468506e5fd65677005c2bdfacaf0",
      "parents": [
        "84edbeeab67c1575067335179513150115da367b"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:27 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:05 2012 +0400"
      },
      "message": "ab8500-fg: A8500 fuel gauge driver\n\nThis driver is responsible for provide battery parameters to user space via\nsysfs by registers to power supply class. It uses fuel gauge and gpadc driver\nin obtaining the battery parameters. These battery properties are used by\nabx500 charging algorithm driver to monitor the battery.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "84edbeeab67c1575067335179513150115da367b",
      "tree": "58730cc0d097cdb8c5970973437289f9868cfc53",
      "parents": [
        "1668f81159fb72eda2114a9c73a64ffee045cb01"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:26 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:04 2012 +0400"
      },
      "message": "ab8500-charger: AB8500 charger driver\n\nThis driver is responsible for detecting the ac/usb plugin and also includes\nfunction to enable ac/usb charging and re-kick the watchdog.\nIt registers with the power supply class and provides information to the user\nspace. The information include status of ac/usb charger device.\nThis information in turn will be used by the abx500 charging algorithm driver\nto enable/disable and monitor charging.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1668f81159fb72eda2114a9c73a64ffee045cb01",
      "tree": "c93f2386110dd43f57d27343bec461f75fd31321",
      "parents": [
        "ed1a230f96eb4610f1f4296b8c3c067389ddf540"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Wed Feb 29 21:54:25 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:02 2012 +0400"
      },
      "message": "abx500-chargalg: Add abx500 charging algorithm\n\nThis is a charging algorithm driver for abx500 variants. It is the central\nentity for battery driver and is responsible for charging and monitoring\nthe battery driver. It is a hardware independant driver and also monitors\nother abx500 power supply devices.\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\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": "d2c0077c54794d668b3639079a4262a52088d5e2",
      "tree": "38e2e440aec4ac502d3f58160f2c8703f9bd2c81",
      "parents": [
        "f7bae49aa1247a195a3fe4235edf6811c175bb7b"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Wed Feb 01 03:03:47 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:41:00 2012 +0400"
      },
      "message": "isp1704_charger: Fix probe error path\n\nWe enable power, but don\u0027t disable it in case of an error.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "f7bae49aa1247a195a3fe4235edf6811c175bb7b",
      "tree": "80e6c88178273311e4a6ed09ac1867010398c386",
      "parents": [
        "9b11adc773b45845cc384bf01a623bba628f9f99"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 26 22:59:08 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:59 2012 +0400"
      },
      "message": "lp8727_charger: Correct typos on the comment\n\nintergrated charger -\u003e integrated charger\n    ^\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "7336880e3d73ee38b0c2bb99674e7e79d87dd43e",
      "tree": "02ced3aaace986c0779c6c8c9d634a122f13953c",
      "parents": [
        "27aefa3b7d8b1c37e0bc21cbd0ce3c93bdf163ca"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 26 22:58:51 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:56 2012 +0400"
      },
      "message": "lp8727_charger: Fix wrong code style\n\nDefinition of STATUS2\n: remove space before tabs.\n\nReturn code of lp8727_is_dedicated_charger(), lp8727_is_usb_charger()\n: remove parentheses when return is not a function.\n\nMODULE_AUTHOR section\n: remove space at the start of a line.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "27aefa3b7d8b1c37e0bc21cbd0ce3c93bdf163ca",
      "tree": "78fb84a4cb9c092632ffc99ce34185c55ba1b4d5",
      "parents": [
        "7da6334e73fe3c0579d8c6a56001336a430a5d99"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 26 22:58:39 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:55 2012 +0400"
      },
      "message": "lp8727_charger: Change i2c functions\n\nOn writing single byte via i2c, use i2c_smbus_write_byte_data()\nrather than i2c_smbus_write_i2c_block_data().\n\nName changes :\nlp8727_i2c_read() -\u003e lp8727_read_bytes()\nlp8727_i2c_write() -\u003e removed\nlp8727_i2c_read_byte() -\u003e lp8727_read_byte()\nlp8727_i2c_write_byte() -\u003e lp8727_write_byte()\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "7da6334e73fe3c0579d8c6a56001336a430a5d99",
      "tree": "3fd627bfeb4a781d7217f3cb40264678b1f24e97",
      "parents": [
        "e39b828f5355e41a8fd24f413fb9dfb81d808397"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Jan 26 22:58:30 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:54 2012 +0400"
      },
      "message": "lp8727_charger: Add error check routine on probe()\n\nAdd error checking on initializing registers and interrupt handler.\n\nInitializing registers - lp8727_init_device()\n: check i2c error during probing the driver.\n\nInitializing interrupt handler - lp8727_intr_config()\n: check an error on creating the irq thread.\n\nIf an error occurs on probing lp8727 driver, allocated lp8727 driver memory is freed.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e39b828f5355e41a8fd24f413fb9dfb81d808397",
      "tree": "0939abb06568676de053f4ad0ce53f40ba8acd2f",
      "parents": [
        "3832246ddd83391187edff8af328f9e9684d3177"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Sun Jan 29 17:28:18 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:52 2012 +0400"
      },
      "message": "lp8727_charger: Add company name and description\n\nAdd \u0027Texas Instruments\u0027 because TI acquired National semiconductor at 2011.\nAnd the driver information is added in the header file.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "3832246ddd83391187edff8af328f9e9684d3177",
      "tree": "7bff3e3b63074d1397a256acc145ab8e97e74bab",
      "parents": [
        "2f3b43423c70a340b715396f15096c496da959bb"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Feb 22 19:06:22 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:51 2012 +0400"
      },
      "message": "max17042_battery: Make it possible to instantiate driver from DT\n\nAllow both device tree (preferred) and platform data-based driver\ninstantiation.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@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": "2f3b43423c70a340b715396f15096c496da959bb",
      "tree": "2f854dea3fd0bd0b465eb7e31eb09987332336af",
      "parents": [
        "13e0aa469e11f31a83f32f614c1331630851af28"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Feb 22 19:06:20 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:50 2012 +0400"
      },
      "message": "max17042_battery: Use devm_kzalloc() where applicable\n\nThis allows us to simplify probe and exit function.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@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": "13e0aa469e11f31a83f32f614c1331630851af28",
      "tree": "37322f1fbb77d4c4b5512ffad5904f795cf94e1f",
      "parents": [
        "e5f3872d20448706d3bb8083ee82a9226d3f8b5c"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Jan 24 09:26:08 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:40:47 2012 +0400"
      },
      "message": "max17042: Change capacity property to use reported SOC register\n\nThe SOC register (0dh) reports the state of charge before empty\ncompensation adjustments are applied.  The max value reported by this\nregister will decrease as the battery ages.\n\nUse the RepSOC register (06h) to report the capacity of the\nbattery. RepSOC contains a filtered version of the battery capacity\nafter empty compensation adjustments have been applied.\n\nReported-by: Gary Keyes \u003cgary.e.keyes@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": "e5f3872d20448706d3bb8083ee82a9226d3f8b5c",
      "tree": "e6631f09e2465a3770e5c6d2a9eeeb3c33b3b6f0",
      "parents": [
        "f3a71a6eb13b71cc8a3dc5b6e5692e3db66b92f0"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Jan 24 09:26:06 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Mon Mar 26 20:38:41 2012 +0400"
      },
      "message": "max17042: Add support for signalling change in SOC\n\nIf platform has the alert pin attached to an interrupt source have the\ndriver signal a change in the SOC every 1 percent.\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": "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": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
      "tree": "9a2c085e1fce41012bb0f2a340f6ceaaf616b7a0",
      "parents": [
        "ed2d265d1266736bd294332d7f649003943ae36e",
        "8bc3bcc93a2b4e47d5d410146f6546bca6171663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:24:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:24:31 2012 -0700"
      },
      "message": "Merge tag \u0027module-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull cleanup of fs/ and lib/ users of module.h from Paul Gortmaker:\n \"Fix up files in fs/ and lib/ dirs to only use module.h if they really\n  need it.\n\n  These are trivial in scope vs the work done previously.  We now have\n  things where any few remaining cleanups can be farmed out to arch or\n  subsystem maintainers, and I have done so when possible.  What is\n  remaining here represents the bits that don\u0027t clearly lie within a\n  single arch/subsystem boundary, like the fs dir and the lib dir.\n\n  Some duplicate includes arising from overlapping fixes from\n  independent subsystem maintainer submissions are also quashed.\"\n\nFix up trivial conflicts due to clashes with other include file cleanups\n(including some due to the previous bug.h cleanup pull).\n\n* tag \u0027module-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  lib: reduce the use of module.h wherever possible\n  fs: reduce the use of module.h wherever possible\n  includecheck: delete any duplicate instances of module.h\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "ed378a52dabf77b406b447fd3238f83ea24b71fa",
      "tree": "07e1a7ec2d1c08767ee81b9910f5912b80502632",
      "parents": [
        "843ec558f91b8e8fdb6efc908f2c0506407cc750",
        "11207b6fe05438b2e87a26435cd98db3d55e6fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB merge for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big USB merge for the 3.4-rc1 merge window.\n\n  Lots of gadget driver reworks here, driver updates, xhci changes, some\n  new drivers added, usb-serial core reworking to fix some bugs, and\n  other various minor things.\n\n  There are some patches touching arch code, but they have all been\n  acked by the various arch maintainers.\"\n\n* tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (302 commits)\n  net: qmi_wwan: add support for ZTE MF820D\n  USB: option: add ZTE MF820D\n  usb: gadget: f_fs: Remove lock is held before freeing checks\n  USB: option: make interface blacklist work again\n  usb/ub: deprecate \u0026 schedule for removal the \"Low Performance USB Block\" driver\n  USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n  USB: use generic platform driver on ath79\n  USB: EHCI: Add a generic platform device driver\n  USB: OHCI: Add a generic platform device driver\n  USB: ftdi_sio: new PID: LUMEL PD12\n  USB: ftdi_sio: add support for FT-X series devices\n  USB: serial: mos7840: Fixed MCS7820 device attach problem\n  usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n  usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n  USB: ohci-nxp: Remove i2c_write(), use smbus\n  USB: ohci-nxp: Support for LPC32xx\n  USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n  USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n  ...\n"
    },
    {
      "commit": "51990e825431089747f8896244b5c17d3a6423f1",
      "tree": "5c1ef975ab55734a45444b629855a51f09775b93",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 22 11:23:42 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 11 14:27:37 2012 -0400"
      },
      "message": "device.h: cleanup users outside of linux/include (C files)\n\nFor files that are actively using linux/device.h, make sure\nthat they call it out.  This will allow us to clean up some\nof the implicit uses of linux/device.h within include/*\nwithout introducing build regressions.\n\nYes, this was created by \"cheating\" -- i.e. the headers were\ncleaned up, and then the fallout was found and fixed, and then\nthe two commits were reordered.  This ensures we don\u0027t introduce\nbuild regressions into the git history.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6",
      "tree": "4cba1a0e4cf7b1e1f342bc86d8305c7ab037a4eb",
      "parents": [
        "f6e8a1d7b4c4087e13913da43deb45b3e3413f29"
      ],
      "author": {
        "name": "Renata Sayakhova",
        "email": "rsayakhova@gmail.com",
        "time": "Wed Feb 29 14:58:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:15:33 2012 -0800"
      },
      "message": "DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n\nSigned-off-by: Renata Sayakhova \u003crsayakhova@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4f3612b16e012ef4801a80de9533e91e2386567c",
      "tree": "43329455fce3abd89f76e995d16ce0293f876eab",
      "parents": [
        "c097b2ca5140249abc3fb5ae9a545c35125ae8d0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 15:13:11 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 07 16:08:46 2012 +0100"
      },
      "message": "Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n\nThis reverts commit ce64b8d85de96a1a9538f6dbc960ef592ca05fe8. It is done\nvia moduleh tree as part of a larger cleanup.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "8062d94a545457a83d5291bd62c3bfd14200bba0",
      "tree": "a6a7aaaea5dff00f7415a93189720a1164ae30dd",
      "parents": [
        "15e68a803573974409972e761d8f08f03fce5bdb",
        "6e13c6505cdff9766d5268ffb8c972c1a2f996e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: transceiver changes for 3.4\n\nHere we have a big rework done by Heikki Krogerus (thanks) which\nsplits OTG functionality away from transceivers.\n\nWe have known for quite a long time that struct otg_transceiver was\na bad name for the structure, considering transceiver is far from\nbeing OTG-specific (see 4e67185).\n"
    },
    {
      "commit": "13ae246db4a02971ef4f557af1f6d3e21d64b710",
      "tree": "e40e4a686a57f987b1a3c682656de174e6b980b0",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 29 15:44:45 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Feb 28 19:31:56 2012 -0500"
      },
      "message": "includecheck: delete any duplicate instances of module.h\n\nDifferent tree maintainers picked up independently generated\ntrivial compile fixes based on linux-next testing, resulting\nin some cases where a file would have got more than one addition\nof module.h once everything was all merged together.\n\nDelete any duplicates so includecheck isn\u0027t complaining about\nanything related to module.h/export.h changes.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b1c711d629358576e8896a18e74cd5f4d811d7f7",
      "tree": "8b03060028db6f6aca50b20f3fdc96170002ead2",
      "parents": [
        "fcc8ebc99034bae4020a3cec030553d469e265db"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:17 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:22 2012 +0200"
      },
      "message": "usb: otg: mv_otg: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\n[ balbi@ti.com : fixed a compile error on isp1704_charger.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Neil Zhang \u003czhangwm@marvell.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "202e0116b4700a6d51dc251bd1dbd0a8309806da",
      "tree": "c07b7624c8701b0091a58a98002464db431525a3",
      "parents": [
        "d0156f4d62f1c6b07ea6ffd32b10100d09e25d83"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Thu Feb 16 08:58:15 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:49:26 2012 +0100"
      },
      "message": "power: bq27x00: Fix typos in comment\n\nFix two typos in comments.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fcc8ebc99034bae4020a3cec030553d469e265db",
      "tree": "5ddad4eb1503d2005dfd1953e4b8fe8f97f6c8b8",
      "parents": [
        "d445b6da8da491e025eb60576ce959f6a3a56a4f"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:16 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:53:21 2012 +0200"
      },
      "message": "power_supply: Convert all users to new usb_phy\n\nUse the new usb_phy_* functions instead of the old\notg_* ones.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ce64b8d85de96a1a9538f6dbc960ef592ca05fe8",
      "tree": "07d7cb2cc6176383de53e81e041f2c95ba42e847",
      "parents": [
        "3e93b8dfd9dd8735152e59913a2bde226f83d43e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Feb 05 01:32:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 10 09:52:19 2012 +0100"
      },
      "message": "power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\n\nRemove the duplicate.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "455a0e2cd80f7a2849b2e6d3be85c053ee44446b",
      "tree": "db5bac16ac5263898eb387c6613e96dbeceda8db",
      "parents": [
        "1bbe24d465db626fed050e0128a7244b9cb407f4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 16 13:48:20 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Feb 01 21:34:26 2012 +0400"
      },
      "message": "lp8727_charger: Add terminating entry for i2c_device_id table\n\nThe i2c_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "1bbe24d465db626fed050e0128a7244b9cb407f4",
      "tree": "2809ccfdf8a0e3df9f3596bf270d192be75a6bd8",
      "parents": [
        "da4dc0af6eeb131927fb602846437a50a42ca246"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 17:19:45 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Feb 01 21:29:52 2012 +0400"
      },
      "message": "power_supply: Fix modalias for charger-manager\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform\nmodalias is prefixed with \"platform:\".\nCurrent code has the id_table, thus add MODULE_DEVICE_TABLE will\nautomatically setup the modalias.\n\nAlso make charger_manager_id static as it is only used in this driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "4d4036591b3de279a8c93a3cb010b0bc1264703c",
      "tree": "2ae895a48407219e41332f93bf8e5949ce9440c9",
      "parents": [
        "b7aaacf56ac9e0cdb58c3d087fea7084d897c307"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Jan 14 22:50:49 2012 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Feb 01 21:27:28 2012 +0400"
      },
      "message": "bq27x00_battery: Fix flag register read\n\nWhen reading flags, bq27x00_read() argument is inverted and causes\nreads 2 of bytes for bq27200 and 1 byte for bq27500, while their register\nsizes are 1 and 2 bytes respectively. This causes bq27500 upper flag\nbits always to be returned as 0, causing full charge state to never be\nreported correctly, so fix it.\n\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b7aaacf56ac9e0cdb58c3d087fea7084d897c307",
      "tree": "13f7a896054839a1e2e3fa773e428205e475ec52",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Feb 01 21:20:15 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Feb 01 21:21:29 2012 +0400"
      },
      "message": "Revert \"bq27x00_battery: Fix reporting status value for bq27500 battery\"\n\nThis reverts commit 270968c0984aeed096da3cfffb0e131f4c416166.\n\nGrazvydas Ignotas wrote:\n\nAfter 270968c0984ae \"bq27x00_battery: Fix reporting status value for\nbq27500 battery\" status doesn\u0027t seem to be reported correctly when the\nbattery is close to fully charged state. It reports \"Not charging\"\nwhile in fact there is \u003e130mA current flowing to the battery according\nto current_now.\n\nThis status report seems to be based on CHG bit in status register,\nbut looking at the datasheet the description says \"(Fast) charging\nallowed\", which I guess means that the chip recommends charging and\nnot that charging is actually going on? If you check the bit while\nbattery is discharging and it\u0027s not full, the bit is also set.\n\nSuggested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b24ca57e7625bc304e77bc429693ad32a691eb16",
      "tree": "770aa389c6e763cf37776a35e85ff1e41958b1e9",
      "parents": [
        "6296e5d3c067df41980a5fd09ad4cc6765f79bb9",
        "913272b3864d6da89c70d9fc2c30ccb57794b369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:05 2012 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6: (68 commits)\n  power_supply: Mark da9052 driver as broken\n  power_supply: Drop usage of nowarn variant of sysfs_create_link()\n  s3c_adc_battery: Average over more than one adc sample\n  power_supply: Add DA9052 battery driver\n  isp1704_charger: Fix missing check\n  jz4740-battery: Fix signedness bug\n  power_supply: Assume mains power by default\n  sbs-battery: Fix devicetree match table\n  ARM: rx51: Add bq27200 i2c board info\n  sbs-battery: Change power supply name\n  devicetree-bindings: Propagate bq20z75-\u003esbs rename to dt bindings\n  devicetree-bindings: Add vendor entry for Smart Battery Systems\n  sbs-battery: Rename internals to new name\n  bq20z75: Rename to sbs-battery\n  wm97xx_battery: Use DEFINE_MUTEX() for work_lock\n  max8997_charger: Remove duplicate module.h\n  lp8727_charger: Some minor fixes for the header\n  lp8727_charger: Add header file\n  power_supply: Convert drivers/power/* to use module_platform_driver()\n  power_supply: Add \"unknown\" in power supply type\n  ...\n"
    },
    {
      "commit": "913272b3864d6da89c70d9fc2c30ccb57794b369",
      "tree": "4fb0a8ab1b53623d2a8ea200b80a3ace2d271471",
      "parents": [
        "6cfc2a23540667cff6da6e41d1f1167a9a45aa9a",
        "629bcb4b72d49b3631ae3dd0fe1d345820fadfcc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jan 10 20:55:11 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jan 10 20:55:11 2012 +0400"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-urgent\n"
    },
    {
      "commit": "6cfc2a23540667cff6da6e41d1f1167a9a45aa9a",
      "tree": "63b8f747b5235a8138e4aeccb4519a1cadb559ac",
      "parents": [
        "93278d151e7bd35ccd0e083d7f2d8123cbaf36f8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jan 10 04:53:37 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jan 10 05:14:10 2012 +0400"
      },
      "message": "power_supply: Mark da9052 driver as broken\n\nThere are some problems with MFD part of this driver, so the\ndriver fails to build:\n\ndrivers/power/da9052-battery.c: In function \u0027da9052_bat_read_volt\u0027:\ndrivers/power/da9052-battery.c:293:2: error: implicit declaration of function \u0027da9052_adc_manual_read\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/power/da9052-battery.c: In function \u0027da9052_bat_check_presence\u0027:\ndrivers/power/da9052-battery.c:306:2: error: implicit declaration of function \u0027da9052_adc_read_temp\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/power/da9052-battery.c: In function \u0027da9052_determine_vc_tbl_index\u0027:\ndrivers/power/da9052-battery.c:348:1: warning: control reaches end of non-void function [-Wreturn-type]\ncc1: some warnings being treated as errors\n\nThe fix for MFD part will probably go post -rc1 (or in the next merge\nwindow), so let\u0027s disable the driver for now.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "93278d151e7bd35ccd0e083d7f2d8123cbaf36f8",
      "tree": "d1a2d0dd3465ac0bcec7464f6d3fb70535dcaea9",
      "parents": [
        "34aed73df3a9e75e313a7510b201f6755ae3e6bc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Thu Jan 05 19:17:25 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Jan 07 15:24:51 2012 +0400"
      },
      "message": "power_supply: Drop usage of nowarn variant of sysfs_create_link()\n\nThe function is not exported to modules, plus we do want to catch anyone\nwho tries to create complex hierarchy (in that case we\u0027d need to change\n\u0027powers\u0027 symlink to a directory, probably under a different name to not\nbreak ABI).\n\nThis patch fixes the following build error:\n\n ERROR: \"sysfs_create_link_nowarn\" [drivers/power/power_supply.ko] undefined!\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "34aed73df3a9e75e313a7510b201f6755ae3e6bc",
      "tree": "3ded8d8b8019eb5b7eff82ab1e4267ad5df789ab",
      "parents": [
        "ded7fc7b055055427d0d04958482dbe3d23e087d"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Thu Dec 29 12:52:07 2011 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 06:13:35 2012 +0400"
      },
      "message": "s3c_adc_battery: Average over more than one adc sample\n\nSome sources for adc battery information provide only inaccurate results\nwhere the read value differs from the real value with positive and negative\noffsets. For such sources it can be more accurate to collect two or more\nvalue sample and use the average of all collected values.\n\nThis patch adds pdata options volt_samples, current_samples and\nbackup_volt_samples to specifiy the number of samples to collect,\nreads the specified number of samples and calculates the average of those.\nFor unset sample-number-values a default of 1 is assumed.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ded7fc7b055055427d0d04958482dbe3d23e087d",
      "tree": "7ecc6b9a0820f162801a30a1a9b7801908dd0955",
      "parents": [
        "c934502db7fda4fac1bb3b5c74f35e9bde8e7547"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Wed Dec 14 17:57:56 2011 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 06:10:02 2012 +0400"
      },
      "message": "power_supply: Add DA9052 battery driver\n\nDriver for DA9052 battery charger. This driver depends on DA9052 MFD core\ndirver for definitions and methods.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "c934502db7fda4fac1bb3b5c74f35e9bde8e7547",
      "tree": "8acd156ec2a736cb309d79e0d82c4707c1964934",
      "parents": [
        "ef7906f3204280ccaf8cd7ace974b7c0a1393812"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Fri Jan 06 06:00:48 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 06:01:58 2012 +0400"
      },
      "message": "isp1704_charger: Fix missing check\n\nA segfault happens if there\u0027s no board information.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Heikki Krogerus \u003ckrohei@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "ef7906f3204280ccaf8cd7ace974b7c0a1393812",
      "tree": "125e5f8240ae635a3ff5665f8ad488c170de2228",
      "parents": [
        "2530daa187be3adef2d7cb41bd51f1384e478f2b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Dec 08 21:05:26 2011 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:57:17 2012 +0400"
      },
      "message": "jz4740-battery: Fix signedness bug\n\nwait_for_completion_interruptible_timeout() may return negative value.\nIn this case, checking if (t \u003e 0)  will return true if t is unsigned.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "2530daa187be3adef2d7cb41bd51f1384e478f2b",
      "tree": "f4210ee87310b4e8e2dbbd45ebb98f25d80c0249",
      "parents": [
        "62df3935a7ef842ad0af6025d2fc59d353de2e1d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sat Dec 10 22:53:36 2011 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:50:32 2012 +0400"
      },
      "message": "power_supply: Assume mains power by default\n\nIf no power class device is found in power_supply_is_system_supplied(),\nthe function currently returns 0, which basically means that the system\nis supposed to be running on battery. In practice, mobile devices tend\nto always implement at least one power class device and more often two\n(battery and AC adapter). Systems with no registered power class\ndevices are more likely to be desktop systems, where the system is\nalways powered by mains.\n\nSo, change the default return value of\npower_supply_is_system_supplied() from 0 (running on battery) to 1\n(running on mains.)\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "62df3935a7ef842ad0af6025d2fc59d353de2e1d",
      "tree": "65ad00fe35deae242fd7b630559836b99dac7a1f",
      "parents": [
        "d77711aaa17a7bb4d7fbf676b047051218c49e03"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 06 05:45:34 2012 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:46:18 2012 +0400"
      },
      "message": "sbs-battery: Fix devicetree match table\n\nIt should be an of module table, not i2c.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "52f56c69beb049928f6e1a3d484afe27843d6c04",
      "tree": "bf7ad24ea81ed723a103397ce3cdefb89c9d0e10",
      "parents": [
        "e57f1b68c4066459ed9e49177cdcefa6973ce9d2"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Dec 05 17:50:49 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:27:36 2012 +0400"
      },
      "message": "sbs-battery: Change power supply name\n\nThe power supply name used to be fixed as \"battery\". This change allows\nfor multiple batteries by generating the name rather than using a fixed\nvalue.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\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": "daf22c3c4444e10a852a2f460f5cb1a43038bd53",
      "tree": "6762def93163d68fcfa1d548d357f75936b45e9c",
      "parents": [
        "68597986f7db9abbe380af3db6a34b6c83cdf302"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 22:37:35 2011 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 06 05:00:30 2012 +0400"
      },
      "message": "wm97xx_battery: Use DEFINE_MUTEX() for work_lock\n\nwork_lock can be initialized automatically with\nDEFINE_MUTEX() rather than explicitly calling mutex_init().\n\nThis patch also removes an unused bat_lock mutex.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    }
  ],
  "next": "68597986f7db9abbe380af3db6a34b6c83cdf302"
}
