)]}'
{
  "log": [
    {
      "commit": "974b33586b4bbbdab33c666417f9ba9ef50b62c3",
      "tree": "0ee18a21c5d9fba897903e8505b606793cb8fb27",
      "parents": [
        "ca5c8a4c2aba577b4cd2f4c3c72a768a80830294",
        "434fec16948cf5afa3cba31dcb00359bdbf24758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 18:53:56 2013 -0800"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"People are back from the holiday breaks, and it shows.  Here are a\n  bunch of fixes for a number of platforms:\n   - A couple of small fixes for Nomadik\n   - A larger set of changes for kirkwood/mvebu\n     - uart driver selection, dt clocks, gpio-poweroff fixups, a few\n       __init annotation fixes and some error handling improvement in\n       their xor dma driver.\n   - i.MX had a couple of minor fixes (and a critical one for flexcan2\n     clock setup)\n   - MXS has a small board fix and a framebuffer bugfix\n   - A set of fixes for Samsung Exynos, fixing default bootargs and some\n     Exynos5440 clock issues\n   - A set of OMAP changes including PM fixes and a few sparse warning\n     fixups\n\n  All in all a bit more positive code delta than we\u0027d ideally want to\n  see here, mostly from the OMAP PM changes, but nothing overly crazy.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)\n  ARM: clps711x: Fix bad merge of clockevents setup\n  ARM: highbank: save and restore L2 cache and GIC on suspend\n  ARM: highbank: add a power request clear\n  ARM: highbank: fix secondary boot and hotplug\n  ARM: highbank: fix typos with hignbank in power request functions\n  ARM: dts: fix highbank cpu mpidr values\n  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array\n  pinctrl: mvebu: make pdma clock on dove mandatory\n  ARM: Dove: Add pinctrl clock to DT\n  dma: mv_xor: fix error handling for clocks\n  dma: mv_xor: fix error handling of mv_xor_channel_add()\n  arm: mvebu: Add missing ; for cpu node.\n  arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces\n  arm: mvebu: Armada XP MV78230 has two cores, not one\n  clk: mvebu: Remove inappropriate __init tagging\n  ARM: Kirkwood: Use fixed-regulator instead of board gpio call\n  ARM: Kirkwood: Fix missing sdio clock\n  ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers\n  ...\n"
    },
    {
      "commit": "5343527bbfab3f71f64d8ba5d51ce12dec8d82d0",
      "tree": "42e197b8fb215663bbdd5023226acea16c0b55f5",
      "parents": [
        "53dfa8e4aa740cc7a19a39d6d4542f856c6b49ae"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sun Jan 06 11:10:35 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Jan 06 17:53:00 2013 +0000"
      },
      "message": "Power: gpio-poweroff: Fix documentation and gpio_is_valid\n\nImprove the documentation to clarify level vs edge triggered power off.\nImprove the comments for level vs edge triggered power off.\nMake use of gpio_is_valid().\n\nReported-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "6d2cea4fcaff539f803b06d5c3146966f78d47c4",
      "tree": "7c429c084678e34ef6d71cc68a8432ad7198adcf",
      "parents": [
        "47b1ea75fe072432f5b93ced21c019ed2b930c98"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:04:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:14 2013 -0800"
      },
      "message": "Drivers: power: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitconst,\nand __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8d91a42e54eebc43f4d8f6064751ccba73528275",
      "tree": "198199e546cd355971f26f7a0d0073cf1af6e4ab",
      "parents": [
        "4fe2dfabe48edb799065d05fe96bfb7745cd5688",
        "f64d204b5cf21b282445ba2fa357d970028c9f52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 30 09:59:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 30 09:59:21 2012 -0800"
      },
      "message": "Merge tag \u0027omap-late-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull late ARM cleanups for omap from Olof Johansson:\n \"From Tony Lindgren:\n\n  Here are few more patches to finish the omap changes for multiplatform\n  conversion that are not strictly fixes, but were too complex to do\n  with the dependencies during the merge window.  Those are to move of\n  serial-omap.h to platform_data, and the removal of remaining\n  cpu_is_omap macro usage outside mach-omap2.\n\n  Then there are several trivial fixes for typos and few minimal\n  omap2plus_defconfig updates.\"\n\n* tag \u0027omap-late-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arch/arm/mach-omap2/dpll3xxx.c: drop if around WARN_ON\n  OMAP2: Fix a typo - replace regist with register.\n  ARM/omap: use module_platform_driver macro\n  ARM: OMAP2+: PMU: Remove unused header\n  ARM: OMAP4: remove duplicated include from omap_hwmod_44xx_data.c\n  ARM: OMAP2+: omap2plus_defconfig: enable twl4030 SoC audio\n  ARM: OMAP2+: omap2plus_defconfig: Add tps65217 support\n  ARM: OMAP2+: enable devtmpfs and devtmpfs automount\n  ARM: OMAP2+: omap_twl: Change TWL4030_MODULE_PM_RECEIVER to TWL_MODULE_PM_RECEIVER\n  ARM: OMAP2+: Drop plat/cpu.h for omap2plus\n  ARM: OMAP: Split fb.c to remove last remaining cpu_is_omap usage\n  MAINTAINERS: Add an entry for omap related .dts files\n"
    },
    {
      "commit": "5031a2a7c12b837a0913c4139ebeb6bbff5e1aa5",
      "tree": "17d870e89554f0e7ad66029c41f3477ebc371eff",
      "parents": [
        "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
        "f36b9ddbab408f5f5ed9105d857189b84337af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 08:14:08 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery update, part 2, from Anton Vorontsov:\n \"These are left overs that I didn\u0027t have time to review/apply before\n  the merge window opened.  I didn\u0027t want to \"spoil\" the first pull\n  request with these late patches, so they were not included:\n\n   - A small patch for the RX51 OMAP board (Nokia N900 phone), the patch\n     creates a battery monitor device instance, so that it can be\n     probed.  It was acked by the OMAP maintainer;\n\n   - A couple of late bug fixes for the charger-manager: corrects corner\n     cases for the battery full handling.\"\n\n* tag \u0027for-v3.8-part2\u0027 of git://git.infradead.org/battery-2.6:\n  charger-manager: Fix bug when check dropped voltage after fullbatt event\n  charger-manager: Fix bug related to checking fully charged state of battery\n  ARM: OMAP: rx51: Register platform device for rx51_battery\n"
    },
    {
      "commit": "e8d3d47a98cd7184a86d58febc00b4ac47485332",
      "tree": "740357a463728753a3ccf5e914651b893037b972",
      "parents": [
        "16d60bb86e45aa7513007b4788f16fa2b968f9dd"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Dec 16 11:29:58 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 17 10:50:41 2012 -0800"
      },
      "message": "ARM: OMAP2+: Drop plat/cpu.h for omap2plus\n\nThe cpu_is_omap macros are now local to arch/arm/mach-omap2\nin soc.h and plat/cpu.h can finally be dropped for omap2+.\nThanks everybody for help with fixing the drivers.\n\nNote that we can now also remove the unused plat/cpu.h from\nsmartreflex.c and isp.c as they will cause compile errors\nwith ARCH_MULTIPLATFORM enabled.\n\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Jean Pihet \u003cjean.pihet@newoldbits.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f36b9ddbab408f5f5ed9105d857189b84337af48",
      "tree": "3bb1a850b2c66f2702d4f438fb7d5915f7180738",
      "parents": [
        "0fa11dbc234268c4160b81f67220308dea3c156a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Nov 22 16:53:51 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Dec 16 22:45:58 2012 -0800"
      },
      "message": "charger-manager: Fix bug when check dropped voltage after fullbatt event\n\nThis patch check difference value between current voltage of battery and\ndesc-\u003efullbatt_uV whether positve or negative number. If difference value\nis negative number when current voltage of battery is larger than\ndesc-\u003efullbatt_uV, charger-manager return immediately because battery is\nfully charged.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "0fa11dbc234268c4160b81f67220308dea3c156a",
      "tree": "f4a5b8b87de1c9a2797f262faa056d4a96df2a37",
      "parents": [
        "7605c0b0d384ec98f80abc6ac2148a6cd993026c"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Nov 22 16:53:46 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Dec 16 22:43:23 2012 -0800"
      },
      "message": "charger-manager: Fix bug related to checking fully charged state of battery\n\nThis patch fix bug related to checking fully charged state of battery when\ncharger-manager call is_full_charged() function. After reading property of\ncharger/fuel-gauge through power_supply API, val.intval is more than 1.\nSo, is_full_charged() function always return true. If true, battery means\nfully charged state.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "7313264b899bbf3988841296265a6e0e8a7b6521",
      "tree": "59b5069980434945394152e94eeaef2b32cf4e72",
      "parents": [
        "d8c532c40721f7507896d202b8cae3b3642d2b0d",
        "76d8a23b127020472207b281427d3e9f4f1227e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:26:04 2012 -0800"
      },
      "message": "Merge tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery subsystem updates from Anton Vorontsov:\n \"Highlights:\n\n   - Two new drivers from Pali Rohár and N900 hackers: rx51_battery and\n     bq2415x_charger.  The drivers are a part of a solution to replace\n     the proprietary Nokia BME stack\n\n   - Power supply core now registers devices with a thermal cooling\n     subsystem, so we can now automatically throttle charging.  Thanks\n     to Ramakrishna Pallala!\n\n   - Device tree support for ab8500 and max8925_power drivers\n\n   - Random fixups and enhancements for a bunch of drivers.\"\n\n* tag \u0027for-v3.8-merged\u0027 of git://git.infradead.org/battery-2.6: (22 commits)\n  max8925_power: Add support for device-tree initialization\n  ab8500: Add devicetree support for chargalg\n  ab8500: Add devicetree support for charger\n  ab8500: Add devicetree support for btemp\n  ab8500: Add devicetree support for fuelgauge\n  twl4030_charger: Change TWL4030_MODULE_* ids to TWL_MODULE_*\n  jz4740-battery: Use devm_request_and_ioremap\n  jz4740-battery: Use devm_kzalloc\n  bq27x00_battery: Fixup nominal available capacity reporting\n  bq2415x_charger: Fix style issues\n  bq2415x_charger: Add Kconfig/Makefile entries\n  power_supply: Add bq2415x charger driver\n  power_supply: Add new Nokia RX-51 (N900) power supply battery driver\n  max17042_battery: Fix missing verify_model_lock() return value check\n  ds2782_battery: Fix signedness bug in ds278x_read_reg16()\n  lp8788-charger: Fix ADC channel names\n  lp8788-charger: Fix wrong ADC conversion\n  lp8788-charger: Use consumer device name on setting IIO channels\n  power_supply: Register power supply for thermal cooling device\n  power_supply: Add support for CHARGE_CONTROL_* attributes\n  ...\n"
    },
    {
      "commit": "a11da7df6543b5f71a150b47c0d08ecf0799a0f3",
      "tree": "77eaac99426f64a0a8dc3b5d62c86138a8c72d43",
      "parents": [
        "b8edf848e9119bab9d999b9ca80d8520641810f2",
        "9c7466b217af784280d9fc841bbd559ef3bf33e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:58:20 2012 -0800"
      },
      "message": "Merge tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC power management and clock changes from Olof Johansson:\n \"This branch contains a largeish set of updates of power management and\n  clock setup.  The bulk of it is for OMAP/AM33xx platforms, but also a\n  few around hotplug/suspend/resume on Exynos.\n\n  It includes a split-up of some of the OMAP clock data into separate\n  files which adds to the diffstat, but gross delta is fairly reasonable.\"\n\n* tag \u0027pm-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: OMAP: Move plat-omap/dma-omap.h to include/linux/omap-dma.h\n  ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support\n  watchdog: OMAP: fixup for ARM multiplatform support\n  ARM: EXYNOS: Add flush_cache_all in suspend finisher\n  ARM: EXYNOS: Remove scu_enable from cpuidle\n  ARM: EXYNOS: Fix soft reboot hang after suspend/resume\n  ARM: EXYNOS: Add support for rtc wakeup\n  ARM: EXYNOS: fix the hotplug for Cortex-A15\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: voltage: fixup oscillator handling when CONFIG_PM\u003dn\n  ARM: OMAP4: USB: power down MUSB PHY during boot\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ...\n"
    },
    {
      "commit": "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
      "tree": "4e874d81ca9037dda1007178bbc9613649d43305",
      "parents": [
        "6be35c700f742e911ecedd07fcc43d4439922334",
        "64507dd7028e3e0145077e73b8374bd75aea117c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree conversions and enablement from Olof Johansson:\n \"Continued device tree conversion and enablement across a number of\n  platforms; Kirkwood, tegra, i.MX, Exynos, zynq and a couple of other\n  smaller series as well.\n\n  ux500 has seen continued conversion for platforms.  Several platforms\n  have seen pinctrl-via-devicetree conversions for simpler\n  multiplatform.  Tegra is adding data for new devices/drivers, and\n  Exynos has a bunch of new bindings and devices added as well.\n\n  So, pretty much the same progression in the right direction as the\n  last few releases.\"\n\nFix up conflicts as per Olof.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (185 commits)\n  ARM: ux500: Rename dbx500 cpufreq code to be more generic\n  ARM: dts: add missing ux500 device trees\n  ARM: ux500: Stop registering the PCM driver from platform code\n  ARM: ux500: Move board specific GPIO info out to subordinate DTS files\n  ARM: ux500: Disable the MMCI gpio-regulator by default\n  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards\n  ARM: Kirkwood: Add support LED of OpenBlocks A6\n  ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6\n  ARM: kirkwood: Add NAND partiton map for OpenBlocks A6\n  ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6\n  ARM: kirkwood: Add support DT of second I2C bus\n  ARM: kirkwood: Convert mplcec4 board to pinctrl\n  ARM: Kirkwood: Convert km_kirkwood to pinctrl\n  ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl\n  ARM: Kirkwood: Convert IX2-200 to pinctrl.\n  ARM: Kirkwood: Convert lsxl boards to pinctrl.\n  ARM: Kirkwood: Convert ib62x0 to pinctrl.\n  ARM: Kirkwood: Convert GoFlex Net to pinctrl.\n  ARM: Kirkwood: Convert dreamplug to pinctrl.\n  ARM: Kirkwood: Convert dockstar to pinctrl.\n  ...\n"
    },
    {
      "commit": "50851c6248e1a13c45d97c41f6ebcf716093aa5e",
      "tree": "792c5721aab6669ca14716a1220222a99c0a3fc3",
      "parents": [
        "99b8f42ee2ab93077154f09d397cdc1dfb15926e",
        "1f53ef17d3ed6c34868cc8e7aa7c1d351c2fdc95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:57:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:57:13 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management update from Zhang Rui:\n \"Highlights:\n\n   - Introduction of thermal policy support, together with three new\n     thermal governors, including step_wise, user_space, fire_share.\n\n   - Introduction of ST-Ericsson db8500_thermal driver and ST-Ericsson\n     db8500_cpufreq_cooling driver.\n\n   - Thermal Kconfig file and Makefile refactor.\n\n   - Fixes for generic thermal layer, generic cpucooling, rcar thermal\n     driver and Exynos thermal driver.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (36 commits)\n  Thermal: Fix DEFAULT_THERMAL_GOVERNOR\n  Thermal: fix a NULL pointer dereference when generic thermal layer is built as a module\n  thermal: rcar: add rcar_zone_to_priv() macro\n  thermal: rcar: fixup the unit of temperature\n  thermal: cpu cooling: allow module builds\n  thermal: cpu cooling: use const parameter while registering\n  Thermal: Add ST-Ericsson DB8500 thermal properties and platform data.\n  Thermal: Add ST-Ericsson DB8500 thermal driver.\n  drivers/thermal/Makefile refactor\n  Exynos: Add missing dependency\n  Refactor drivers/thermal/Kconfig\n  thermal: cpu_cooling: Make \u0027notify_device\u0027 static\n  Thermal: Remove the cooling_cpufreq_list.\n  Thermal: fix bug of counting cpu frequencies.\n  Thermal: add indent for code alignment.\n  thermal: rcar_thermal: remove explicitly used devm_kfree/iounap()\n  thermal: user_space: Add missing static storage class specifiers\n  thermal: fair_share: Add missing static storage class specifiers\n  thermal: step_wise: Add missing static storage class specifiers\n  Thermal: Fix oops and unlocking in thermal_sys.c\n  ...\n"
    },
    {
      "commit": "76d8a23b127020472207b281427d3e9f4f1227e4",
      "tree": "e14d7063d96d850fb259115d6fb08cbeb98ccf88",
      "parents": [
        "eba3b670a9166a91be5a11fe33290dca6b9457a2",
        "1ebaf4f4e6912199f8a4e30ba3ab55da2b71bcdf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Dec 11 22:15:57 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Dec 11 22:15:57 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux\n\nThe merge is merely to fix conflicts before sending a pull request.\n\nConflicts:\n\tdrivers/power/ab8500_btemp.c\n\tdrivers/power/ab8500_charger.c\n\tdrivers/power/ab8500_fg.c\n\tdrivers/power/abx500_chargalg.c\n\tdrivers/power/max8925_power.c\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "9121dfca73d81fa886f15610cac2bf372391f3eb",
      "tree": "9aff09bb821f632ea6b7a1117c094d662eb2ecd3",
      "parents": [
        "77f9db89c928773e5fb1df0df4d13d5cc8abd178",
        "8b9c1ac2e11a9fb3a5a8860fb7570ff7633aa7f7"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Nov 29 22:49:30 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Nov 29 22:49:30 2012 -0800"
      },
      "message": "Merge tag \u0027omap-for-v3.8/devel-prcm-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/pm2\n\nFrom Tony Lindgren:\n\nomap prcm changes via Paul Walmsley \u003cpaul@pwsan.com\u003e:\n\nSome miscellaneous OMAP hwmod changes for 3.8, along with a PRM\nchange needed for one of the hwmod patches to function.\n\nBasic test logs for this branch on top of Tony\u0027s\nomap-for-v3.8/clock branch at commit\n558a0780b0a04862a678f7823215424b4e5501f9 are here:\n\nhttp://www.pwsan.com/omap/testlogs/hwmod_devel_a_3.8/20121121161522/\n\nHowever, omap-for-v3.8/clock at 558a0780 does not include some fixes\nthat are needed for a successful test.  With several reverts,\nfixes, and workarounds applied, the following test logs were\nobtained:\n\nhttp://www.pwsan.com/omap/testlogs/TEST_hwmod_devel_a_3.8/20121121162719/\n\nwhich indicate that the series tests cleanly.\n\n* tag \u0027omap-for-v3.8/devel-prcm-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (49 commits)\n  ARM: OMAP2+: omap_device: Correct resource handling for DT boot\n  ARM: OMAP2+: hwmod: Add possibility to count hwmod resources based on type\n  ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count\n  ARM: OMAP2+: PRM: initialize some PRM functions early\n  ARM: OMAP2+: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP2xxx: clock: drop obsolete clock data\n  ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP3+: DPLL: drop !CONFIG_COMMON_CLK sections\n  ARM: AM33xx: clock: drop obsolete clock data\n  ARM: OMAP3xxx: clk: drop obsolete clock data\n  ARM: OMAP3: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP44xx: clock: drop obsolete clock data\n  ARM: OMAP4: clock: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP: hwmod: Cleanup !CONFIG_COMMON_CLK parts\n  ARM: OMAP: clock: Switch to COMMON clk\n  ARM: OMAP2: clock: Add 24xx data using common struct clk\n  ARM: OMAP3: clock: Add 3xxx data using common struct clk\n  ARM: AM33XX: clock: add clock data in common clock format\n  ARM: OMAP4: clock: Add 44xx data using common struct clk\n  ARM: OMAP2+: clock: add OMAP CCF convenience macros to mach-omap2/clock.h\n  ...\n\nSome context conflicts due to nearby changes resolved in\narch/arm/mach-omap2/io.c.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "415ec69fb1861fc377c65cb30ddc76999891b8e1",
      "tree": "52de96edeeebe3c0ec6a11bf1938da27567a7622",
      "parents": [
        "c8afa6406e60aec6ff90033e5ffe41a206609296"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:07 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:43:22 2012 -0800"
      },
      "message": "power: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c8afa6406e60aec6ff90033e5ffe41a206609296",
      "tree": "fc5f696c1b023fc3f045ad36033b1c23e2a786ad",
      "parents": [
        "28ea73f4c67cb3dd8c972b21d9fdf84ea78d6daa"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:22:23 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:43:22 2012 -0800"
      },
      "message": "power: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "28ea73f4c67cb3dd8c972b21d9fdf84ea78d6daa",
      "tree": "36940d50c00ec43a6d7dafc8fd27429601168fb7",
      "parents": [
        "e533a349c0258f38a67afa1c2402a12f46227049"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:20:40 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:43:22 2012 -0800"
      },
      "message": "power: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "96ff0f5c7efd4a2205c48a76a6a1fcd2731e6128",
      "tree": "d928f8f738dcc2736d19a6920e5b73bc158f3ae7",
      "parents": [
        "f4a00139b7cbeff538e616a21f6b57249a9d3ed8"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jm@lentin.co.uk",
        "time": "Sat Nov 17 09:51:04 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Nov 24 02:56:38 2012 +0000"
      },
      "message": "power: Add simple poweroff-gpio driver\n\nGiven appropriate devicetree bindings, this driver registers a\npm_power_off function to set a GPIO line high/low to power down\nyour board.\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by:Simon Baatz \u003cgmbnomis@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "4b5edf7887c6ec8c09c9064a2d14b578ef1904fe",
      "tree": "866d78a4ceeca74208a3c1bd878cba3ee2de3f31",
      "parents": [
        "21eed07d122a69d32220256c9a461a9d047e92b9"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Oct 04 00:15:08 2012 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:11 2012 +0100"
      },
      "message": "power: da9052-battery: Convert to the new da9052 interrupt functions\n\nConvert to the new da9052 interrupt functions, so that we can get rid of\nirq_base references.\n\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eba3b670a9166a91be5a11fe33290dca6b9457a2",
      "tree": "87d10931f4212eeb01639c386c9b5a61654c723e",
      "parents": [
        "a12810ab9fcf0c9fd5e50b5e350a3ffbeaa571be"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Mon Nov 19 15:39:12 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 23:54:07 2012 -0800"
      },
      "message": "max8925_power: Add support for device-tree initialization\n\nThis patch adds support for initializing platform data from the\ndevice-tree description.\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a12810ab9fcf0c9fd5e50b5e350a3ffbeaa571be",
      "tree": "9d691b2cfae398b454854a0c34c0308a7af74adb",
      "parents": [
        "4aef72dbb2e8997e627dd94ae2b9109dc09fffaa"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Wed Oct 31 15:40:33 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 19:37:18 2012 -0800"
      },
      "message": "ab8500: Add devicetree support for chargalg\n\nThis patch adds device tree support for charging algorithm driver\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "4aef72dbb2e8997e627dd94ae2b9109dc09fffaa",
      "tree": "a42fc76452996e6c73e1cac12144d0f61c9a3872",
      "parents": [
        "bd9e8ab2d58d2183aa723bf0eb8e07d4362b4975"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Sun Nov 18 19:17:47 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 19:37:16 2012 -0800"
      },
      "message": "ab8500: Add devicetree support for charger\n\nThis patch adds device tree support for ab8500-charger driver\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "bd9e8ab2d58d2183aa723bf0eb8e07d4362b4975",
      "tree": "ed60bb0d0582b425cbfea321f80a115a6dc10b36",
      "parents": [
        "e0f1abeba5c2d8a2183566717d99294fd1a29c2e"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Sun Nov 18 19:16:58 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 19:37:14 2012 -0800"
      },
      "message": "ab8500: Add devicetree support for btemp\n\nThis patch adds device tree support for battery-temperature-monitor driver\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e0f1abeba5c2d8a2183566717d99294fd1a29c2e",
      "tree": "bf4b3582791d3e4baa298f4268cf2bbad8169b74",
      "parents": [
        "e9f14c18b83ccf3ab291b83a1d6c640113ecf545"
      ],
      "author": {
        "name": "Rajanikanth H.V",
        "email": "rajanikanth.hv@stericsson.com",
        "time": "Sun Nov 18 18:45:41 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 19:37:04 2012 -0800"
      },
      "message": "ab8500: Add devicetree support for fuelgauge\n\n- This patch adds device tree support for fuelgauge driver\n- optimize bm devices platform_data usage and of_probe(...)\n  Note: of_probe() routine for battery managed devices is made\n  common across all bm drivers.\n- test status:\n  - interrupt numbers assigned differs between legacy and FDT mode.\n\nSigned-off-by: Rajanikanth H.V \u003crajanikanth.hv@stericsson.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e9f14c18b83ccf3ab291b83a1d6c640113ecf545",
      "tree": "a558fd0b5a867828d450f8f6c91defe3d03805d4",
      "parents": [
        "9790f98fdcfb1c60b953973ae256d00857b5ebb7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Nov 13 10:42:11 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 16:14:52 2012 -0800"
      },
      "message": "twl4030_charger: Change TWL4030_MODULE_* ids to TWL_MODULE_*\n\nTo facilitate upcoming cleanup in twl stack. No functional changes.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "9790f98fdcfb1c60b953973ae256d00857b5ebb7",
      "tree": "d07c4b7b0e3d6748a7276c83103dcc580fb21546",
      "parents": [
        "ec073c9b319fee6564dcb9f1fb7a70eb6a8a06b5"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.souza.org@gmail.com",
        "time": "Tue Nov 06 21:11:12 2012 -0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 16:10:45 2012 -0800"
      },
      "message": "jz4740-battery: Use devm_request_and_ioremap\n\nNo functional changes. Just a cleanup.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.souza.org@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "ec073c9b319fee6564dcb9f1fb7a70eb6a8a06b5",
      "tree": "aa49d2301d012d3dd07567410339b6a784fcee49",
      "parents": [
        "e59ec4a1899dfff007d91b30f00e7211731b816b"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.souza.org@gmail.com",
        "time": "Tue Nov 06 21:11:11 2012 -0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 16:10:36 2012 -0800"
      },
      "message": "jz4740-battery: Use devm_kzalloc\n\nThis is just a small cleanup, makes a logic a little bit more simplier.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.souza.org@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e59ec4a1899dfff007d91b30f00e7211731b816b",
      "tree": "e9480fd0f47be894769a2999e03d80d0eac033eb",
      "parents": [
        "6c47a3e00c6e4f3cdac7566c1480de34d9e32e07"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sat Nov 10 15:42:48 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 16:02:41 2012 -0800"
      },
      "message": "bq27x00_battery: Fixup nominal available capacity reporting\n\nWe should not not report nominal available capacity if battery is not\ncalibrated, as we don\u0027t want to represent bogus values in the sysfs and\nconfuse userland.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "6c47a3e00c6e4f3cdac7566c1480de34d9e32e07",
      "tree": "a86b059944cbc242de47fe0e2365f961bc2daacb",
      "parents": [
        "7ad85830736f3e0d854becf7621eba3a0c926d13"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:35:32 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:58:42 2012 -0800"
      },
      "message": "bq2415x_charger: Fix style issues\n\nI hate doing these style fixups myself, but I also hate inconsitent code.\nNormally I just ask to resubmit the patch with the issues fixed, but N900\nis special: I have a selfish interest in it. :)\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "7ad85830736f3e0d854becf7621eba3a0c926d13",
      "tree": "4a3ef783b1cccbf6fb54204046e75492084ce069",
      "parents": [
        "0bc98cc6155205b615a9d29a2d54d1b839521c04"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:48:52 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:57:20 2012 -0800"
      },
      "message": "bq2415x_charger: Add Kconfig/Makefile entries\n\nThis commit adds Kconfig and Makefile entries so that we could actually\nbuild the driver.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0bc98cc6155205b615a9d29a2d54d1b839521c04",
      "tree": "285b6f17d4f050203aa0b14a0cffe63b43970569",
      "parents": [
        "04930baf28f08cd275e4afbf5a335b42335705df"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Fri Nov 02 20:18:11 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Nov 18 15:39:04 2012 -0800"
      },
      "message": "power_supply: Add bq2415x charger driver\n\nThe bq2415x charger driver is needed for example on Nokia N900 for\ncharging battery. Driver is part of open source project to replace\nproprietary battery management.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "04930baf28f08cd275e4afbf5a335b42335705df",
      "tree": "2dfe81a39d7b656362fa090aabd4e3463da2f3b8",
      "parents": [
        "a879f19fe7decb9a53d13a63edd2eced8c2895a2"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Wed Oct 31 10:48:40 2012 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 15:11:33 2012 -0800"
      },
      "message": "power_supply: Add new Nokia RX-51 (N900) power supply battery driver\n\nThis driver exporting battery design capacity, temperature and voltage for\nbattery in Nokia RX-51. This driver is needed for open source battery\nmanagement on Nokia RX-51 (N900).\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a879f19fe7decb9a53d13a63edd2eced8c2895a2",
      "tree": "cdd8722a6cd84aa7d27d79aded0da18552c97865",
      "parents": [
        "8511748ba1ab83a7d89d802a50335115358a8cfc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Nov 18 14:59:47 2012 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 14:59:47 2012 -0800"
      },
      "message": "max17042_battery: Fix missing verify_model_lock() return value check\n\nThe second error check is unreachable because the lock function isn\u0027t\nassigned to ret.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "8511748ba1ab83a7d89d802a50335115358a8cfc",
      "tree": "6a1e43229f4e4831e5d2fac487916baaf4bd0bb9",
      "parents": [
        "08d816b8cb09de1fd8268c8f1dbc97c3cc435d67"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Oct 24 10:12:29 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sun Nov 18 14:46:39 2012 -0800"
      },
      "message": "ds2782_battery: Fix signedness bug in ds278x_read_reg16()\n\nWe need to check for negative values before doing the swab16() for the\nerror handling to work.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "08d816b8cb09de1fd8268c8f1dbc97c3cc435d67",
      "tree": "03b00f78898c730d521cd908a5593eb34a9f0241",
      "parents": [
        "340968de484967f931d89d20a1344d213fa86fb8"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Mon Oct 22 00:18:54 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Nov 17 20:44:44 2012 -0800"
      },
      "message": "lp8788-charger: Fix ADC channel names\n\nThe name of ADC channel is configurable in the platform side. This name is\nreferenced in the IIO consumer driver. To get the IIO channel, specific\nname in the platform data is used as an parameter of the\niio_channel_get(). Thus, lp8788_adc_id platform data are replaced with\nspecific names.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "340968de484967f931d89d20a1344d213fa86fb8",
      "tree": "a5e1f1493dbb49a86d591a53938ee153213a5cab",
      "parents": [
        "968a47836c7f9dc6a3987f846bb7e095d30b86ec"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Oct 19 00:12:21 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Nov 17 20:42:12 2012 -0800"
      },
      "message": "lp8788-charger: Fix wrong ADC conversion\n\nTo get the battery voltage and temperature, IIO ADC functions are used.\nLP8788 ADC driver provides RAW and SCALE channel information. This patch\nfixes wrong ADC result.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nReviewed-by Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "968a47836c7f9dc6a3987f846bb7e095d30b86ec",
      "tree": "a3e03713a028f786974a01d9ca8aa038b92b25bc",
      "parents": [
        "952aeeb3ee28bc12a70744e40636de40688eb60d"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Thu Oct 18 06:11:33 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Nov 17 20:40:59 2012 -0800"
      },
      "message": "lp8788-charger: Use consumer device name on setting IIO channels\n\nTo get the ADC value for the battery voltage and temperature, LP8788 ADC\ndriver is used. LP8788 charger driver is the consumer of LP8788 ADC\ndriver. Thus, specific ADC driver name is required on getting the channel\nusing iio_channel_get().\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "952aeeb3ee28bc12a70744e40636de40688eb60d",
      "tree": "4690ab3549e59edee53e24df60f33295f96c0359",
      "parents": [
        "ea2ce92e44dc83b7a69c2aedd9c52bfe7fee1a62"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Oct 09 22:25:59 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Nov 17 20:32:33 2012 -0800"
      },
      "message": "power_supply: Register power supply for thermal cooling device\n\nThis patch registers the power supply as a cooling device if the power\nsupply has support for charge throttling.\n\nNow with this change low level drivers need not register with thermal\nframework as it is automatically done by power supply framework.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "ea2ce92e44dc83b7a69c2aedd9c52bfe7fee1a62",
      "tree": "bd7a548752735e355b88f2864bd24521e79ff865",
      "parents": [
        "a77d60aec70183faa68b7df4a3fa89fbaf592cf5"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Oct 09 22:25:29 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat Nov 17 20:21:43 2012 -0800"
      },
      "message": "power_supply: Add support for CHARGE_CONTROL_* attributes\n\nAdd support for power supply attributes CHARGE_CONTROL_LIMIT\nand CHARGE_CONTROL_LIMIT_MAX.\n\nThese new attributes will enable the user space to implement\ncustom charging algorithms based on platform state.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a77d60aec70183faa68b7df4a3fa89fbaf592cf5",
      "tree": "e504b7cfaaf8b51f20c201ded948e1961c9c33d2",
      "parents": [
        "a5af092245a33965a4b089e8ba489c2db0f7db16"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Sep 29 10:13:46 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Nov 16 18:36:11 2012 -0800"
      },
      "message": "generic-adc-battery: Pointer math issue in gab_probe()\n\npsy-\u003eproperties is an enum (32 bit type) so adding sizeof() puts us four\ntimes further along than we intended.  It should be cast to a char pointer\nbefore doing the math.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a5af092245a33965a4b089e8ba489c2db0f7db16",
      "tree": "11cf8e6b361616298cf42a0d8f31efa6eaab6dc3",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Nov 16 17:09:22 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Nov 16 01:46:42 2012 -0800"
      },
      "message": "generic-adc-battery: Fix checking return value of request_any_context_irq\n\nOn failure, request_any_context_irq() returns a negative value. On\nsuccess, it returns either IRQC_IS_HARDIRQ or IRQC_IS_NESTED.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "50125a9b27dd09e9afdc1b8712ba0b3859886c68",
      "tree": "dfd4e7ea8eb792fb725a3528ec929125c2432ea3",
      "parents": [
        "ef87394791206019e4e4e04cb746865f2dc115ed"
      ],
      "author": {
        "name": "Durgadoss R",
        "email": "durgadoss.r@intel.com",
        "time": "Tue Sep 18 11:04:56 2012 +0530"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Nov 05 13:59:57 2012 +0800"
      },
      "message": "Thermal: Pass zone parameters as argument to tzd_register\n\nThis patch adds the thermal zone parameter as an argument to\nthe tzd_register() function call; and updates other drivers\nusing this function.\n\nSigned-off-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "98aed08e16c5f18d0c31fc07127bc163ccd0d04c",
      "tree": "a773c60cbfb39cd1b57fb2ff2d5eb7c5c157df84",
      "parents": [
        "1bef60cc7c284fb3164a2b05e8c121ff0ef56a24"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "j-pihet@ti.com",
        "time": "Thu Oct 04 18:47:11 2012 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Oct 15 15:22:24 2012 -0700"
      },
      "message": "ARM: OMAP: SmartReflex: pass device dependent data via platform data\n\nRemove the device dependent code (ex. cpu_is_xxx()) and settings\nfrom the driver code and instead pass them via the platform\ndata. This allows a clean separation of the driver code and the platform\ncode, as required by the move of the platform header files to\ninclude/linux/platform_data.\n\nNote about the smartreflex functional clocks: the smartreflex fclks\nare derived from sys_clk and have the same name as the main_clk from\nthe hwmod entry, in order for the SmartReflex driver to request the\nfclk (using clk_get(dev, \"fck\")).\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "a3920a6efa158b445b8a39080b463b9b29337425",
      "tree": "1726a21d317bea8039c1f0f041b7443af76f6ca1",
      "parents": [
        "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
        "d1d4a81b842db21b144ffd2334ca5eee3eb740f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Thermal updates from Len Brown:\n \"The generic Linux thermal layer is gaining some new capabilities\n  (generic cooling via cpufreq) and some new customers (ARM).\n\n  Also, an ACPI EC bug fix plus a regression fix.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (30 commits)\n  tools/power/acpi/acpidump: remove duplicated include from acpidump.c\n  ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug\n  cpuidle / ACPI: fix potential NULL pointer dereference\n  ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop\n  ACPI: EC: Make the GPE storm threshold a module parameter\n  thermal: Exynos: Fix NULL pointer dereference in exynos_unregister_thermal()\n  Thermal: Fix bug on cpu_cooling, cooling device\u0027s id conflict problem.\n  thermal: exynos: Use devm_* functions\n  ARM: exynos: add thermal sensor driver platform data support\n  thermal: exynos: register the tmu sensor with the kernel thermal layer\n  thermal: exynos5: add exynos5250 thermal sensor driver support\n  hwmon: exynos4: move thermal sensor driver to driver/thermal directory\n  thermal: add generic cpufreq cooling implementation\n  Fix a build error.\n  thermal: Fix potential NULL pointer accesses\n  thermal: add Renesas R-Car thermal sensor support\n  thermal: fix potential out-of-bounds memory access\n  Thermal: Introduce locking for cdev.thermal_instances list.\n  Thermal: Unify the code for both active and passive cooling\n  Thermal: Introduce simple arbitrator for setting device cooling state\n  ...\n"
    },
    {
      "commit": "d1d4a81b842db21b144ffd2334ca5eee3eb740f3",
      "tree": "fe4fde80d9190292f13d2d48c04ce3ea4fd4f764",
      "parents": [
        "4084a9b99ccd05bf5e13dcd248e3b56a682fa4d6",
        "67bfa9b60bd689601554526d144b21d529f78a09",
        "29b19e250434c6193c8b8e4c34c9c6284dd4f101"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:47:35 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:47:35 2012 -0400"
      },
      "message": "Merge branches \u0027fixes-for-37\u0027, \u0027ec\u0027 and \u0027thermal\u0027 into release\n"
    },
    {
      "commit": "29b19e250434c6193c8b8e4c34c9c6284dd4f101",
      "tree": "8a1c8e308c9ae964f7fb612e921e10cf4c30ba15",
      "parents": [
        "125c4c706b680c7831f0966ff873c1ad0354ec25",
        "c072fed95c9855a920c114d7fa3351f0f54ea06e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:35:52 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:35:52 2012 -0400"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux into thermal\n\nConflicts:\n\tdrivers/staging/omap-thermal/omap-thermal-common.\n\t\tOMAP supplied dummy TC1 and TC2,\n\t\tat the same time that the thermal tree removed them\n\t\tfrom thermal_zone_device_register()\n\n\tdrivers/thermal/cpu_cooling.c b/drivers/thermal/cpu_cooling.c\n\t\tpropogate the upstream MAX_IDR_LEVEL re-name\n\t\t\tto prevent a build failure\n\n\tPreviously-fixed-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fce680e9faaa8acc0ab0a931c5fa823b581cbab0",
      "tree": "c96026ec637128c21c665a733db5594ebebbb5a4",
      "parents": [
        "5e090ed7af10729a396a25df43d69a236e789736",
        "ce3810cdb4ca31238c87e095d2c494a5eaa4f65d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 08 15:57:41 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 08 15:57:41 2012 -0700"
      },
      "message": "Merge tag \u0027for_3.7-fixes-pm\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-v3.7-rc1/fixes-pm\n\nOMAP PM related fixes for v3.7-rc\n"
    },
    {
      "commit": "e665faa424a4a782aa986274920c1fc5b76f5560",
      "tree": "2cf64abadecbbeadcffc02cb7671cb593fc45488",
      "parents": [
        "ca4da6948bc6a7010ecf916dad528c177dcb9a81",
        "18766f0936d444fd7ff2e0064bd6e69a89d5c6fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:29:24 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:29:24 2012 +0900"
      },
      "message": "Merge tag \u0027for-v3.7\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"1. New drivers:\n     - Marvell 88pm860x charger and battery drivers;\n     - Texas Instruments LP8788 charger driver;\n  2. Two new power supply properties: whether a battery is authentic,\n     and chargers\u0027 maximal currents and voltages;\n  3. A lot of TI LP8727 Charger cleanups;\n  4. New features for Charger Manager, mainly now we can disable\n     specific regulators;\n  5. Random fixes and cleanups for other drivers.\"\n\nFix up trivial conflicts in \u003clinux/mfd/88pm860x.h\u003e\n\n* tag \u0027for-v3.7\u0027 of git://git.infradead.org/battery-2.6: (52 commits)\n  pda_power: Remove ac_draw_failed goto and label\n  charger-manager: Add support sysfs entry for charger\n  charger-manager: Support limit of maximum possible\n  charger-manager: Check fully charged state of battery periodically\n  lp8727_charger: More pure cosmetic improvements\n  lp8727_charger: Fix checkpatch warning\n  lp8727_charger: Add description in the private data\n  lp8727_charger: Fix a typo - chg_parm to chg_param\n  lp8727_charger: Make some cosmetic changes in lp8727_delayed_func()\n  lp8727_charger: Clean up lp8727_charger_changed()\n  lp8727_charger: Return if the battery is discharging\n  lp8727_charger: Make lp8727_charger_get_propery() simpler\n  lp8727_charger: Make lp8727_ctrl_switch() inline\n  lp8727_charger: Make lp8727_init_device() shorter\n  lp8727_charger: Clean up lp8727_is_charger_attached()\n  lp8727_charger: Use specific definition\n  lp8727_charger: Clean up lp8727 definitions\n  lp8727_charger: Use the definition rather than enum\n  lp8727_charger: Fix code for getting battery temp\n  lp8727_charger: Clear interrrupts at inital time\n  ...\n"
    },
    {
      "commit": "ce3810cdb4ca31238c87e095d2c494a5eaa4f65d",
      "tree": "06e6c3e474456473c50d469cddd05e600de9a795",
      "parents": [
        "70071ff989bae3edfc14847aaa8e1c3baa2aacff"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "jean.pihet@newoldbits.com",
        "time": "Mon Sep 24 16:16:40 2012 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Oct 02 14:55:31 2012 -0700"
      },
      "message": "ARM: OMAP: SmartReflex: fix error path in init function\n\nFix the error handling path in omap_sr_probe to correctly\nde-allocate resources in case of problems.\n\nSigned-off-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "61464c8357c8f6b780e4c44f5c79471799c51ca7",
      "tree": "4509cf075403965528f380f2f825c46908fb7d4e",
      "parents": [
        "47061eda2584b9e4516d1e3a9713406a3a559ac8",
        "9cf1c871526cf6bfec2a653e1e068ee72592542c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:19:05 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc general cleanups from Olof Johansson:\n \"This is a large branch that contains a handful of different cleanups:\n\n   - Fixing up the I/O space remapping on PCI on ARM.  This is a series\n     from Rob Herring that restructures how all pci devices allocate I/O\n     space, and it\u0027s part of the work to allow multiplatform kernels.\n   - A number of cleanup series for OMAP, moving and removing some\n     headers, sparse irq rework and in general preparation for\n     multiplatform.\n   - Final removal of all non-DT boards for Tegra, it is now\n     device-tree-only!\n   - Removal of a stale platform, nxp4008.  It\u0027s an old mobile chipset\n     that is no longer in use, and was very likely never really used\n     with a mainline kernel.  We have not been able to find anyone\n     interested in keeping it around in the kernel.\n   - Removal of the legacy dmaengine driver on tegra\n\n  + A handful of other things that I haven\u0027t described above.\"\n\nFix up some conflicts with the staging tree (and because nxp4008 was\nremoved)\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits)\n  ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6\n  ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus\n  ARM: mmp: using for_each_set_bit to simplify the code\n  ARM: tegra: harmony: fix ldo7 regulator-name\n  ARM: OMAP2+: Make omap4-keypad.h local\n  ARM: OMAP2+: Make l4_3xxx.h local\n  ARM: OMAP2+: Make l4_2xxx.h local\n  ARM: OMAP2+: Make l3_3xxx.h local\n  ARM: OMAP2+: Make l3_2xxx.h local\n  ARM: OMAP1: Move irda.h from plat to mach\n  ARM: OMAP2+: Make hdq1w.h local\n  ARM: OMAP2+: Make gpmc-smsc911x.h local\n  ARM: OMAP2+: Make gpmc-smc91x.h local\n  ARM: OMAP1: Move flash.h from plat to mach\n  ARM: OMAP2+: Make debug-devices.h local\n  ARM: OMAP1: Move board-voiceblue.h from plat to mach\n  ARM: OMAP1: Move board-sx1.h from plat to mach\n  ARM: OMAP2+: Make omap-wakeupgen.h local\n  ARM: OMAP2+: Make omap-secure.h local\n  ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local\n  ...\n"
    },
    {
      "commit": "1b7ddb840c3908464b19d4aa4f6dc4c463302442",
      "tree": "1fe5719ab4e3bc895dde8bfb0f480d18746498fb",
      "parents": [
        "601f3d4242be6ed6f72a2aadabc91e8255dad811"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jun 27 09:51:12 2012 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Sep 24 14:44:36 2012 +0800"
      },
      "message": "Thermal: Remove tc1/tc2 in generic thermal layer.\n\nRemove tc1/tc2 in generic thermal layer.\n.get_trend() callback starts to take effect from this patch.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Valentin, Eduardo \u003ceduardo.valentin@ti.com\u003e\n"
    },
    {
      "commit": "e60fea794e6ecb9ea4df2623c9498412afe31d4d",
      "tree": "6557eafb208e12384dcf96c599c72a5d36ccc8e0",
      "parents": [
        "f2f13a68c37c13a7147b279b77b8fb2a36846059"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Fri Sep 21 17:10:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 22 10:40:23 2012 +0100"
      },
      "message": "power: battery: Generic battery driver using IIO\n\nDriver to allow use of the ADC drivers supported by the IIO\nsubsystem for battery status monitoring. Connecting this\ndriver to the relevant IIO device requires registration of\nthe appropriate iio_map structure array by the IIO device\ndriver (usually from platform data).  If specified the driver\nwill also make use of a gpio to provide interrupt driven\nnotification that the battery is fully charged.\n\nIn last version:\nAddressed concerns raised by lars:\na. made the adc_bat per device.\nb. get the IIO channel using hardcoded channel names.\nc. Minor issues related to gpio_is_valid and some code\n   refactoring.\n\nIn V1:\nAddressed concerns raised by Anton:\na. changed the struct name to gab(generic adc battery).\nb. Added some functions to neaten the code.\nc. Some minor coding guidelines changes.\nd. Used the latest function introduce by lars:\n   iio_read_channel_processed to streamline the code.\n\nIn V2:\nAddressed concerns by lars:\na. No need of allocating memory for channels.Make it array.\nb. Code restructring, coding style and following kernel guidelines changes\n   suggested by him.\n\nIn V3:\nAddressed conerns by Anton:\na. Added the copyright.\nb. Coding guidelines changes suggested by him.\nc. Added Makefile and Kconfig\n\nSigned-off-by: anish kumar \u003canish198519851985@gmail.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c10a002a2b4af557730e71591c529fbdf355433f",
      "tree": "e384dd5d6653aef529513725ef3bbb88f7d7553d",
      "parents": [
        "3950c7865cd7c963982a2c94457182b96732f4c9"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Fri Sep 21 16:49:45 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Sep 21 16:50:11 2012 -0700"
      },
      "message": "pda_power: Remove ac_draw_failed goto and label\n\nA previous patch added the ac_draw_failed goto and label to\npda_power_probe(). The goto would be invoked after a failed call to\nregulator_get().\n\nHowever the way ac_draw is used - always after a check for NULL - suggests\nthat a failed call to regulator_get() was not fatal.\n\nThis patch removes the ac_draw_failed goto and label, partly reverting the\nprevious patch.\n\nThis patch also removes the assignment of an error code to ret after a\nfailed call to regulator_get(), since the error code is now never used.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "3950c7865cd7c963982a2c94457182b96732f4c9",
      "tree": "e5fdab9c3c128362f3ac423d8275dc7b12e7439b",
      "parents": [
        "8fcfe088e21aa0db9d62eaf565757def673efba6"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Sep 21 18:49:37 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Sep 21 16:32:40 2012 -0700"
      },
      "message": "charger-manager: Add support sysfs entry for charger\n\nThis patch add support sysfs entry for each charger(regulator).\nCharger-manager use one or more chargers for charging battery but some\ncharger isn\u0027t necessary on specific scenario. So, if some charger isn\u0027t\nneeded, can disable specific charger through \u0027externally_control\u0027 entry\nwhile system is on state and confirm the information(name, state) of\ncharger.\n\nThe list of added sysfs entry\n- /sys/class/power_supply/battery/chargers/charger.[index]/name\n  show name of charger(regulator)\n- /sys/class/power_supply/battery/chargers/charger.[index]/state\n  show either enabled or disabled state of charger\n- /sys/class/power_supply/battery/chargers/charger.[index]/externally_control\n\nIf \u0027externally_control\u0027 of specific charger is 1, Charger-manager cannot\nenable regulator for charging when charger cable is attached and charger\nmust be maintained with disabled state. If \u0027externally_control\u0027 is zero,\nCharger-manager usually can control to enable/disable regulator.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "8fcfe088e21aa0db9d62eaf565757def673efba6",
      "tree": "5394f0f8ac6ec50f1ab158927c858a621b074127",
      "parents": [
        "2ed9e9b6530951b5b96185e6761119361a166d7a"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu Sep 20 21:20:05 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 22:08:00 2012 -0700"
      },
      "message": "charger-manager: Support limit of maximum possible\n\nThis patch check maximum possible duration of charging/discharging.\n\nIf whole charging duration exceed \u0027desc-\u003echarging_max_duration_ms\u0027, cm\nstop charging to prevent overcharge/overheat. And if discharging duration\nexceed, charger cable is attached, after full-batt, cm start charging to\nmaintain fully charged state for battery.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "2ed9e9b6530951b5b96185e6761119361a166d7a",
      "tree": "dd5e298b0102b3dcb611be6710a2bed536c2741b",
      "parents": [
        "b9633ef1a9cdf4317d8c4a8db977485e2a8e1cb8"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 17:06:52 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 22:07:49 2012 -0700"
      },
      "message": "charger-manager: Check fully charged state of battery periodically\n\nThis patch check periodically fully charged state of battery to protect\novercharge and overheat. If battery is fully charged, stop charging and\ncheck droped voltage with \u0027fullbatt_vchkdrop_ms\u0027 period. When voltage of\nbattery is more droped than \u0027fullbatt_vchkdrop_uV\u0027 voltage,\ncharger-manager will restart charging for battery.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "b9633ef1a9cdf4317d8c4a8db977485e2a8e1cb8",
      "tree": "1049e8bd660fc9b8350e51b33c85696e0f383985",
      "parents": [
        "18259cac98884522a46c24a73ef8d4879d824607"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:27:22 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:07:23 2012 -0700"
      },
      "message": "lp8727_charger: More pure cosmetic improvements\n\nThis is really minor, but it improves the readability.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "18259cac98884522a46c24a73ef8d4879d824607",
      "tree": "a3a53473bc0b3b8a97c0edf44859ddb9e101e833",
      "parents": [
        "1ae9df7d49e964b53f72254b20ab7eb713306396"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:27:12 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:07:14 2012 -0700"
      },
      "message": "lp8727_charger: Fix checkpatch warning\n\nFix the warning on MODULE_AUTHOR.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1ae9df7d49e964b53f72254b20ab7eb713306396",
      "tree": "066bc9dac885ed3404e8ed77f6e25bdab0760df9",
      "parents": [
        "56d99ed93a52489da3c0f84424489390b6cb0312"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:27:04 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:07:06 2012 -0700"
      },
      "message": "lp8727_charger: Add description in the private data\n\nAdd description and relocate data.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "56d99ed93a52489da3c0f84424489390b6cb0312",
      "tree": "44424d2666d50b032d2977ee42e4a29931342107",
      "parents": [
        "5e00b9761b6e56096da8276a51484e5c53df72c6"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:26:49 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:06:54 2012 -0700"
      },
      "message": "lp8727_charger: Fix a typo - chg_parm to chg_param\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "5e00b9761b6e56096da8276a51484e5c53df72c6",
      "tree": "3863b4c9deb9df556dfa9b3cde20b3d829ce8148",
      "parents": [
        "20414e2e0e10c2152e44784599e6d66fae39d77c"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:26:33 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:06:30 2012 -0700"
      },
      "message": "lp8727_charger: Make some cosmetic changes in lp8727_delayed_func()\n\nDeclare a variable at one line and align lines.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "20414e2e0e10c2152e44784599e6d66fae39d77c",
      "tree": "8492f478b91c1a43c5ac806e1f8b2ea96e97a862",
      "parents": [
        "e06374b0d6055ef21e49d14d955eb9fc5088f707"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:26:22 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:06:13 2012 -0700"
      },
      "message": "lp8727_charger: Clean up lp8727_charger_changed()\n\nDeclare a variable at one line. Just return when no charger exists to make\ncode simpler.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "e06374b0d6055ef21e49d14d955eb9fc5088f707",
      "tree": "6f4407381fb518e2110a12859c38a12d3134d2cb",
      "parents": [
        "b59c93c0090d14556d988607e5bdb297d6e380a7"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:26:06 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:05:55 2012 -0700"
      },
      "message": "lp8727_charger: Return if the battery is discharging\n\nIf the charger is pulled out, just return as DISCHARGING. Then no need for\nadditional \u0027else\u0027 statement.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "b59c93c0090d14556d988607e5bdb297d6e380a7",
      "tree": "7287159f6105ec4e334dd3138ea4d38523d0858a",
      "parents": [
        "91a696330ce4137eef7ad5712c9269a52dc261d4"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:25:55 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:05:39 2012 -0700"
      },
      "message": "lp8727_charger: Make lp8727_charger_get_propery() simpler\n\nCharger has only one valid property - ONLINE. If the property is not\nONLINE, then just return quickly.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "91a696330ce4137eef7ad5712c9269a52dc261d4",
      "tree": "7c0a35b3519cb5fa97609be7c8caa822526e1a17",
      "parents": [
        "70be1305294ad50a45a8f4134152d5d6e79c922e"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:25:45 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:05:28 2012 -0700"
      },
      "message": "lp8727_charger: Make lp8727_ctrl_switch() inline\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "70be1305294ad50a45a8f4134152d5d6e79c922e",
      "tree": "6cdde3d6e27a7f42ed3ce38714f0f857c2873c39",
      "parents": [
        "65272bac3a24162b7362eccf9a30a481f2139266"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:25:34 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:04:29 2012 -0700"
      },
      "message": "lp8727_charger: Make lp8727_init_device() shorter\n\nJust return with lp8727_write_byte(), no need to check its value.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "65272bac3a24162b7362eccf9a30a481f2139266",
      "tree": "0201df5b9c7b30e10a8a2138ed34bb89bdafcc03",
      "parents": [
        "18763a36d0bae11a916ffe8fa58a26fd0b5eb115"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:25:22 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:04:00 2012 -0700"
      },
      "message": "lp8727_charger: Clean up lp8727_is_charger_attached()\n\nChange return type to boolean. Remove unnecessary check routine for NULL\nstring. (Power supply name is always valid when the function is executed.)\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "18763a36d0bae11a916ffe8fa58a26fd0b5eb115",
      "tree": "bf001258595c34c2c02bf69553a83fda49819083",
      "parents": [
        "6029719f08d2d21624504e326f50c68f89731353"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:25:07 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:03:45 2012 -0700"
      },
      "message": "lp8727_charger: Use specific definition\n\nAdd new LP8727_ICHG_SHIFT definition and replace a magic number. Reuse\ndefinition for the size of interrupt register buffer.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "6029719f08d2d21624504e326f50c68f89731353",
      "tree": "73c2903844b75c4fadce0ec1520c39df740c55db",
      "parents": [
        "faaae9bbb1f91f8bcd03bd9976620ac08d8b4454"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:24:51 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:01:33 2012 -0700"
      },
      "message": "lp8727_charger: Clean up lp8727 definitions\n\nAll definitions should be unique, since they\u0027re in the gloabl namespace.\nSo the prefix LP8727_ are added. Additionally, use BIT() macro for bit\nmasks. Remove unnecessary definitions such as SW_DM1_U1 and SW_DP2_U2.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "faaae9bbb1f91f8bcd03bd9976620ac08d8b4454",
      "tree": "b133efdfdac441b3b1edad1d36838bc7e14c9741",
      "parents": [
        "b1ad079680b24386d12aa99dd9afd4eb7093bbee"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:24:37 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:01:15 2012 -0700"
      },
      "message": "lp8727_charger: Use the definition rather than enum\n\nEnum lp8727_chg_state can be removed because only one charger status is\nused - EOC(End Of Charge).\n\nTo check whether the EOC is reached or not, use simple comparison rather\nthan shift-operation.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "b1ad079680b24386d12aa99dd9afd4eb7093bbee",
      "tree": "4e5abc11573948c8d7fdd7f4ad3a2e42bcda63ed",
      "parents": [
        "638555d2769b7dfb8654bae513cff295ea9a3837"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:24:28 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:00:55 2012 -0700"
      },
      "message": "lp8727_charger: Fix code for getting battery temp\n\nFor better understanding, use specific function and definitions rather\nthan magic numbers. New enum type for die temperature is matched with hex\ncodes. Specific temperature names are better than 0x1, 0x2 and 0x3.\n\nAnd lp8727_is_high_temperature() function has better readability than\ncomparing raw register values.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "638555d2769b7dfb8654bae513cff295ea9a3837",
      "tree": "c09a15530b99484f99e21c463c53bc48a867fab6",
      "parents": [
        "d71fda01610269e3aaedd451f8d3e34cdf550036"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:24:09 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:00:38 2012 -0700"
      },
      "message": "lp8727_charger: Clear interrrupts at inital time\n\nTo initialize the device, previous interrupts need to be cleared while\nloading the driver.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "d71fda01610269e3aaedd451f8d3e34cdf550036",
      "tree": "0213d1f047f26b721226cab4daa90b51a4794011",
      "parents": [
        "2a0925827be53db6252afadc79c657b14638ff4a"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:23:57 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 18:00:08 2012 -0700"
      },
      "message": "lp8727_charger: Clean up the interrupt handler\n\nFor better understanding, function name is changed. (lp8727_intr_config()\nis replaced with lp8727_setup_irq().)\n\nThe private IRQ number is set when the IRQ is allocated successfully. This\ndata is used for releasing the IRQ on unloading the driver. Even the IRQ\nnumber is not defined, the driver should be operated. In this case, just\nreturn as 0.\n\nIn additional function lp8727_release_irq(), the workqueue is canceled and\nthe allocated IRQ is released.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "2a0925827be53db6252afadc79c657b14638ff4a",
      "tree": "0564be968102b0df02cf09785bac21d738f90d57",
      "parents": [
        "60fd57e06ed7ea13bc0bdf4cb5324d47039105ab"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:23:41 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 17:57:49 2012 -0700"
      },
      "message": "lp8727_charger: Remove unnecessary workqueue thread\n\nLP8727 has two IRQ threads. One is the I2C HW IRQ pin, the other is for\ndelayed interrupt processing. But this delayed processing can be handled\nwithout additional single thread by using schedule_delayed_work() with\njiffies time value.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "60fd57e06ed7ea13bc0bdf4cb5324d47039105ab",
      "tree": "784c8828925917ab2d692c2641dd2cdb78d15b24",
      "parents": [
        "318cb389d020e3107979d7d794ab992e4bcd6665"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:23:25 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 17:57:12 2012 -0700"
      },
      "message": "lp8727_charger: Add configurable debouce timer\n\nDebounce time is configurable in the platform side. If it is not defined,\nthe default value is 270ms.\n\nPlatform data is msec unit, and this time is converted to jiffies\ninternally. The workqueue uses this jiffies time in the interrupt\nhandling. So debounce_jiffies is added in the private data.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "318cb389d020e3107979d7d794ab992e4bcd6665",
      "tree": "a1d4c51931e22d78abcf5a7b0217e6b5a73c589d",
      "parents": [
        "fb9adc5190d7605506ebc0e05351baa57365cc90"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:23:12 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 17:56:49 2012 -0700"
      },
      "message": "lp8727_charger: Fix buggy code of NULL pdata\n\nLP8727 platform data is optional, so the driver should work even the\nplatform data is NULL.\n\nTo check the platform data, charging parameter data should be changed to\nthe pointer type.\n\nFix NULL point access problem when getting the battery properties. When\nthe data is NULL, just return as invalid value.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "fb9adc5190d7605506ebc0e05351baa57365cc90",
      "tree": "4b84b79e2c0abc2de7a9513a3aaaa7f884effae3",
      "parents": [
        "74727c571517692ae24d0562676f2c61a86b9090"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:23:03 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 17:55:34 2012 -0700"
      },
      "message": "lp8727_charger: Cleanup _probe() and _remove()\n\nIf the lp8727_register_psy() gets failed, registered interrupt handler\nshould be freed, but this is not complete solution. It has still problem.\nAssume that the IRQ occurs while unregistering power supply devices. Then\nthe ISR will access to freed IRQ.\n\nFrom Anton\u0027s opinion, it can be resolved if re-ordering the call sequence.\n\nRegister power supplies first, then create interrupt handler. Then no need\nto free the IRQ in _probe(). Additionally goto statements can be removed\nbecause those can be replaced with return statements.\n\nThe _remove() should be changed the sequence - in reverse order of\n_probe()\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "74727c571517692ae24d0562676f2c61a86b9090",
      "tree": "2ea3c3f542081c3e373413b22f2eb8a592a820a3",
      "parents": [
        "a2778b0fe15d7adfe65b092ae842510c6c031370"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Aug 31 09:22:46 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 17:51:57 2012 -0700"
      },
      "message": "lp8727_charger: Use devm_kzalloc()\n\nUse devm_kzalloc() rather than kzalloc()/kfree() to make\nallocating/freeing the private data simpler.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a2778b0fe15d7adfe65b092ae842510c6c031370",
      "tree": "fc6499e8700d5dc629078eb6a6aac077d407c732",
      "parents": [
        "7c577c0d1ebed58648afb26e7c03f023fa82098e"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Aug 23 19:56:43 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:41:49 2012 -0700"
      },
      "message": "twl4030_charger: Use IRQF_ONESHOT\n\nGenerated by: scripts/coccinelle/misc/irqf_oneshot.cocci\n\nMake sure threaded IRQs without a primary handler are always request with IRQF_ONESHOT\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "7c577c0d1ebed58648afb26e7c03f023fa82098e",
      "tree": "6e19e7ee8f201ededa92574851fe685cbcffba73",
      "parents": [
        "f1ade35253f5026170a5fe17f87d0249f03629dd"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Aug 23 19:42:29 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:39:14 2012 -0700"
      },
      "message": "lp8727_charger: Use IRQF_ONESHOT\n\nGenerated by: scripts/coccinelle/misc/irqf_oneshot.cocci\n\nERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT\n\nMake sure threaded IRQs without a primary handler are always request\nwith IRQF_ONESHOT\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "f1ade35253f5026170a5fe17f87d0249f03629dd",
      "tree": "4d4ba3a37a02df7598cc646c30740f15df28edb9",
      "parents": [
        "a830d28b48bf92944e57058e87d17cee5a7cd2a1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 20:31:33 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:33:12 2012 -0700"
      },
      "message": "88pm860x_battery and charger: Fix a few post-merge issues\n\nSparse complains:\n\n  CHECK   drivers/power/88pm860x_battery.c\ndrivers/power/88pm860x_battery.c:128:5: warning: symbol \u0027array_soc\u0027 was not declared. Should it be static?\n  CHECK   drivers/power/88pm860x_charger.c\ndrivers/power/88pm860x_charger.c:640:3: warning: symbol \u0027pm860x_irq_descs\u0027 was not declared. Should it be static?\n  CHECK   drivers/mfd/88pm860x-core.c\ndrivers/mfd/88pm860x-core.c:803:53: warning: incorrect type in assignment (different base types)\ndrivers/mfd/88pm860x-core.c:803:53:    expected struct charger_regulator *charger_regulators\ndrivers/mfd/88pm860x-core.c:803:53:    got struct regulator_bulk_data static [toplevel] *\n\nThe issues are minor, except for the last one. We seemed to use\n\u0027regulator_bulk_data\u0027 struct (just as charger manager documentation\nwrongly tells us), but in real it should have been\n\u0027struct charger_regulator\u0027. The only reason that it worked is\nbecause both \u0027supply\u0027 and \u0027regulator_name\u0027 struct members are the\nfirst in these structs. :-)\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a830d28b48bf92944e57058e87d17cee5a7cd2a1",
      "tree": "304249dfc3d1100114a88e3c01509158a52eb86e",
      "parents": [
        "98a2766493589c18c327ae3dad5243b53fcb5f70"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Fri Jul 27 16:27:16 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:32:55 2012 -0700"
      },
      "message": "power_supply: Enable battery-charger for 88pm860x\n\nThere are charger and battery measurement feature for 88pm860x PMIC.\n\nFor charger, it can support pre-charge with small current when battery is\nnearly exausted and then changed into fast-charge with CC\u0026CV mode.\n\nFor battery monitor, it can support battery measurement such as\nvbat,vsys,vchg and ibat etc,it can aslo accumulating the Coulomb value\ncharged or discharged from battery based on Conlomb Counter, we use it\nto estimate battery capacity.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "98a2766493589c18c327ae3dad5243b53fcb5f70",
      "tree": "987d5c86d80eb69fc0aa50880aa4ceff53ebde12",
      "parents": [
        "f4f95adf7caa9078e15c55407573208683dcb1b7"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Wed Sep 05 10:43:21 2012 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:11:54 2012 -0700"
      },
      "message": "power_supply: Add new lp8788 charger driver\n\nTI LP8788 PMU supports regulators, battery charger, RTC, ADC, backlight\ndriver and current sinks.\n\nThis patch supports the charger operations including the charger\ninterrupt handling.\n\nThe LP8788 charger driver provides configurable platform data.  The\ncharger platform data includes ADC input ID, maximum battery voltage,\ncharging parameters and etc.\n\nThe ADC input is used for getting the battery voltage and temperature.\nCharging parameters are used for updating the charger operations such\nlike setting charging current and setting End-of-charge conditions.\n\nWhen the charging interrupt occurs, power supply uevents are generated\nin order to update the user-space information.  For platform specific\ncharger action, the charger_event() function can be used in the\nplatform side.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "f4f95adf7caa9078e15c55407573208683dcb1b7",
      "tree": "7a3fb12a4ba8a36315c20c6a843c3b45463df189",
      "parents": [
        "a22b41a31e5382792151f193d185a3cd39593cfd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 05 15:34:41 2012 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 15:00:12 2012 -0700"
      },
      "message": "da9052-battery: Don\u0027t free IRQ that wasn\u0027t requested\n\nWe should decrement \"i\" before doing the free_irq().  If we call this\nbecause request_threaded_irq() failed then we don\u0027t want to free the\nthing which failed.  Or in the case where we get here because\npower_supply_register() failed then the original codes does a read past\nthe end of the array.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "a22b41a31e5382792151f193d185a3cd39593cfd",
      "tree": "b63c1392dd28c602bc26cc8075f466a4077f5064",
      "parents": [
        "1502cfe19bac2f8490e4167f2b7cb50b9759b273"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Sep 06 11:32:29 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 14:57:52 2012 -0700"
      },
      "message": "sbs-battery: Probe should try talking to the device\n\nTurns out this driver doesn\u0027t actually try talking to the device at\nprobe time, so if it\u0027s incorrectly configured in the device tree or\nplatform data (or if the battery has been removed from the system),\nthen probe will succeed and every access will sit there and time out.\nThe end result is a possibly laggy system that thinks it has a battery\nbut can never read status, which isn\u0027t very useful.\n\nInstead, just read any register (I chose status) at probe, and if that\nfails, don\u0027t register the device.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "1502cfe19bac2f8490e4167f2b7cb50b9759b273",
      "tree": "808e34627e5b4a68d703cceb2fed818f3195b141",
      "parents": [
        "ec60ea5cd6c9f4b249de1580b8ebfa430055008c"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Tue Sep 18 21:58:07 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 14:44:45 2012 -0700"
      },
      "message": "smb347-charger: Fix battery status reporting logic for charger faults\n\nThis patch checks for charger status register for determining the\nbattery charging status and reports Discharing/Charging/Not Charging/Full\naccordingly.\n\nThis patch also adds the interrupt support for Safety Timer Expiration.\nThis interrupt is helpful in debugging the cause for charger fault.\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": "ec60ea5cd6c9f4b249de1580b8ebfa430055008c",
      "tree": "b481a1f8207bc7dda61ce2ec1b60e34f37032ad6",
      "parents": [
        "2815b786c3bb86fff97f1f6e2f0874903ff2339b"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Thu Sep 20 14:26:05 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Sep 20 14:27:34 2012 -0700"
      },
      "message": "pda_power: Fix ac_draw usage before it being set\n\nWhen I reboot my iPAQ hx4700 in its cradle, the battery will not begin\nto charge even though the AC supply is connected. Charging will start\nonly after the PDA power driver is tickled by some other power event,\nsuch as reseating the iPAQ in its cradle or connecting the USB cable.\n\nThe problem lies in pda_power_probe(), where ac_draw is used by the call\nto update_charger() before being set by the call to regulator_get().\n\nMoving the regulator_get() call to before the update_charger() call\nfixes the problem.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "ec2c0825ca3183a646a24717966cc7752e8b0393",
      "tree": "55a80bb4cc0a16eeb288f80352f3144d33556c51",
      "parents": [
        "7d7e1eba7e92c2f9c76db80adc24836e7a114bfb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Aug 27 17:43:01 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 12 18:06:30 2012 -0700"
      },
      "message": "ARM: OMAP2+: Remove hardcoded IRQs and enable SPARSE_IRQ\n\nRemove hardcoded IRQs in irqs.h and related files as these\nare no longer needed.\n\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2815b786c3bb86fff97f1f6e2f0874903ff2339b",
      "tree": "af7aaa3d93f91be817d0e0a0514639333bbe2f64",
      "parents": [
        "c6b2744c5dd098e8bca2515e91219cf0206290c5"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Mon Jul 30 12:49:21 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 21:59:15 2012 -0700"
      },
      "message": "power_supply: Add new power supply properties CHARGE_CURRENT/VOLTAGE_MAX\n\nThere are different types of chargers avalibale like AC, Solar, USB,\netc..  Even in USB we have different types SDP/DCP/CDP/ACA and all these\nchargers have different o/p ratings. For example SDP supports only 500mA\nof charge current whereas AC charger can support upto 8A or more.\n\nSimilarly batteries also come with charge current and voltage ratings\nand these ratings vary depending on its capacity and the technology\nused.\n\nThis patch adds two new power supply properties\nCONSTANT_CHARGE_CURRENT_MAX and CONSTANT_CHARGE_CURRENT_MAX.\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "fd65ee5f1c21af9ff9f113842d513ca50749ad68",
      "tree": "70a530582f4ccc7c477c2d3463794d480087c502",
      "parents": [
        "dbb61fc7452632a4225b2fe3719b6c2d1306e257"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Jul 27 14:01:37 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 20:09:08 2012 -0700"
      },
      "message": "charger-manager: Use replacement variable to check state of battery\n\nThis patch remove unnecessary variable(cm-\u003efullbatt_vchk_uV) by using\n\u0027desc-\u003efullbatt_uV\u0027 field directly in fullbatt_handler() function\nto check the state of battery.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "dbb61fc7452632a4225b2fe3719b6c2d1306e257",
      "tree": "9104ac5f913221c52052431245bdbf3902345bae",
      "parents": [
        "c084e092e47ca2435673702c6cf6e87a731ecc6f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Jul 27 14:01:34 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 20:08:28 2012 -0700"
      },
      "message": "charger-manager: Disable regulator when charger cable is detached\n\nThis patch disable regulator for charging when charger cable is detached\nbefore stopping charging forcibly on abnormal battery state and check\nreturn value of regulator_enable/disable() function to confirm correct\noperation of enabling or disabling regulator for charging.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "c084e092e47ca2435673702c6cf6e87a731ecc6f",
      "tree": "8f21758a9f4ac762f7ca718660d0889965d4dee4",
      "parents": [
        "b1b56872be3b36af19313bf0953b1361c36b4a98"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:59:45 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 20:00:45 2012 -0700"
      },
      "message": "da9030_battery: Don\u0027t use 0 as NULL\n\nNoticed the new warning:\n\n  CHECK   drivers/power/da9030_battery.c\ndrivers/power/da9030_battery.c:190:68: warning: Using plain integer as NULL pointer\n\nThis commit fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "b1b56872be3b36af19313bf0953b1361c36b4a98",
      "tree": "2e6fde9da5401cad5e367a3ac95587eb25a01908",
      "parents": [
        "deacc4fe57794f80ad4449c7cea611921c2d0420"
      ],
      "author": {
        "name": "Ramakrishna Pallala",
        "email": "ramakrishna.pallala@intel.com",
        "time": "Thu Aug 23 06:50:21 2012 +0530"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:56:37 2012 -0700"
      },
      "message": "power_supply: Add new power supply AUTHENTIC property\n\nIt is possible that users can use non-standard chargers or use invalid\nbatteries especially with mobile devices.\n\nThis patch adds a new power supply property called \u0027AUTHENTIC\u0027 to\nindicate this to the user(user space).\n\nSigned-off-by: Ramakrishna Pallala \u003cramakrishna.pallala@intel.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "deacc4fe57794f80ad4449c7cea611921c2d0420",
      "tree": "69de0e89f91951d9bcdec779ea645fbb1b4899f2",
      "parents": [
        "bc6e51d8891629a9d117dc75a8a2eb9a411a3510"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "develkernel412222@gmail.com",
        "time": "Mon Jul 30 16:29:33 2012 +0545"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:47:14 2012 -0700"
      },
      "message": "ds2781_battery: Replace call to kzalloc with devm_kzalloc\n\nWith devm_kzalloc there is no need of freeing at the errorpath and also\nat unregister it.\n\nSigned-off-by: Devendra Naga \u003cdevelkernel412222@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "bc6e51d8891629a9d117dc75a8a2eb9a411a3510",
      "tree": "e9f1a1277719b6ca70281889a590399320c7fd1f",
      "parents": [
        "94b05cabc07d7ebb4f9d2f2dce6ab7db20f7fbac"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "develkernel412222@gmail.com",
        "time": "Mon Jul 30 16:29:10 2012 +0545"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:47:09 2012 -0700"
      },
      "message": "ds2781_battery: Convert to module_platform_driver\n\nmodule_platform_driver can be used to replace the platform_driver\nregister and unregister functions, with the calls to module_init\nand module_exit,\n\ni.e. all the code that is doing like the below\n\nstatic int __init mymod_init(void)\n{\n\treturn platform_driver_register(\u0026drv_operations);\n}\n\nstatic void __exit mymod_exit(void)\n{\n\tplatform_driver_unregister(\u0026drv_operations);\n}\n\nmodule_init(mymod_init);\nmodule_exit(mymod_exit);\n\ncan be replaced with\nmodule_platform_driver(drv_operations)...\n\nSigned-off-by: Devendra Naga \u003cdevelkernel412222@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "94b05cabc07d7ebb4f9d2f2dce6ab7db20f7fbac",
      "tree": "c4db3da935c48a4e179034c6f1138cd618f828f4",
      "parents": [
        "4ac64d51265957f78770c112727e5cfbe615d279"
      ],
      "author": {
        "name": "Il Han",
        "email": "corone.il.han@gmail.com",
        "time": "Fri Aug 17 16:49:43 2012 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:38:28 2012 -0700"
      },
      "message": "twl4030_charger: It would be better not to use the 0b-prefix\n\nIt would be better not to use the 0b-prefix for earlier versions of\ngcc-4.3.\n\nSigned-off-by: Il Han \u003ccorone.il.han@gmail.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "4ac64d51265957f78770c112727e5cfbe615d279",
      "tree": "b18e9137c5042fcc16b204e8fd14531d19848269",
      "parents": [
        "bc909f27f55ceb8f950ced5cf3a26d6b26e86ca6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 08 16:08:18 2012 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:31:43 2012 -0700"
      },
      "message": "power_supply: Remove broken mark for da9052-battery\n\nThe fix for MFD part is already merged so we can remove the broken mark\nfor da9052-battery.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    },
    {
      "commit": "bc909f27f55ceb8f950ced5cf3a26d6b26e86ca6",
      "tree": "6f605a41e4113855f13b907417895ec7aaef2323",
      "parents": [
        "6297b5e54b5511d4e72e8d5fc3b139650adc74d8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:29:44 2012 -0700"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Wed Aug 22 19:31:42 2012 -0700"
      },
      "message": "da9052-battery: Fix da9052_determine_vc_tbl_index\u0027s return value\n\nThe patch fixes the following warnings:\n\n  CHECK   drivers/power/da9052-battery.c\ndrivers/power/da9052-battery.c:330:15: warning: symbol \u0027da9052_determine_vc_tbl_index\u0027 was not declared. Should it be static?\n  CC      drivers/power/da9052-battery.o\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]\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\n"
    }
  ],
  "next": "6297b5e54b5511d4e72e8d5fc3b139650adc74d8"
}
