)]}'
{
  "log": [
    {
      "commit": "4a1e8ebc5e5918079109cc1cd1c44c2f0fd0e11b",
      "tree": "3fcdeb8579c47735d82f44306282d7af2140a102",
      "parents": [
        "66cfb32772495068fbb5627b2dc88649ad66c3e5",
        "d49fe3c4cd22965de7422dd81d46110fc3d4deef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 10:09:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 10:09:30 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A bunch of smallish fixes that came up during the merge window as\n  things got more testing - even more fixes from Axel, a fix for error\n  handling in more complex systems using -EPROBE_DEFER and a couple of\n  small fixes for the new dummy regulators.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Remove non-existent parameter from fixed-helper.c kernel doc\n  regulator: Fix setting new voltage in s5m8767_set_voltage\n  regulator: fix sysfs name collision between dummy and fixed dummy regulator\n  regulator: Fix deadlock on removal of regulators with supplies\n  regulator: Fix comments in include/linux/regulator/machine.h\n  regulator: Only update [LDOx|DCx]_HIB_MODE bits in wm8350_[ldo|dcdc]_set_suspend_disable\n  regulator: Fix setting low power mode for wm831x aldo\n  regulator: Return microamps in wm8350_isink_get_current\n  regulator: wm8350: Fix the logic to choose best current limit setting\n  regulator: wm831x-isink: Fix the logic to choose best current limit setting\n  regulator: wm831x-dcdc: Fix the logic to choose best current limit setting\n  regulator: anatop: patching to device-tree property \"reg\".\n  regulator: Do proper shift to set correct bit for DC[2|5]_HIB_MODE setting\n  regulator: Fix restoring pmic.dcdcx_hib_mode settings in wm8350_dcdc_set_suspend_enable\n  regulator: Fix unbalanced lock/unlock in mc13892_regulator_probe error path\n  regulator: Fix set and get current limit for wm831x_buckv\n  regulator: tps6586x: Fix list minimal voltage setting for LDO0\n"
    },
    {
      "commit": "d49fe3c4cd22965de7422dd81d46110fc3d4deef",
      "tree": "8ec3c75eaffb786952d1c49489bf00ad1e10ca45",
      "parents": [
        "546e78452a3f81eb45ae5c671c71db05389d42c8"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Wed Mar 21 22:19:45 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 19:41:20 2012 +0100"
      },
      "message": "regulator: Remove non-existent parameter from fixed-helper.c kernel doc\n\nSigned-off-by: Russ Dill \u003cruss.dill@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "546e78452a3f81eb45ae5c671c71db05389d42c8",
      "tree": "df9cd57fda998a6637d137f1cfedd8e020cb9059",
      "parents": [
        "5f12760d289fd2da685cb54eebb08c107b146872"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 19 12:22:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 11:26:19 2012 +0100"
      },
      "message": "regulator: Fix setting new voltage in s5m8767_set_voltage\n\nCurrent code does not really update the register with new value, fix it.\nI rename the variable i to sel for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5f12760d289fd2da685cb54eebb08c107b146872",
      "tree": "41b02d2154193135f66681108f91f397fff36b77",
      "parents": [
        "e032b376551a61662b20a2c8544fbbc568ab2e7f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Mar 31 16:33:31 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 11:26:17 2012 +0100"
      },
      "message": "regulator: fix sysfs name collision between dummy and fixed dummy regulator\n\nWhen regulator_register_fixed() is being used to register fixed dummy\nregulator, the following line will be seen in the boot log.  And the\nsysfs entry for fixed dummy regulator is not shown.\n\n  dummy: Failed to create debugfs directory\n\nThe patch renames the fixed dummy supply to \"fixed-dummy\" to avoid\nthe name collision with dummy regulator.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e032b376551a61662b20a2c8544fbbc568ab2e7f",
      "tree": "c3a315be3598e387cd779f37455d75be1b5dd0bf",
      "parents": [
        "15c08f664d8ca4f4d0e202cbd4034422a706ef80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 21:17:55 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 29 22:50:14 2012 +0100"
      },
      "message": "regulator: Fix deadlock on removal of regulators with supplies\n\nIf a regulator with a supply is being unregistered we will call\nregulator_put() to release the supply with the regulator_list_mutex held\nbut this deadlocks as regulator_put() takes the same lock. Fix this by\nreleasing the supply before we take the mutex in regulator_unregister().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cee1a799eb044657922c4d63003d7bf71f8c8b8d",
      "tree": "c3b5b304a90b68c8ad61231789e1535b98fdbe16",
      "parents": [
        "e841a36abb0f95ea356d52e4386b8e8f762e9c40"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 29 10:47:36 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 29 12:06:24 2012 +0100"
      },
      "message": "regulator: Only update [LDOx|DCx]_HIB_MODE bits in wm8350_[ldo|dcdc]_set_suspend_disable\n\nWhat we want is to disable output by setting [LDOx|DCx]_HIB_MODE bits.\nCurrent code also clears other bits in LDOx/DCDCx Low Power register.\n\nR202 (CAh) LDO1 Low Power\nBIT[13:12] LDO1 Hibernate behaviour:\n00 \u003d Select voltage image settings\n01 \u003d disable output\n10 \u003d reserved\n11 \u003d reserved\n\nR182 (B6h) DCDC1 Low Power\nBIT[14:12] DC-DC1 Hibernate behaviour:\n000 \u003d Use current settings (no change)\n001 \u003d Select voltage image settings\n010 \u003d Force standby mode\n011 \u003d Force standby mode and voltage image settings.\n100 \u003d Force LDO mode\n101 \u003d Force LDO mode and voltage image settings.\n110 \u003d Reserved.\n111 \u003d Disable output\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e841a36abb0f95ea356d52e4386b8e8f762e9c40",
      "tree": "25e5e19848547828d877cd472d331cf26a4995a1",
      "parents": [
        "fa5a97bb0c65cb8d0382b72a55e2b87e15268289"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 29 15:02:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 29 12:06:24 2012 +0100"
      },
      "message": "regulator: Fix setting low power mode for wm831x aldo\n\nSet BIT[8] of LDO7 ON Control mode for low power mode.\n\nR16507 (407Bh)  LDO7 ON Control\nBIT[8] LDO7_ON_MODE: LDO7 ON Operating Mode\n        0 \u003d Normal mode\n        1 \u003d Low Power mode\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fa5a97bb0c65cb8d0382b72a55e2b87e15268289",
      "tree": "e86a92cf95ad1b330d456e8a61f417df2fd8260b",
      "parents": [
        "3a744038b3709cd467b693f3e146c6d5b8120a18"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 27 15:21:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 12:44:13 2012 +0100"
      },
      "message": "regulator: Return microamps in wm8350_isink_get_current\n\nThe values in isink_cur array are microamps.\nThe regulator core expects get_current_limit callback to return microamps.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a744038b3709cd467b693f3e146c6d5b8120a18",
      "tree": "840ff5477c11763260773054bff60096cbe1576b",
      "parents": [
        "ed3be9a0e3c1050fe07d69a8c600d86cac76cdc4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 27 15:20:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 12:44:07 2012 +0100"
      },
      "message": "regulator: wm8350: Fix the logic to choose best current limit setting\n\nCurrent implementation in get_isink_val actually choose the biggest current\nlimit setting falls within the specified range.\nWhat we want is to choose the smallest current limit setting falls within the\nspecified range. Fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ed3be9a0e3c1050fe07d69a8c600d86cac76cdc4",
      "tree": "0c505e677af6570402c1a7ab067f571dba415c74",
      "parents": [
        "a171e782a97d4ba55d7fa02f9a46904288b2c229"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 27 15:18:53 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 12:44:07 2012 +0100"
      },
      "message": "regulator: wm831x-isink: Fix the logic to choose best current limit setting\n\nCurrent code in wm831x_isink_set_current actually set the current limit setting\nsmaller than specified range.\n\nFix the logic in wm831x_isink_set_current to choose the smallest current limit\nsetting falls within the specified range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a171e782a97d4ba55d7fa02f9a46904288b2c229",
      "tree": "2caf5e42cbfc264a442a0be5ac855f5ccc1beedb",
      "parents": [
        "2f2cc27f50e3d232602d3b7c972071b4a30e5e38"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 27 15:17:26 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 12:44:07 2012 +0100"
      },
      "message": "regulator: wm831x-dcdc: Fix the logic to choose best current limit setting\n\nCurrent code in wm831x_buckv_set_current_limit actually set the current limit\nsetting greater than specified range.\n\nFix the logic in wm831x_buckv_set_current_limit to choose the\nsmallest current limit setting falls within the specified range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f2cc27f50e3d232602d3b7c972071b4a30e5e38",
      "tree": "6cb0184e8d2b905698b6e0562e48db29c0a80c3d",
      "parents": [
        "9300928692f835f76f5604b3b51c3085977edf68"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paul.liu@linaro.org",
        "time": "Tue Mar 27 15:54:01 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 11:52:10 2012 +0100"
      },
      "message": "regulator: anatop: patching to device-tree property \"reg\".\n\nChange \"reg\" to \"anatop-reg-offset\" due to there is a warning of handling no\nsize field in reg.\n\nThis patch also adds the missing device-tree binding documentation.\n\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34800598b2eebe061445216473b1e4c2ff5cba99",
      "tree": "a6d0eb6fe45d9480888d7ddb34840e172ed80e56",
      "parents": [
        "46b407ca4a6149c8d27fcec1881d4f184bec7c77",
        "511f1cb6d426938fabf9c6d69ce4861b66ffd919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:41:24 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: driver specific updates\" from Arnd Bergmann:\n \"These are all specific to some driver.  They are typically the\n  platform side of a change in the drivers directory, such as adding a\n  new driver or extending the interface to the platform.  In cases where\n  there is no maintainer for the driver, or the maintainer prefers to\n  have the platform changes in the same branch as the driver changes,\n  the patches to the drivers are included as well.\n\n  A much smaller set of driver updates that depend on other branches\n  getting merged first will be sent later.\n\n  The new export of tegra_chip_uid conflicts with other changes in\n  fuse.c.  In rtc-sa1100.c, the global removal of IRQF_DISABLED\n  conflicts with the cleanup of the interrupt handling of that driver.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up aforementioned trivial conflicts.\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: SAMSUNG: change the name from s3c-sdhci to exynos4-sdhci\n  mmc: sdhci-s3c: add platform data for the second capability\n  ARM: SAMSUNG: support the second capability for samsung-soc\n  ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n  ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n  ARM: EXYNOS: Enable MDMA driver\n  regulator: Remove bq24022 regulator driver\n  rtc: sa1100: add OF support\n  pxa: magician/hx4700: Convert to gpio-regulator from bq24022\n  ARM: OMAP3+: SmartReflex: fix error handling\n  ARM: OMAP3+: SmartReflex: fix the use of debugfs_create_* API\n  ARM: OMAP3+: SmartReflex: micro-optimization for sanity check\n  ARM: OMAP3+: SmartReflex: misc cleanups\n  ARM: OMAP3+: SmartReflex: move late_initcall() closer to its argument\n  ARM: OMAP3+: SmartReflex: add missing platform_set_drvdata()\n  ARM: OMAP3+: hwmod: add SmartReflex IRQs\n  ARM: OMAP3+: SmartReflex: clear ERRCONFIG_VPBOUNDINTST only on a need\n  ARM: OMAP3+: SmartReflex: Fix status masking in ERRCONFIG register\n  ARM: OMAP3+: SmartReflex: Add a shutdown hook\n  ARM: OMAP3+: SmartReflex Class3: disable errorgen before disable VP\n  ...\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-tegra/fuse.c\n\tdrivers/rtc/rtc-sa1100.c\n"
    },
    {
      "commit": "9300928692f835f76f5604b3b51c3085977edf68",
      "tree": "293d6acf7b14b978677fe9f3c41c76a2d0bafd85",
      "parents": [
        "eb4168158f79237498e4d3ddcef6e9436db15a4a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 23 06:27:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 18:35:35 2012 +0100"
      },
      "message": "regulator: Do proper shift to set correct bit for DC[2|5]_HIB_MODE setting\n\nDC[2|5]_HIB_MODE is BIT 12 of DCDC[2|5] Control register.\nWM8350_DC2_HIB_MODE_ACTIVE/WM8350_DC2_HIB_MODE_DISABLE are defined as 1/0.\nThus we need to left shift WM8350_DC2_HIB_MODE_SHIFT bits.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eb4168158f79237498e4d3ddcef6e9436db15a4a",
      "tree": "2eb95ae05bc283290bd87ca52df9f914613a8227",
      "parents": [
        "5777d9b34aec841429ddade56403b3f53a821a1d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 23 06:25:05 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 18:35:35 2012 +0100"
      },
      "message": "regulator: Fix restoring pmic.dcdcx_hib_mode settings in wm8350_dcdc_set_suspend_enable\n\nWhat we want is to restore wm8350-\u003epmic.dcdcx_hib_mode settings to\nWM8350_DCDCx_LOW_POWER registers. Current code also clears all other\nbits of WM8350_DCDCx_LOW_POWER registers which is wrong.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5777d9b34aec841429ddade56403b3f53a821a1d",
      "tree": "e3c6b8dee5cf9f9884964d101f892de1a6fea287",
      "parents": [
        "09bf14b901f2c1908b6a72fe934457acdd1fa430"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 15 12:49:09 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 18:32:11 2012 +0100"
      },
      "message": "regulator: Fix unbalanced lock/unlock in mc13892_regulator_probe error path\n\nWe do not hold a lock while registering regulator, thus should not call unlock\nif regulator_register fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09bf14b901f2c1908b6a72fe934457acdd1fa430",
      "tree": "ba2e96e91db5f0859d5e8642c83544813579383f",
      "parents": [
        "51579137c500362018b5341f5dca47807ed558aa"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 15 15:53:05 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 18:31:34 2012 +0100"
      },
      "message": "regulator: Fix set and get current limit for wm831x_buckv\n\nWM831X_DC1_HC_THR_MASK is 0x0070.\nWe need to do proper shift for setting and getting current limit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "51579137c500362018b5341f5dca47807ed558aa",
      "tree": "f3e87e4d953f884428df41757b92963e48f59ab5",
      "parents": [
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 24 09:37:30 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 26 11:55:29 2012 +0100"
      },
      "message": "regulator: tps6586x: Fix list minimal voltage setting for LDO0\n\nAccording to the datasheet, LDO0 has minimal voltage 1.2V rather than 1.25V.\n\nTable 3-39. VLDO0[2:0] Settings\nVLDOx[2:0] VOUT (V) VLDOx[2:0] VOUT (V)\n000        1.20     100        2.70\n001        1.50     101        2.85\n010        1.80     110        3.10\n011        2.50     111        3.30\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "511f1cb6d426938fabf9c6d69ce4861b66ffd919",
      "tree": "88fd9b5c15ccb42d5d582f83e87ce5d3f16127cb",
      "parents": [
        "f907ab06bb021bcb91d39c8d1b36536ebdb318fa",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 11:29:58 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 11:29:58 2012 +0000"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into next/drivers\n\nThe pxa regulator branch removes the bq24022 driver, while a lot of\nother regulator drivers got added in the regulator tree. This\nresolves the trivial conflicts by merging in the regulator patches\nthat are already merged into v3.4.\n\nConflicts:\n\tdrivers/regulator/Kconfig\n\tdrivers/regulator/Makefile\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d15d76448bb58c7832e954b6a8f1e301720b7866",
      "tree": "7891c9e0779f5df33840be9cdba1f0331459e97c",
      "parents": [
        "0c2fe82a9b106f1c03719783134360586d718a69",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates for 3.4 from Mark Brown:\n \"This has been a fairly quiet release from a regulator point of view,\n  the only real framework features added were devm support and a\n  convenience helper for setting up fixed voltage regulators.\n\n  We also added a couple of drivers (but will drop the BQ240022 driver\n  via the arm-soc tree as it\u0027s been replaced by the more generic\n  gpio-regulator driver) and Axel Lin continued his relentless and\n  generally awesome stream of fixes and cleanups.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (93 commits)\n  regulator: Fix up a confusing dev_warn when DT lookup fails\n  regulator: Convert tps6507x to set_voltage_sel\n  regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs\n  regulator: Make s5m8767_get_voltage_register always return correct register\n  regulator: s5m8767: Check pdata-\u003ebuck[2|3|4]_gpiodvs earlier\n  regulator: tps65910: Provide settling time for DCDC voltage change\n  regulator: Add Anatop regulator driver\n  regulator: Simplify implementation of tps65912_get_voltage_dcdc\n  regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx\n  regulator: tps65910: Provide settling time for enabling rails\n  regulator: max8925: Use DIV_ROUND_UP macro\n  regulator: tps65912: Use simple equations to get register address\n  regulator: Fix the logic of tps65910_get_mode\n  regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops\n  regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current\n  regulator: Use array to store dcdc_range settings for tps65912\n  regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel\n  regulator: tps6524x: Remove unneeded comment for N_REGULATORS\n  regulator: Rename set_voltage_sel callback function name to *_sel\n  regulator: Fix s5m8767_set_voltage_time_sel calculation value\n  ...\n"
    },
    {
      "commit": "f907ab06bb021bcb91d39c8d1b36536ebdb318fa",
      "tree": "6020618997a6ea1b5f5b59c89df35344023f7c82",
      "parents": [
        "7cc026f21e2acdcea8640df5da470c6fdca92911",
        "489e7bece7f6859a7df484a4dce08fa51fb0d876"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 22:42:24 2012 +0000"
      },
      "message": "Merge branch \u0027next/fixes-non-critical\u0027 into next/drivers\n\nConflicts:\n\tarch/arm/mach-lpc32xx/clock.c\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n\nThe conflicts with pxa are non-obvious, we have multiple branches\nadding and removing the same clock settings. According to\nHaojian Zhuang, removing the sa1100 rtc dummy clock is the correct\nfix here.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4a52246302f01596f0edf7b4a3e6425e23479192",
      "tree": "f384d86722d3ccfc875e3e5e8d8726e993a922ee",
      "parents": [
        "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
        "adc80ae60eae24a43a357bf5b30fb496f34aa605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big driver core merge for 3.4-rc1.\n\n  Lots of various things here, sysfs fixes/tweaks (with the nlink\n  breakage reverted), dynamic debugging updates, w1 drivers, hyperv\n  driver updates, and a variety of other bits and pieces, full\n  information in the shortlog.\"\n\n* tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (78 commits)\n  Tools: hv: Support enumeration from all the pools\n  Tools: hv: Fully support the new KVP verbs in the user level daemon\n  Drivers: hv: Support the newly introduced KVP messages in the driver\n  Drivers: hv: Add new message types to enhance KVP\n  regulator: Support driver probe deferral\n  Revert \"sysfs: Kill nlink counting.\"\n  uevent: send events in correct order according to seqnum (v3)\n  driver core: minor comment formatting cleanups\n  driver core: move the deferred probe pointer into the private area\n  drivercore: Add driver probe deferral mechanism\n  DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n  w1_bq27000: Only one thread can access the bq27000 at a time.\n  w1_bq27000 - remove w1_bq27000_write\n  w1_bq27000: remove unnecessary NULL test.\n  sysfs: Fix memory leak in sysfs_sd_setsecdata().\n  intel_idle: Revert change of auto_demotion_disable_flags for Nehalem\n  w1: Fix w1_bq27000\n  driver-core: documentation: fix up Greg\u0027s email address\n  powernow-k6: Really enable auto-loading\n  powernow-k7: Fix CPU family number\n  ...\n"
    },
    {
      "commit": "4992fa1fd425f1934f503ffa96b68e235b89db9a",
      "tree": "4710bcfe3eddc876c8243ff8fd8b5bca13946168",
      "parents": [
        "115e4bfd5bc68f870b3c889ab8f2d2733bcda452",
        "46eda3e96a65b378041c79c51ff2e02009f7e2d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 19 17:17:32 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 19 17:17:32 2012 +0000"
      },
      "message": "Merge tag \u0027topic/twl\u0027 into regulator-next\n\nTWL specific changes, cross-merged with OMAP due to arch/arm wanting to\nuse the new ability to override the voltage set and get operations to\nsupport the in-CPU voltage management.  The other changes are minor\nfixes, the addition of a few new regulators and device tree support.\n"
    },
    {
      "commit": "115e4bfd5bc68f870b3c889ab8f2d2733bcda452",
      "tree": "d72053747d59cd5c537919990144c078d6b8cb55",
      "parents": [
        "c02f935f5f646fe1b5dbcd909e9d09c3a912914e",
        "5bc78015998e14bf0362a01fc47e8b63053dbfd8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:39:19 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:39:19 2012 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/supply\u0027 into regulator-next\n"
    },
    {
      "commit": "c02f935f5f646fe1b5dbcd909e9d09c3a912914e",
      "tree": "8ee7e852c33aa37dae186c89d4a9ed518be4e5fb",
      "parents": [
        "c592c761a36286ab83451daa37a21c8558ea99c0",
        "c1432b1ebc684890ac81915695617ff4adfec357"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:28 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:28 2012 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/devm\u0027 and \u0027regulator/topic/stub\u0027 into regulator-next\n"
    },
    {
      "commit": "c592c761a36286ab83451daa37a21c8558ea99c0",
      "tree": "8abf57708fabf2a915320e9515b1ae2730ebf499",
      "parents": [
        "63236f4038f7e14762114606d95769c32cf6cac1",
        "33499df88b711725ee473ab5478e17efd21de4b0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:20 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:38:20 2012 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/stub\u0027 into regulator-next\n"
    },
    {
      "commit": "63236f4038f7e14762114606d95769c32cf6cac1",
      "tree": "326303a0880c46ddadfc29d3bacad073ed1cef20",
      "parents": [
        "16fbcc3b1139e90fe560fde5619169db74dc02c2",
        "ca61a7bfcd1c68eba84a58070540684448216506"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:37:37 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 18 21:37:37 2012 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/drivers\u0027 into regulator-next\n"
    },
    {
      "commit": "16fbcc3b1139e90fe560fde5619169db74dc02c2",
      "tree": "7f453cf1d0ba14ed3afac2e4cb394ae84552a914",
      "parents": [
        "073512336e6333ffcaabbb2b92f8e616db3a0789"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Mar 16 15:50:21 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 16 19:26:09 2012 +0000"
      },
      "message": "regulator: Fix up a confusing dev_warn when DT lookup fails\n\nof_parse_phandle() returns NULL either if the property name\nitself does not exist or if it (exists and) does not\nreference a valid phandle.\nGiving out a warn like the one below (that the property references\nan invalid phandle) can be confusing when the property itself\ndoes not exist in the node.\nFix it with a more sensible message and make it a dev_dbg instead\nof a dev_warn.\n\nReported-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca61a7bfcd1c68eba84a58070540684448216506",
      "tree": "3b671e8c48ba0971be77c33024a84f59a5a34e91",
      "parents": [
        "f2933d333118bff82e4b46fff605e31f799df5ce"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 12 15:59:54 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 14:13:17 2012 +0000"
      },
      "message": "regulator: Convert tps6507x to set_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f2933d333118bff82e4b46fff605e31f799df5ce",
      "tree": "1f868e5e6e40477a4c118201ffcdb667d57b689e",
      "parents": [
        "0a41685fd58f8a4fe097449063764420ebb7ed93"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 12 15:57:50 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 14:13:17 2012 +0000"
      },
      "message": "regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs\n\nAll the callback functions implementation for DCDCx and LDOx are very similar,\nI think it is ok to use one tps6507x_pmic_ops for all LDOs and DCDCs.\nThis refactor removes a couple of duplicated code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0a41685fd58f8a4fe097449063764420ebb7ed93",
      "tree": "1066a384af8f2b0678b6a702508da899e1665d34",
      "parents": [
        "6c4efe2474d233f439540f1fa364d8a7e48c5cdf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 10 10:59:43 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 14:10:41 2012 +0000"
      },
      "message": "regulator: Make s5m8767_get_voltage_register always return correct register\n\nCheck s5m8767-\u003ebuck[2|3|4]_gpiodvs status in s5m8767_get_voltage_register\nand return correct register accordingly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6c4efe2474d233f439540f1fa364d8a7e48c5cdf",
      "tree": "fe1549582fe80b18bf90cf92bc35ff321d05ee7e",
      "parents": [
        "18039e0f16d50c8243fe0388a587c25a3b155ece"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Mar 10 08:43:02 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 14:10:30 2012 +0000"
      },
      "message": "regulator: s5m8767: Check pdata-\u003ebuck[2|3|4]_gpiodvs earlier\n\nIf we need to ensure only one of the buck[2|3|4]_gpiodvs can be specificed,\ncheck them earlier.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "18039e0f16d50c8243fe0388a587c25a3b155ece",
      "tree": "3952623eee7b9f481fb966ddfba39583b5f2772a",
      "parents": [
        "e3e5aff714c0da06201576304f1b41dcdd142ef4"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 14 13:00:58 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 12:37:41 2012 +0000"
      },
      "message": "regulator: tps65910: Provide settling time for DCDC voltage change\n\nSettling time is require when there is dcdc rail\u0027s voltage change.\nReturning proper delay time for dcdc voltage change to settle down\nthe output voltage to new value.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3e5aff714c0da06201576304f1b41dcdd142ef4",
      "tree": "47ab3649ca7a65d115b116a78a4d7affa0623ed2",
      "parents": [
        "c567556e75534316f1ae800b0a0fbbc687d0662e"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paul.liu@linaro.org",
        "time": "Wed Mar 14 10:29:12 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 12:37:35 2012 +0000"
      },
      "message": "regulator: Add Anatop regulator driver\n\nAnatop is an integrated regulator inside i.MX6 SoC.\nThere are 3 digital regulators which controls PU, CORE (ARM), and SOC.\nAnd 3 analog regulators which controls 1P1, 2P5, 3P0 (USB).\nThis patch adds the Anatop regulator driver.\n\nSigned-off-by: Nancy Chen \u003cNancy.Chen@freescale.com\u003e\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c567556e75534316f1ae800b0a0fbbc687d0662e",
      "tree": "a66445c8ea0f9e81e5bc8a7685283eaf8c462f1c",
      "parents": [
        "831c986f5dfc9f29f5237697029f7faf24521413"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 14 10:20:01 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 12:37:23 2012 +0000"
      },
      "message": "regulator: Simplify implementation of tps65912_get_voltage_dcdc\n\nCall tps65912_get_sel_register instead of duplicating the same code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "831c986f5dfc9f29f5237697029f7faf24521413",
      "tree": "ad8bb8c924291396b857ecd2c4924f33310dcbbe",
      "parents": [
        "0651eed5e094a079a0a9fccd80a41cb3e7f2aa99"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 14 10:18:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 12:37:22 2012 +0000"
      },
      "message": "regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx\n\ncommit 42b5ef \"regulator: tps65912: Use simple equations to get register address\"\nuses tps65912_get_sel_register to replace tps65912_get_dcdc_sel_register\nand tps65912_get_ldo_sel_register.\n\nNow tps65912_set_voltage_dcdc_sel and tps65912_set_voltage_ldo_sel has exactly\nthe same implementation. Merge them to tps65912_set_voltage_sel function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0651eed5e094a079a0a9fccd80a41cb3e7f2aa99",
      "tree": "660bb89536fd7e60a5320df923b09b199252a1ba",
      "parents": [
        "5db6d09a2b4663735121dfe4222860424788a93f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Mar 13 11:35:20 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 13 23:22:45 2012 +0000"
      },
      "message": "regulator: tps65910: Provide settling time for enabling rails\n\nThere is settling time for each rails when it is switched to\nON. Implementing enable time for returning proper settling time\nof regulator rails when it is enabled.\nFilling the on-time for each rail as per tps65910/tps65911\ndatasheets.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5db6d09a2b4663735121dfe4222860424788a93f",
      "tree": "2da808584d4c6e4821f05a5cddb58afd19f3fd38",
      "parents": [
        "42b5efe4f9aa40b3b0a20149fd7357d9d6c96959"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 13 16:09:28 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 13 23:19:40 2012 +0000"
      },
      "message": "regulator: max8925: Use DIV_ROUND_UP macro\n\nUse DIV_ROUND_UP macro for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42b5efe4f9aa40b3b0a20149fd7357d9d6c96959",
      "tree": "7282449043edf9ef4bd22efdc5068126063d9448",
      "parents": [
        "585993932ccc44ab6a8c6dc590a2f3d6b2facb41"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 13 06:40:48 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 13 23:19:34 2012 +0000"
      },
      "message": "regulator: tps65912: Use simple equations to get register address\n\nThe address of ctrl and sel registers can be calculated by simple equations.\nThis patch simplifies the implementation in tps65912_get_ctrl_register and\nimplements tps65912_get_sel_register to replace tps65912_get_dcdc_sel_register\nand tps65912_get_ldo_sel_register.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "585993932ccc44ab6a8c6dc590a2f3d6b2facb41",
      "tree": "feb819b4befd6c48c2bb8e68f6f024db8bf3be40",
      "parents": [
        "fc56911bc6468c165894e0ca985b1130bb537955"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 13 07:15:27 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 13 23:18:03 2012 +0000"
      },
      "message": "regulator: Fix the logic of tps65910_get_mode\n\nWe actually clear LDO_ST_ON_BIT for standby mode in tps65910_set_mode.\nFix the logic in tps65910_get_mode.\n\nSupply state (EEPROM bits):\nST[1:0] \u003d 00 : Off\nST[1:0] \u003d 01 : On high power (ACTIVE)\nST[1:0] \u003d 10 : Off\nST[1:0] \u003d 11 : On low power (SLEEP)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "04bf30115f4ba2beda1efb6cfbae49cdc757f3a9",
      "tree": "cde6a01f8a96ea3277d2bfb99f8610e63bb76021",
      "parents": [
        "263a5c8e16c34199ddf6de3f102e789ffa3ee26e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 13:07:56 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 10:38:47 2012 -0700"
      },
      "message": "regulator: Support driver probe deferral\n\nIf we fail to locate a requested regulator return -EPROBE_DEFER. If drivers\npass this error code through to their caller (which they really should)\nthen this will ensure that the probe is retried later when further devices\nbecome available.  In the unusual case where a driver doesn\u0027t want this\nit can override the default behaviour.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fc56911bc6468c165894e0ca985b1130bb537955",
      "tree": "1df848f9b0cbc50c29f72c9c3f842fc5d59d5b0c",
      "parents": [
        "dce7304f4b8ea9e12c1bd58747f16f579c4d7b2d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 12 12:11:46 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 12 10:50:46 2012 +0000"
      },
      "message": "regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops\n\nMost callback functions implementation for tps65217_pmic_ldo234_ops and\ntps65217_pmic_dcdc_ops are the same except the rid range checking.\n\nThis patch uses tps65217_pmic_ops for all DCDCx, LDO2, LDO3, and LDO4.\nAnd rework tps65217_pmic_set_voltage to make it can be called for\nDCDCx, LDO2, LDO3, and LDO4.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dce7304f4b8ea9e12c1bd58747f16f579c4d7b2d",
      "tree": "474c7a3fe80bc3f4efb5fc462df2087b959c4b94",
      "parents": [
        "85c5d86d0e87bd843d711dcb7427c6ba64f736d1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 12 10:17:56 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 12 10:48:18 2012 +0000"
      },
      "message": "regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current\n\nDIV_ROUND_CLOSEST performs the computation (x + d/2)/d with better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85c5d86d0e87bd843d711dcb7427c6ba64f736d1",
      "tree": "8bd583198dd550c655746e1bf8e824875a8c5403",
      "parents": [
        "5b5e977ce71cab973d9f8c7d5303832a2bafa92c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 09 07:05:41 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:35 2012 +0000"
      },
      "message": "regulator: Use array to store dcdc_range settings for tps65912\n\nThen we can use the regulator id as array index to access the array.\nThis change makes the code simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b5e977ce71cab973d9f8c7d5303832a2bafa92c",
      "tree": "d79bd5d5fda1257527cdbc9469706bd468708bcb",
      "parents": [
        "4d984d1cd838435cf1180ab9ffbab24cfdbf7515"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 09 11:31:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:35 2012 +0000"
      },
      "message": "regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel\n\nThis function finds the smallest voltage that falls within the specified range,\nand then returns the selector. This rename makes the intention more clear.\n\nAlso remove unneeded local variables min_vol and max_vol in s5m8767_set_voltage\nand s5m8767_set_voltage_buck.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4d984d1cd838435cf1180ab9ffbab24cfdbf7515",
      "tree": "adf4294435e42a3e059ffa46a989d14a5a9b4bd0",
      "parents": [
        "94732b97c39859427cf99c34fc9de9750be7e5a5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 09 11:37:30 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:34 2012 +0000"
      },
      "message": "regulator: tps6524x: Remove unneeded comment for N_REGULATORS\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "94732b97c39859427cf99c34fc9de9750be7e5a5",
      "tree": "cdc4e0af81e8c190010b87361e54d91a75eea650",
      "parents": [
        "0f8b9c774442fa0ada36e5a0de9567588cc964cd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 09 10:22:20 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:33 2012 +0000"
      },
      "message": "regulator: Rename set_voltage_sel callback function name to *_sel\n\nThis change improves readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0f8b9c774442fa0ada36e5a0de9567588cc964cd",
      "tree": "10f7d17beaead940c609e1a00649672157b7abff",
      "parents": [
        "394ee3d5bea96b6dd29ec42a797d1ee4c2af5f1d"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Mar 09 16:28:10 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:29 2012 +0000"
      },
      "message": "regulator: Fix s5m8767_set_voltage_time_sel calculation value\n\nIn the s5m8767_set_voltage_time_sel function, divisor unit is wrong.\nramp_delay is usec unit. So 1000 should be multiplied.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "394ee3d5bea96b6dd29ec42a797d1ee4c2af5f1d",
      "tree": "b7c86c88049af56a569c4adf3c3bb7b91bbed787",
      "parents": [
        "f30b0716feaedc0cf432ed8eca82c46104d64c0d"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Mar 08 15:51:24 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:29 2012 +0000"
      },
      "message": "regulator: tps6586x: fix typo in debug message\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f30b0716feaedc0cf432ed8eca82c46104d64c0d",
      "tree": "d4be15e8c029675c2de11b5cf64069d6ed50f6ca",
      "parents": [
        "844775ef987aaf09a1ddea668f9acd17f9548062"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 18:21:49 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:49:28 2012 +0000"
      },
      "message": "regulator: tps65910: Sleep off rails when ext sleep configured\n\nKeep the rails OFF in sleep mode only when the rails are\ncontrolled by external sleep control.\nThe devices tps65910 and tps65911, both has the sleep input.\nThe tps65911\u0027s sleep input is not same as tps65910\u0027s EN3 and hence\ntaking care of SLEEP input as separate external sleep control input.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "844775ef987aaf09a1ddea668f9acd17f9548062",
      "tree": "58bf93f23b6e7e01f49fe894e1ecac4bdad4876a",
      "parents": [
        "21c9e5f19ee68632d939f94a90fb33d3e6a111df"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 08 12:07:37 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:55 2012 +0000"
      },
      "message": "regulator: Simplify the implementation of tps65912_get_voltage_dcdc\n\nCall tps65912_list_voltage_dcdc instead of duplicating the same code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21c9e5f19ee68632d939f94a90fb33d3e6a111df",
      "tree": "b0a5a57ec8c0c3e30137a244bf754b69c1b4e906",
      "parents": [
        "f08f5de54f419776e8133693d152ff3a016f2a9a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 08 10:05:24 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:54 2012 +0000"
      },
      "message": "regulator: max8649: Use DIV_ROUND_UP macro to calculate selector\n\nUse DIV_ROUND_UP macro for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f08f5de54f419776e8133693d152ff3a016f2a9a",
      "tree": "bcc05f6bbecb8f2d4c948d61d5e213fa69188bb7",
      "parents": [
        "535bca2037ce89349cb5ed80ab3ab6d0c0ef1938"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 07 15:15:40 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:54 2012 +0000"
      },
      "message": "regulator: Silence error message in max8998_pmic_probe\n\nThis looks like a mistakenly committed debug logging.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "535bca2037ce89349cb5ed80ab3ab6d0c0ef1938",
      "tree": "3a0c5859a874c6b0b427032b0e244c8b64b36eb5",
      "parents": [
        "2fe4e0259dfd6d66f2a094b5109f11f8d253e764"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 07 10:02:12 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:53 2012 +0000"
      },
      "message": "regulator: Remove unused i2c variable in s5m8767_pmic_probe\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2fe4e0259dfd6d66f2a094b5109f11f8d253e764",
      "tree": "604c97f242999d6a107465545cfea0dc85de6268",
      "parents": [
        "ae76e8307ff2812a57692a54322c6898a949ae76"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 06 09:54:22 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:52 2012 +0000"
      },
      "message": "regulator: tps65217: Use DIV_ROUND_UP macro to calculate selector\n\nUse DIV_ROUND_UP macro for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ae76e8307ff2812a57692a54322c6898a949ae76",
      "tree": "1ec8b2faa9a78a07a42b9636abca5eeecf9642d6",
      "parents": [
        "e9a15c8cad2a23e86a8e6457a3ab0ab3bda50d35"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 06 06:54:40 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:52 2012 +0000"
      },
      "message": "regulator: da903x: Use DIV_ROUND_UP macro to calculate selector\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9a15c8cad2a23e86a8e6457a3ab0ab3bda50d35",
      "tree": "12053f31464991a3c048afbef9286cba42dbc9fa",
      "parents": [
        "1c37f8a838fa8b1e98a984893bd4f1a8a9849421"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 06 09:56:05 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:51 2012 +0000"
      },
      "message": "regulator: wm8400: Use DIV_ROUND_UP macro to calculate selector\n\nUse DIV_ROUND_UP macro for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1c37f8a838fa8b1e98a984893bd4f1a8a9849421",
      "tree": "bba5a8d8725227b01a742243c7592ac34ba821af",
      "parents": [
        "ab353c2375258fced2967dfe66ff109098797cf1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sat Mar 03 12:40:01 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:51 2012 +0000"
      },
      "message": "regulator fixed: Do not report enumaratable voltages if there are none\n\nIf used as a dummy voltage provider the fixed regulator should\nnot set n_voltages to make the core accept the device.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab353c2375258fced2967dfe66ff109098797cf1",
      "tree": "1b6a12e32c8b335689f6e4b29a459ff886b4d0de",
      "parents": [
        "7d530d32b0b71f1735a73f5b03e22955a5460b7f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 16:23:39 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:50 2012 +0000"
      },
      "message": "regulator: max8660: Use DIV_ROUND_UP macro to calculate selector\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d530d32b0b71f1735a73f5b03e22955a5460b7f",
      "tree": "1c5b37b4f4cf8e7dc707cf2d23c6da7b50866032",
      "parents": [
        "8148ed6e6618598729efa53d3a1f905379de801e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 16:22:01 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:49 2012 +0000"
      },
      "message": "regulator: max1586: Use DIV_ROUND_UP macro to calculate selector\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8148ed6e6618598729efa53d3a1f905379de801e",
      "tree": "d75b15b5e6d372f260e3b27d9acaa93c77e3ac15",
      "parents": [
        "b21bcd1ada026cd90243311e89dd8d999fe0a227"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 16:20:54 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:49 2012 +0000"
      },
      "message": "regulator: ad5398: Use DIV_ROUND_UP macro to calculate selector\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b21bcd1ada026cd90243311e89dd8d999fe0a227",
      "tree": "dc8d6e9fee685738020ceb585144bc1d1df707a8",
      "parents": [
        "48ee1160a44b6f404f5553a6fce8447507982311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 09:28:44 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:48 2012 +0000"
      },
      "message": "regulator: Add a pointer to aat2870_data in struct aat2870_regulator\n\nThe reason we add *pdev in struct aat2870_regulator is to use it\nto get a pointer to struct aat2870_data.\nSave a pointer to struct aat2870_data instead of pdev in struct\naat2870_regulator, this change makes the intention more clear.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "48ee1160a44b6f404f5553a6fce8447507982311",
      "tree": "43eba9f53da1041947b61ed963dd832e05278326",
      "parents": [
        "7b94791be6fb1c52c5ccb2cfde793da6c6b541b0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 09:19:02 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:47 2012 +0000"
      },
      "message": "regulator: Simplify the code to get selector in isl6271a_set_voltage\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7b94791be6fb1c52c5ccb2cfde793da6c6b541b0",
      "tree": "0de4e357f76a21131674cf341cc379a7e255272e",
      "parents": [
        "b3e1348e2753a8c8d17e620ae79ce0c9fa43f40c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 01 09:27:29 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:47 2012 +0000"
      },
      "message": "regulator: Kill max8998_get_ldo function\n\nUse rdev_get_id() directly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b3e1348e2753a8c8d17e620ae79ce0c9fa43f40c",
      "tree": "aeeb4bd5a5c46a15c2511b8973b2a778bc17c0b4",
      "parents": [
        "ba51c6c022b64b7f3f68d7e2936a37f6ffbc7c4d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 01 09:26:27 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:46 2012 +0000"
      },
      "message": "regulator: Kill max8997_get_rid function\n\nUse rdev_get_id() directly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ba51c6c022b64b7f3f68d7e2936a37f6ffbc7c4d",
      "tree": "5fd7888545a192a3cbbba99cc1eab4f5cf73ac4c",
      "parents": [
        "89e0f0e40002e0d95b7be079fa2c2133304ce09f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 29 12:45:35 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:45 2012 +0000"
      },
      "message": "regulator: Fix n_voltage settings for pcf50633 regulator\n\nCurrent code has off-by-one n_voltage settings for AUTO/DOWN*/LDO* regulators.\n\nTake ldo1 as example:\nn_voltage should be (3.6 - 0.9) / 0.1 + 1 \u003d 28\n\nTable 76. LDO1OUT - LDO1 output voltage select register (address 2Dh) bit description[1]\nBit Symbol Access Description\n4:0 ldo1_out R/W VO(prog) \u003d 0.9 + ldo1_out × 0.1 V (max 3.6V); e.g.\n00000 : 0.9 V\n00001 : 1.0 V\n11000 : 3.3 V\n11011 : 3.6 V\n11111 : 3.6 V\n\nThe n_voltage settings for HCLDO and MEMLDO are also wrong.\nn_voltage for HCLDO and MEMLDO should be (3.6 - 0.9) / 0.1 + 1 \u003d 28\n\nTable 88. HCLDOOUT - HCLDO output voltage select register (addr. 39h) bit description[1]\nBit Symbol Access Description\n4:0 hcldo_out R/W VO(prog) \u003d 0.9 + hcldo_out × 0.1 V (max 3.6 V); e.g.\n00000 : 0.9 V\n00001 : 1.0 V\n11011 : 3.6 V\n11111 : 3.6 V\n\nTable 62. MEMLDOOUT - MEMLDO o/p voltage select reg. (address 26h) bit description[1]\nBit Symbol Access Description\n4:0 memldo_out R/W VO(prog) \u003d 0.9 + memldo_out × 0.1 V; e.g.\n00000: 0.9 V\n00001: 1.0 V\n11000 : 3.3 V\n11011 : 3.6 V\n11111 : 3.6 V\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "89e0f0e40002e0d95b7be079fa2c2133304ce09f",
      "tree": "195a191c2a0ea04e17f9b8daff8d5827ed495273",
      "parents": [
        "0757b6020f5aaa9f770068ca0396c0ea5cb0740d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Feb 24 14:52:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:45 2012 +0000"
      },
      "message": "regulator: Fix the logic of s5m8767_set_voltage_time_sel\n\nThis patch includes below fixes:\n1. The mask variable is not used at all here, remove it.\n2. We already have the new_sel and old_sel, simply returns the delay by:\n  DIV_ROUND_UP(desc-\u003estep * (new_sel - old_sel), s5m8767-\u003eramp_delay);\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0757b6020f5aaa9f770068ca0396c0ea5cb0740d",
      "tree": "d966940e0e507f7caba5db286d41d901b9b4da62",
      "parents": [
        "3bf6e90e476fb34ca47b6dda270f41d9cebcb1ac"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Feb 29 09:01:40 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:44 2012 +0000"
      },
      "message": "regulator: mc13783: bail out without platform data\n\nthe platform data pointer is used without checking it. Bail out\nin the driver instead of crashing the kernel.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3bf6e90e476fb34ca47b6dda270f41d9cebcb1ac",
      "tree": "0f54f8d5eb262a723202a8d9f710997961241dea",
      "parents": [
        "dfb9b8a4f3ed7b85c9d65cb0e47ec07543ce317d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Feb 24 17:15:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:43 2012 +0000"
      },
      "message": "regulator: Convert ab8499 to use get_voltage_sel()\n\nThis change is required to make ab8500_regulator_get_voltage_sel work.\nThe regulator core will call set_voltage_time_sel only when get_voltage_sel is\nimplemented.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dfb9b8a4f3ed7b85c9d65cb0e47ec07543ce317d",
      "tree": "ed21d2647428c46f8d0ded0d98f6b72a9cfd4e29",
      "parents": [
        "ae0e6544347d6e114b6fa7eea66ebd062e4d8858"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 22 09:29:16 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:42 2012 +0000"
      },
      "message": "regulator: Sort Kconfig and Makefile entries\n\nSort Kconfig entries by company name/driver in alphabetical order.\nSort Makefile entries by alphabetical order.\n\nIn order to group all the Kconfig entries by company name,\nthis patch also adds company name to some Kconfig entries.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ae0e6544347d6e114b6fa7eea66ebd062e4d8858",
      "tree": "65f74a442fce65bef72c6c798913bab5febb0937",
      "parents": [
        "e882eae80f37fac922c6faa25e5ba535f29f2d38"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 21 10:14:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:42 2012 +0000"
      },
      "message": "regulator: Fix module desciption for tps65910 regulator\n\nFix the module desciption and also update Kconfig to include supporting\ntps65911 chip.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e882eae80f37fac922c6faa25e5ba535f29f2d38",
      "tree": "ed408e10fefa6e2232087fef6a7b721fff8d35f5",
      "parents": [
        "b9e0348f2051358318e5ef0fd5b91c4d335a370d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Feb 17 18:56:11 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:41 2012 +0000"
      },
      "message": "regulator: tps65910: Correct VIO voltage configuration\n\nThe VIO regulator register specify the voltage configuration\non bit3:2 of its register. And hence only these bits should\nbe modified when setting voltage and used when reading voltage\nfrom register setting.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b9e0348f2051358318e5ef0fd5b91c4d335a370d",
      "tree": "73482ae8b03e1a0d242c68133749163780ff41cb",
      "parents": [
        "46783a046e13588f0459271ad6db9785fa8dcb8b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 15 23:12:17 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:41 2012 +0000"
      },
      "message": "regulator: wm8994: Convert to devm_kzalloc()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46783a046e13588f0459271ad6db9785fa8dcb8b",
      "tree": "f0944269fb2ccd3570d6f36b18e65ee41a5dbb0b",
      "parents": [
        "22cd2fefba7bddd31dad892f5923854defac0da2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 07 11:06:20 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:40 2012 +0000"
      },
      "message": "regulator: tps62360: Remove pointless test for unsigned less than zero\n\nThe variable \u0027selector\u0027 is a \u0027unsigned int\u0027, so it can never be less than zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "22cd2fefba7bddd31dad892f5923854defac0da2",
      "tree": "aaa3c2b976fb8fdce091baff4849482d1434715d",
      "parents": [
        "da7de6a161d280736f399a378e43ea9e6861bd04"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 11:34:36 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:48:39 2012 +0000"
      },
      "message": "regulator: s5m8767: Fix unused variable warning in probe()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\n"
    },
    {
      "commit": "9365121869a15da99d6091802f11a82d59024d62",
      "tree": "2cb60af6d279a16cf76e560e40982eb0bb7904c4",
      "parents": [
        "7b95765495d0b296cf35e97e68c780b208c85ad5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 05 20:27:56 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:39:10 2012 +0000"
      },
      "message": "regulator: da9052: Ensure the selected voltage falls within the specified range\n\nInteger division may truncate the result, use DIV_ROUND_UP to ensure the\nselected voltage falls within the specified range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7b95765495d0b296cf35e97e68c780b208c85ad5",
      "tree": "fae663cfcd8decf028be3c1783177a0f9f81863e",
      "parents": [
        "f03570cf1709397ebe656608266b44ec772960c2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 05 20:04:32 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:39:04 2012 +0000"
      },
      "message": "regulator: Set n_voltages for da9052 regulators\n\nThe n_voltages setting for all LDOs and DCDCs are missing in current code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f03570cf1709397ebe656608266b44ec772960c2",
      "tree": "a88f2ba51f3f648dcaf0c816a1e430efe636a0c4",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 08 10:02:17 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:38:10 2012 +0000"
      },
      "message": "regulator: Fix setting selector in tps6524x set_voltage function\n\nDon\u0027t assign the voltage to selector.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e9d47fa4ebb9382bc3282fc13ad28a4e2a1a089e",
      "tree": "b106e171c05e3d409470f3e88a202c2ce4eb4c0c",
      "parents": [
        "2098e95ce9bb039ff2e7bf836df358d18a176139"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Feb 28 15:09:12 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:09:18 2012 +0000"
      },
      "message": "regulator: twl-regulator: Add fixed LDO for V1V8, V2V1 supply\n\nV1V8 supply most common use is to provide VIO for the system.\nV2V1 supply is used on SDP4430/PandaBoards to provide 2.1V to\ntwl6040, and also as an input to VCXIO_IN, VDAC_IN of twl6030.\n\nAlso update the bindings documentation with the new compatible\nproperty for these additional LDOs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2098e95ce9bb039ff2e7bf836df358d18a176139",
      "tree": "ed2c162f5b37325071fcc39778a60ce3fe9daed1",
      "parents": [
        "34a38440689b06a515104d668494e0ff8a4e1537"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Tue Feb 28 15:09:11 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:09:08 2012 +0000"
      },
      "message": "regulator: twl: adapt twl-regulator driver to dt\n\nModify the twl regulator driver to extract the regulator_init_data from\ndevice tree when passed, instead of getting it through platform_data\nstructures (on non-DT builds)\n\nAlso add documentation for TWL regulator specific bindings.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34a38440689b06a515104d668494e0ff8a4e1537",
      "tree": "b6ea0840779978b209a11eeaedc0575080d57885",
      "parents": [
        "63bfff4e20211b464cbea6e79e5fd36df227c154"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Tue Feb 28 15:09:10 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:09:00 2012 +0000"
      },
      "message": "regulator: twl6030: add support for vdd1, vdd2 and vdd3 regulators\n\nvdd1 and vdd2 are now common regulators for twl4030 and twl6030. Also\nadded vdd3 as a new regulator for twl6030. twl6030 vdd1...vdd3 smps\nregulator voltages can only be controlled through the smartreflex\nvoltage channel, thus the support for the voltage_get and set is\nminimal and requires external controller.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "63bfff4e20211b464cbea6e79e5fd36df227c154",
      "tree": "4ea7a62c37820578be7ecbc943f6e62a017c64e4",
      "parents": [
        "a33b6e5a8fb5fadeef206bacef13117e8a3080c4"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Thu Feb 16 12:27:52 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:08:45 2012 +0000"
      },
      "message": "regulator: twl4030: add support for external voltage get/set\n\nThis is needed for SMPS regulators, which use the OMAP voltage\nprocessor for voltage get/set functions instead of the normal I2C\nchannel. For this purpose, regulator_init_data-\u003edriver_data contents\nare expanded, it is now a struct which contains function pointers\nfor the set/get voltage operations, a data pointer for these, and\nthe previously used features bitmask.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e [for the MFD part]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a33b6e5a8fb5fadeef206bacef13117e8a3080c4",
      "tree": "2c577e59b279e938c0c9638ebf4b1e67e1868c43",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Feb 03 12:54:38 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:08:32 2012 +0000"
      },
      "message": "regulator: twl6030: Fix voltage selection logic\n\nThe voltage selection logic for the twl6030 smps fails if\nmin:max is such that min \u003c 1300mV and max \u003e 1300mV although\nthis is in valid range for a regulator e.g. [x, 1350] where\nx \u003c 1300.\nFixing the voltage selection logic such that first it will\ncheck for min_uV for a range and then calculated value will\nbe checked against max_uV.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4632aed3e5b134c55b54af19db49662959384c1",
      "tree": "ccf9f4aee9a57f52536aab2db929494c32d63b5a",
      "parents": [
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 16:39:05 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 07 19:28:37 2012 +0000"
      },
      "message": "regulator: tps65910: Configure correct value for VDDCTRL vout reg\n\nAs per datasheet, the voltage output is defined as\nfrom SEL[6:0] \u003d 3 to 64 (dec)\nVout\u003d (SEL[6:0] × 12.5 mV + 562.5 mV)\n\nThe list_voltage returns the vout as\n    600mV +  selector * 12.5mV\n\nand so equivalent VSEL is selector + 3.\nAdding 3 on selector when configuring VSEL register for\nVDDCTRL output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a16a701ad787b6db2949766341c5ad1b551de9f",
      "tree": "374ff010e91020fdf8197b9320d72790a5b9a3de",
      "parents": [
        "6967cca8b431a181d3a02eee81f0c9f8b5e9e75a"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Fri Mar 02 13:57:44 2012 +0100"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Mar 07 09:48:58 2012 +0800"
      },
      "message": "regulator: Remove bq24022 regulator driver\n\nThe bq24022 driver is just a specialised form of a gpio-regulator.\n\nAs all former users of it now use the gpio-regulator directly, there\nis no need to keep it around.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "4adf9beda58364497889c06c1badf129a71d48be",
      "tree": "607295609476befaa050114e695b912e8b651ac5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 18:07:21 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 05 12:28:58 2012 +0000"
      },
      "message": "regulator: Fix mask parameter in da9052_reg_update calls\n\nIf the mask parameter is 0, info-\u003eactivate_bit bit won\u0027t be set by\ncalling da9052_reg_update.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "613330a0f73b2698b2210ea89092eb56635fc5d8",
      "tree": "1f7c5c94bc5c9e28ef54e29c310ae276499ba5e3",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sat Mar 03 12:40:02 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 03 16:32:47 2012 +0000"
      },
      "message": "regulator: provide a helper for registering a fixed regulator\n\nSome devices require a regulator to work, but boards may not have\na software controllable regulator for this device. Provide a helper\nfunction to make it simpler for these boards to register a fixed\nregulator as a dummy regulator.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "073512336e6333ffcaabbb2b92f8e616db3a0789",
      "tree": "280e7e61ca080acb02fa1d92403c2f85989f253d",
      "parents": [
        "247514344492a0cf602317d2089bab1301922624"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Feb 24 23:13:19 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 24 15:21:47 2012 +0000"
      },
      "message": "regulator: Set delay to 0 if set_voltage_time_sel callback returns error\n\nrdev-\u003edesc-\u003eops-\u003eset_voltage_time_sel may return negative error code.\nSet delay to 0 and also show warning if set_voltage_time_sel returns error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3380643b0eaa7ecf99c4f095bdfcb6e5df471616",
      "tree": "c0313cf5a18001bd366e76a4fe135228734b19ba",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Thu Feb 23 19:52:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 24 14:56:32 2012 +0000"
      },
      "message": "regulator: fix the ldo configure according to 88pm860x spec\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "247514344492a0cf602317d2089bab1301922624",
      "tree": "7628c5bf0f4c0726a46145e7734d21d11f6bf006",
      "parents": [
        "f4d562c6e616bb686f43d38752b2e5b83359e1fc"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Feb 20 22:50:42 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 09:56:51 2012 +0000"
      },
      "message": "regulator: Remove ifdefs for debugfs code\n\nIf CONFIG_DEBUG_FS\u003dy debugfs functions will never return an\nERR_PTR. Instead they\u0027ll return NULL. The intent is to remove\nifdefs in calling code.\n\nUpdate the code to reflect this. We gain an extra dentry pointer\nper struct regulator and struct regulator_dev but that should be\nok because most distros have debugfs compiled in anyway.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f4d562c6e616bb686f43d38752b2e5b83359e1fc",
      "tree": "a453c82c9429cedc8ed87673dd145cba9f45fa68",
      "parents": [
        "b29c7690a764b9829b1034f873f97b7bbfa19565"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 20 21:01:04 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 09:56:38 2012 +0000"
      },
      "message": "regulator: Clean up debugfs error handling a bit\n\nUse IS_ERR_OR_NULL() rather than open coding it and ignore errors from\nfailure to create the supply map.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b29c7690a764b9829b1034f873f97b7bbfa19565",
      "tree": "d77789334e777bb67a429f0a69024cec4bb64906",
      "parents": [
        "fde297bb4d8075229b8985e9d4f96d32339a8e68"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 20 10:32:16 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 19 18:50:21 2012 -0800"
      },
      "message": "regulator: Simplify regulator_bulk_get and regulator_bulk_enable error paths\n\nStart unwind from the point the error happens instead of iterating over all\nconsumers, then unwind code can be simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5bc78015998e14bf0362a01fc47e8b63053dbfd8",
      "tree": "ab3004a4db92c9f01d9fbb7f0bde8dbde7b59aef",
      "parents": [
        "0e2576ceffd4b5362023b765b11ed647c06ffc2d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Feb 18 22:53:15 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Feb 18 11:58:12 2012 -0800"
      },
      "message": "regulator: Remove obsolete consumer_dev related comment\n\nconsumer_dev is remove by commit 737f36\n\"regulator: Remove support for supplies specified by struct device\".\nThus remove the obsolete comment.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9fc886a1880766fb91cb27c2e96bd814cef640d6",
      "tree": "c1df712e6fd407ba4baf2bb91984aefecaee7f60",
      "parents": [
        "532691635475487b8c1d6fc618bd123084904897"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 07 11:12:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 10 11:20:55 2012 +0000"
      },
      "message": "regulator: Fix getting voltage in max8649_enable_time()\n\nCurrent code takes wrong parameter while calling max8649_list_voltage.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "532691635475487b8c1d6fc618bd123084904897",
      "tree": "040a5580a931db08e5f82fdd0867a1f013bbb305",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 16:43:01 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 22:57:46 2012 +0000"
      },
      "message": "regulator: Fix mc13xxx regulator modular build (again)\n\nSince mc13xxx-regulator-core.c and the actual drivers can get built\ninto seperate modules, you have to export the DT support symbols\n\"mc13xxx_get_num_regulators_dt\" and \"mc13xxx_parse_regulators_dt\"\notherwise the allmodconfig build fails on sparc64.\n\n[Updated the subject; the same thing was previously reported and fixed\nin -next but for some reason nobody noticed for some considerable time\nafter the issue was introduced -- broonie]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4a682922817fde4d82fed4303dc902c29d7b2e4e",
      "tree": "e6d67dbf05d7231af5dcaec74c341fa08d82c8b8",
      "parents": [
        "43f674a322aa8a3404df5785f84dc1351a5d84b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 13:26:13 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 16:22:18 2012 +0000"
      },
      "message": "regulator: Complain if a voltage range is specified but can\u0027t be used\n\nIt doesn\u0027t make much sense to specify a range of voltages consumers can\nuse if they haven\u0027t been given permission to change the voltage. Log if\nthis happens, probably the user forgot to specify CHANGE_VOLTAGE.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "43f674a322aa8a3404df5785f84dc1351a5d84b6",
      "tree": "df913893b03ed8594278b378bd05bca9d0bf8f6e",
      "parents": [
        "49e226323d462785582750d9f38acca5ffa5dd48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 13:08:39 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 16:22:06 2012 +0000"
      },
      "message": "regulator: Don\u0027t add the function name to pr_fmt\n\nLiam pointed out via IM that since we now use the pure function name for\nall regulator logging a lot of the messages such as those logging the\nconstraints are getting a bit noisy due to the implementation detail\nthat is the function name:\n\nprint_constraints: VDDARM: 1000 \u003c--\u003e 1300 mV at 1300 mV at 0 mA\n\nIn discussion it seemed like the best thing was to just drop the pr_fmt\nand clarify individual log messages where there is an issue otherwise\nwe get into silly things like renaming the functions to suit the logging.\n\nThis is mostly an issue as we have a moderate amount of non-error logging\nin the boot sequence to aid debug if something goes wrong since regulator\nmisconfiguration can kill the system pretty quickly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "da7de6a161d280736f399a378e43ea9e6861bd04",
      "tree": "fa4d65a98e5c7a2aeb01c9ad211491fac252f490",
      "parents": [
        "0c3d0b20cf9cee1023b1a2e27cfd79db95b578b5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 06 20:37:46 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 16:38:18 2012 +0000"
      },
      "message": "regulator: Show correct chip id for max8649\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0c3d0b20cf9cee1023b1a2e27cfd79db95b578b5",
      "tree": "89f1f959f32982eaef0c25818b61b0334900de4e",
      "parents": [
        "20a14b84f8d62ba9ad7acad1d67a2ffa3c06468b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 06 21:01:14 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 16:38:18 2012 +0000"
      },
      "message": "regulator: Remove redundant regmap_update_bits call for TPS65023_REG_CON_CTRL2\n\nThis looks like a merge mistake.  Calling regmap_update_bits once is enough.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "737f360d5bef5e01c6cfa755dca0b449a154c1e0",
      "tree": "ce9241643680f1a6f7691ae440175943fda7843d",
      "parents": [
        "fb87ef1a123fa85bca1b6ac693a65752a7d0c718"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 00:10:51 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 14:03:24 2012 +0000"
      },
      "message": "regulator: Remove support for supplies specified by struct device\n\nThis has been deprecated for a very long time now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    }
  ],
  "next": "fb87ef1a123fa85bca1b6ac693a65752a7d0c718"
}
