)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "fb87ef1a123fa85bca1b6ac693a65752a7d0c718",
      "tree": "c70dc30c026f06f5d782e9bad141caa35e12e061",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab",
        "20a14b84f8d62ba9ad7acad1d67a2ffa3c06468b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 13:51:23 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 13:51:23 2012 +0000"
      },
      "message": "Merge branch \u0027regulator-drivers\u0027 into regulator-supply\n"
    },
    {
      "commit": "20a14b84f8d62ba9ad7acad1d67a2ffa3c06468b",
      "tree": "4509afd7364d94c9ede52f624dcdc179f179af66",
      "parents": [
        "34ce8d07e63baa37d21aeca87f3248b008114899"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 31 15:13:31 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 13:50:27 2012 +0000"
      },
      "message": "regulator: Kill s5m8767_get_reg_id function\n\nCalling s5m8767_get_reg_id() is exactly the same as calling rdev_get_id().\nIt is pointless to add s5m8767_get_reg_id() function.\nUse rdev_get_id() directly and remove s5m8767_get_reg_id() function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34ce8d07e63baa37d21aeca87f3248b008114899",
      "tree": "dd40b2f9b587581f46d65d4454d29e62f6bae232",
      "parents": [
        "1e0c66f49762fa1866ab20b1feb6e86a9aa4838f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 13:45:09 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 02 13:46:33 2012 +0000"
      },
      "message": "regulator: wm8350: Don\u0027t specify consumer supplies with struct device\n\nVery, very deprecated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b527a2331b873b8bf0549a45fc1ff635dd230d15",
      "tree": "7d1ebe50287b702426c301d84d7c0d7f9342463a",
      "parents": [
        "883120eb324a16aec6a9b0db651f0c0cfc02b89c",
        "8a093049c604ab32d94bcc5baa24f7939d5e3f7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nThis fixes an integration issue with the regulator device tree bindings\nwhich shook out in -rc.  The bindings were overly enthusiatic when\ndeciding to set a voltage on a regulator and would try to set zero volts\non an unconfigured regulator which isn\u0027t supported.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Set apply_uV only when min and max voltages are defined\n"
    },
    {
      "commit": "1e0c66f49762fa1866ab20b1feb6e86a9aa4838f",
      "tree": "9828db399f8826e4a2c7329f5179c2d5bddee255",
      "parents": [
        "2343933921efd553dea888fc844abb653824c4c8"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat Jan 28 15:07:57 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 30 13:31:01 2012 +0000"
      },
      "message": "regulator: tps65910: Sleep control through external inputs\n\nAdd support for sleep controls of different regulator through\nexternal inputs EN1, EN2 or EN3.\nEach regulator\u0027s output will be active when its external\ninput is high and turns to OFF/Low power mode when its\nexternal input is low.\nThe configuration parameters for sleep control is provided through\nboard specific platform data.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a093049c604ab32d94bcc5baa24f7939d5e3f7b",
      "tree": "c8cef25e6b14d5469f87990e9799fd3552ee1ca1",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Jan 25 10:31:45 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 26 11:01:21 2012 +0000"
      },
      "message": "regulator: Set apply_uV only when min and max voltages are defined\n\napply_uV is errornously set when regulator is instantiated from device\ntree, even when it doesn\u0027t contain any voltage constraints.\n\nThis commit fixes error:\n\n  machine_constraints_voltage: CHARGER: failed to apply 0uV constraint\n\nfor following regulator description in DTS:\n\n  CHARGER {\n\tregulator-min-microamp \u003d \u003c100000\u003e;\n\tregulator-max-microamp \u003d \u003c200000\u003e;\n  }\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "49e226323d462785582750d9f38acca5ffa5dd48",
      "tree": "cecbd7af1653230d9d29c3b071d546a44b74d9fe",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Jan 25 12:35:38 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 25 11:55:44 2012 +0000"
      },
      "message": "regulator: Reverse the disable sequence in regulator_bulk_disable()\n\nOften there is a need for disabling a set of regulators in order opposite\nto the enable order. Currently the function regulator_bulk_disable() walks\nlist of regulators in same order as regulator_bulk_enable(). This may cause\ntrouble, especially for devices with mixed analogue and digital circuits.\nSo reverse the disabling sequence of regulator_bulk_disable().\nWhile at it, also correct the comment.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2343933921efd553dea888fc844abb653824c4c8",
      "tree": "babd79567712b34ecf8bdf5e184429fc6093a30e",
      "parents": [
        "e371ceb89f531280d30cadbdb8371656468705b1"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Jan 24 18:37:16 2012 -0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 20:47:25 2012 +0000"
      },
      "message": "regulator: mc13xxx-regulator-core: Fix the build when driver is selected as module\n\nFix the following build error when mc138xxx driver is built as module:\n\nERROR: \"mc13xxx_parse_regulators_dt\" [drivers/regulator/mc13892-regulator.ko] undefined!\nERROR: \"mc13xxx_get_num_regulators_dt\" [drivers/regulator/mc13892-regulator.ko] undefined!\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e371ceb89f531280d30cadbdb8371656468705b1",
      "tree": "e70f872a1d2f9685891ccef68b16806d70ac2d02",
      "parents": [
        "7d38a3cb9b9f6a6d31b1d19e4f07a7c0b71407d5"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Tue Jan 24 12:31:11 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 20:00:33 2012 +0000"
      },
      "message": "regulator: max8997: Avoid spaces in regulator names\n\nmax8997-pmic instantiated from device tree uses names, not numerical\nids to distinguish between outputs.\n\nReplace spaces with underscores in said names to make it possible to\ndescribe these outputs as regulators in DTS.\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518",
      "tree": "33cab8e513a0580e21c56f2951fb4f5ff8eb52f2",
      "parents": [
        "3496d9d6e6943db45f54aa212fbe4be0e57de307"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 11:17:26 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:40:06 2012 -0800"
      },
      "message": "regulator: Fix documentation for of_node parameter of regulator_register()\n\nCommit 5bc75a886353 (\"kernel-doc: fix new warning in regulator core\")\nadded documentation for of_node to address a warning but the\ndocumentation didn\u0027t explain what the parameter is for so would be\nlikely to be unhelpful for users.  Clarify that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bc75a886353fa5f386c5ce49a93da1756006d8f",
      "tree": "84ae7a7b9d1aeeb4b426e91860312811355542a3",
      "parents": [
        "6e9292c588894bd39eb2d093013f0aee558ddf0e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jan 21 11:02:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:44:53 2012 -0800"
      },
      "message": "kernel-doc: fix new warning in regulator core\n\nFix new kernel-doc warning:\n\nWarning(drivers/regulator/core.c:2741): No description found for parameter \u0027of_node\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tLiam Girdwood \u003clrg@ti.com\u003e\nCc:\tMark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6e740304aa2a49ef09497e6c0bb906ed7987f6b",
      "tree": "1f42de6c608ef6f83f34d7df850536068cfa4de0",
      "parents": [
        "d5ad34f7cb8b23ab165cabef69577a2a20d53195"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 20:10:08 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 22 16:15:39 2012 +0000"
      },
      "message": "regulator: Provide devm_regulator_bulk_get()\n\nAllow drivers to benefit from both the bulk APIs and managed resources\nsimultaneously.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d5ad34f7cb8b23ab165cabef69577a2a20d53195",
      "tree": "e0eae78454ba62185c8732e256469bc186ae6438",
      "parents": [
        "070b9079226d4f3e3e7c9f4eb81f2e02e7d99572"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 20:09:18 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 22 16:15:38 2012 +0000"
      },
      "message": "regulator: Implement devm_regulator_free()\n\nAllow consumers to free regulators allocated using devm_regulator_get()\nif they need to. This will not normally be required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d38a3cb9b9f6a6d31b1d19e4f07a7c0b71407d5",
      "tree": "d5c792a493faf3f1b7843f143a164013d6461766",
      "parents": [
        "51ced5e288b4381705df173fb05f561dea35bfac"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Jan 20 16:36:22 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:11:09 2012 +0000"
      },
      "message": "regulator: tps65910: use appropriate variable names.\n\nRenaming the variables \"table\" to \"voltage_table\" and\n\"table_len\" to \"n_voltages\" of regulator information\nto have more meaningful.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "51ced5e288b4381705df173fb05f561dea35bfac",
      "tree": "bc8bbb7b57a82848b05a5741c98b551d716ae477",
      "parents": [
        "c2f8efd7641b1b10b73ffa6f216a45209a5705dd"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jan 18 20:47:16 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:11:06 2012 +0000"
      },
      "message": "regulator: tps65910: Initialize n_voltages for rails.\n\nInitializing the number of voltages supported by different\nrails of pmic device tps65911.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "070b9079226d4f3e3e7c9f4eb81f2e02e7d99572",
      "tree": "312b92136c28a321624bb811b43e8b03a03660ec",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Jan 16 19:39:58 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:02:55 2012 +0000"
      },
      "message": "regulator: Add devm_regulator_get()\n\nAdd a resource managed regulator_get() to simplify regulator\nusage in drivers. This allows driver authors to \"get and forget\"\nabout their regulators by automatically calling regulator_put()\nwhen the driver is detached.\n\n[Fixed up a couple of coding style issues -- broonie]\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c2f8efd7641b1b10b73ffa6f216a45209a5705dd",
      "tree": "d0a7b48eee082b466d0280e941fe32aa5adbd9c4",
      "parents": [
        "0ce6987345a739fc3b2ac5da9c727c3b0133bb9c"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jan 18 20:46:56 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:01:36 2012 +0000"
      },
      "message": "regulator: tps65910: Add regulator info for RTC rail\n\nAdding missing regulator info for VRTC rail for device\ntps65911. The regulator voltage rail index start from\nVRTC which is defined as 0.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ce6987345a739fc3b2ac5da9c727c3b0133bb9c",
      "tree": "15ed03c949c5db8f4ba77b324c5050c779cae096",
      "parents": [
        "b683d980d8cd91f95a00c9be95ea5116a7db7537"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 17 11:25:45 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:01:34 2012 +0000"
      },
      "message": "regulator: Update s5m8767 for device tree API changes\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b683d980d8cd91f95a00c9be95ea5116a7db7537",
      "tree": "62bb03ba80aeb212dda95d0dcd263ca0f3fbd777",
      "parents": [
        "a493077f1883a627d6ba2659b0a82888e58d31dd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 15 20:25:22 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:01:33 2012 +0000"
      },
      "message": "regulator: Update tps65217-regulator for DT changes\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a493077f1883a627d6ba2659b0a82888e58d31dd",
      "tree": "15a0bc33a5a7c2c01d648ee3b2293be55f274465",
      "parents": [
        "62aa492582cd6ce9f5e797ac3197239e63de1df9"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed Jan 11 16:11:49 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:01:31 2012 +0000"
      },
      "message": "regulator: tps65217: Add tps65217 regulator driver\n\nThis patch adds tps65217 PMIC as a regulator\n\nThe regulator module consists of 3 DCDCs and 4 LDOs. The output\nvoltages are configurable and are meant to supply power to the\nmain processor and other components\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62aa492582cd6ce9f5e797ac3197239e63de1df9",
      "tree": "181e3e4a7a4a0fb3778ef13aea81327134c6ef7e",
      "parents": [
        "38e968380b27d6c0f4b68bdd6e3161f8a7effe38"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jan 13 10:13:13 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 12:01:30 2012 +0000"
      },
      "message": "regulator: Add S5M8767 configuration\n\nThis patch add Samsung S5M8767A pmic configuration.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "38e968380b27d6c0f4b68bdd6e3161f8a7effe38"
}
