)]}'
{
  "log": [
    {
      "commit": "6f17c65240e35ae99319c659c74d54100a832f45",
      "tree": "4d525d70afdb575708760409b065cf98e3c1b784",
      "parents": [
        "cf9836f4ddd1a08e88fe05e06f21313c609d3d55"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 20:07:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:30 2009 +0000"
      },
      "message": "regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n\nret should be signed to notice a failure in wm831x_reg_read().\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf9836f4ddd1a08e88fe05e06f21313c609d3d55",
      "tree": "5e96cde2859b5a203dd4c5165b28d6f1b07486c2",
      "parents": [
        "53b8a9d92a713fa82316bf418dcc19d6da32ca05"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:28:00 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Fix reg_disable functionality for 4030 and 6030\n\nThis change makes sure all regulator group assignments are cleared on\ndisable call\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53b8a9d92a713fa82316bf418dcc19d6da32ca05",
      "tree": "739a3a1543c88c9077f2ecda316cf59cd6b3e59b",
      "parents": [
        "30010fa52c7bd466b441e3f9020ba4cf6154fa41"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon delay to reg_enable\n\nThis change implements a basic turnon delay in the regulator enable function\nto make it less probable that reg_enable returns before the regulator\noutput is at target level\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30010fa52c7bd466b441e3f9020ba4cf6154fa41",
      "tree": "738a20df306ca1db1ac602d1b1c405fc819efd09",
      "parents": [
        "045f972f2c254070652a59958591cac650e8684e"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:58 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Restore REMAP configuration in regulator probe\n\nThis change ensures the regulator REMAP register configuration is in a known\nstate so state transitions will function as intended regardless of\npossible bootloader effects on it\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "045f972f2c254070652a59958591cac650e8684e",
      "tree": "bf871a3db088c0856f46f09a0d792bfc55bd4548",
      "parents": [
        "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:49:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n\nThis change includes regulator turnon delay values and the REMAP reset\nconfiguration to the twlreg_info struct, since they are basic attributes\nof every TWL regulator\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c",
      "tree": "0cfe324c79e3afb39b070f93570b97c168897071",
      "parents": [
        "07fc493f03019b5a98de1a498ab1b235afc394db"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:56 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Define critical regulators as always_on\n\nDefines VIO, VDD1, VDD2, VPLL1 and VINT* regulators as always_on by default\nsince they are critical to TWL and its master\u0027s functionality and should\nbe on in all cases where RegFW is used\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "07fc493f03019b5a98de1a498ab1b235afc394db",
      "tree": "7400a1ce75345f4a40b156f1c61c13785a162724",
      "parents": [
        "735eb93ae267f0b5638045b86dbc1e0b7019e3e8"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Add all twl4030 regulators to twlreg_info\n\nDefine all twl4030 regulators in the twlreg_info table, along with\nappropriate VSEL tables for adjustable regulators\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "735eb93ae267f0b5638045b86dbc1e0b7019e3e8",
      "tree": "1a733910660db6841bc8062ccc23a39dd956a5b1",
      "parents": [
        "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:53:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: mc13783-regulator: correct the probing time.\n\nWhen the mc13783-regulator driver is built in kernel, probing it during\nthe regulator subsystem initialisation result in a fault.\n\nThat is because regulator subsystem is planned to be initialised very early\nin the boot process, before the mfd subsystem initialisation.\n\nThe mc12783-regulator probing process need to access to the mc13783-core\nfunctionality to read/write mc13783 registers and so must be called after\nthe mc13783-core driver initialisation.\n\nThe way to do this is to let the kernel probe the mc13783-regulator driver when\nmc13783-core register his regulator subdevice.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2",
      "tree": "33a56cd82ee52eb613c9fb81bbcf8f15586e7f49",
      "parents": [
        "fa2984d4691c96367d6666694ecc6744135174c6"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 15 14:30:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n\nCurrently it is possible for regulator_bulk_{enable,disable} operations to\ngenerate unbalanced regulator_{disable,enable} calls in its error path.\nIn case of an error only those regulators of the bulk operation which actually\nhad been enabled/disabled should get their original state restored.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa2984d4691c96367d6666694ecc6744135174c6",
      "tree": "0390a782669389b8082ff6c71e52ec72e7662926",
      "parents": [
        "d662fc82dc745ee24d518b0fde5a6a19758092ec"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Nov 27 15:56:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "regulator: core.c: Small coding style cleanup (indentation fixup)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d662fc82dc745ee24d518b0fde5a6a19758092ec",
      "tree": "c0cb7b58cafe6c162c881c75c966b0aa814c2e4d",
      "parents": [
        "b56daf13eb77ee24f48f0bb34c2492f46a432ec4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 22:18:44 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "drivers/regulator: use PTR_ERR to get error code\n\nIS_ERR returns only 1 or 0.  The callsite of setup_regulators expects a\nnegative integer in an error case.  Thus, PTR_ERR has to be used to extract\nit.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1;\n@@\n\n*E \u003d IS_ERR(...)\n ... when !\u003d E \u003d E1\n*return E;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a10099bc8884397f54c9b73831b0529850fe23d3",
      "tree": "ccbe143527145294f8612094bdad046ef8a9e3d1",
      "parents": [
        "b4b90c659d88d09dcb4e34dce5123458cb1b5071"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: various cleanups\n\n- define needed registers and bits in the driver\n- properly namespace functions and structs\n- fix locking as required by patch\n  \"mfd/mc13783: near complete rewrite\"\n- use platform_data as provided by \"mfd/mc13783: near complete rewrite\"\n  instead of accessing struct mc13783\n- struct mc13783_regulator_priv.desc is (and was) unused and so can go\n  away\n- use cpp magic to initialize mc13783_regulators\n- bring MODULE_LICENSE in sync with actual copyright\n- minor style fixes\n\nThis allows not including mc13783-private.h which I intend to remove\nsoon.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b4b90c659d88d09dcb4e34dce5123458cb1b5071",
      "tree": "46d80f897881219026bdfd2ca2730c159a11ea6a",
      "parents": [
        "176f45b9c9b7e451ac46becb92110f5e2de02d8c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:06 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: rename source file to match other drivers\n\nOne annoying thing about the old name was that the module was just\ncalled mc13783 which caused wrong expectations (at least for me).\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "176f45b9c9b7e451ac46becb92110f5e2de02d8c",
      "tree": "d4bfcaff1d2931091fe82b5a2d911544f9693fea",
      "parents": [
        "495353a3f7fbb11e5100c9258365ff65a4834b37"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Oct 28 17:30:15 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "Fix some AB3100 regulator issues\n\nThis patch will remove surplus register writes on shut down of\nLDO D (this magic was not needed), remove an unnecessary (!) error\ncheck and really unregister the regulators when the module is\nunloaded.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "495353a3f7fbb11e5100c9258365ff65a4834b37",
      "tree": "766596871bc81b4871d169771e1e7f185061667b",
      "parents": [
        "ddec68107ab101d9ff934811d5598f5c613027f2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Oct 26 12:37:11 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: keep index within bounds in da9034_get_ldo12_voltage()\n\nIf selector equals ARRAY_SIZE(da9034_ldo12_data), that is one too\nlarge already.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ddec68107ab101d9ff934811d5598f5c613027f2",
      "tree": "a0e561eee13ea0001100180c7859043334676b11",
      "parents": [
        "9992ef40ff2e16559e49ff1ae63d133cb9849e8f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Ensure val is initialised in 88pm8607 choose_voltage()\n\nIf we fall through it means that we hit an unknown regulator/chip\ncombination so set -ENOENT as an explicit flag (the return code\nis only used internally).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9992ef40ff2e16559e49ff1ae63d133cb9849e8f",
      "tree": "aeb9c93dd3662525daa5f2c5a094bdd452776f99",
      "parents": [
        "638f85c54f4fed0f8f1fbc23745a8f334112e892"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Remove duplicate consts from ab3100\n\n\u0027static const int const\u0027 means the same thing as \u0027static const int\u0027\nand sparse complains about this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "638f85c54f4fed0f8f1fbc23745a8f334112e892",
      "tree": "6d54bc8861cba1f74213e52df74815cf72246897",
      "parents": [
        "1083c39346d482b9001944d05c09191027892226"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:33 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Handle regulators without suspend mode configuration\n\nSince some regulators in the system may not support suspend mode\nconfiguration we need to allow some regulators to have a missing\nsuspend mode configuration. Do this by requiring that disabled\nregulators are explicitly flagged and then skip over regulators\nthat have no state specified.\n\nTry to avoid surprises by warning the if we could set the state\nbut no configuration is provided.  This also ensures that an all\nzeros configuration generates a warning rather than silently\ndisabling the regulator.\n\nReported-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1083c39346d482b9001944d05c09191027892226",
      "tree": "51420f7c6cd81026eca0d6a54881b5d50cfc0988",
      "parents": [
        "8f031b48cd2eab5fc3e4dffa06706372e90d63fe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:32 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Factor out regulator name pretty printing\n\nSome of the regulator API functions have code to allow the machine\nconstraints to override the device supplied name for the regulator\nin the constraints in order to help tie logging to supplies on the\nboard and disambiguate when there is more than one regulator chip\nin the system. Factor this code out into a new rdev_get_name()\nfunction and use it throughout the regulator API so that we always\nuse the same name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8f031b48cd2eab5fc3e4dffa06706372e90d63fe",
      "tree": "3b5e2dca0134669925c31cb8bb011a41b773453c",
      "parents": [
        "af5866c9cdc9e43ef775a14765fd8eab95c7fd20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Display actual settings with constraints\n\nWhen voltage or current constraints are either missing or specify\na range display the actual setting along with the constraints if\nwe can. This can aid debugging of configuration problems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af5866c9cdc9e43ef775a14765fd8eab95c7fd20",
      "tree": "a935e1701469b0cee2812b239a6eebfa7650dc1b",
      "parents": [
        "e79055d62ea6ca3c36962209f4c819614972c95a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:30 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Also lift apply_uV into machine_constraints_voltage()\n\nIt makes sense to do all the voltage configuration in the one split\nout function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e79055d62ea6ca3c36962209f4c819614972c95a",
      "tree": "2065914f45c00b6b94f346f9374d77748581a215",
      "parents": [
        "5b307627738f1f6cbc31fad9e28a299b5fe55602"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 15:53:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Factor out voltage constraint setup\n\nThis allows constraints to take effect on regulators that support\nvoltage setting but for which the board does not specify a voltage\nrange (for example, because it is fixed correctly at system startup).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b307627738f1f6cbc31fad9e28a299b5fe55602",
      "tree": "7fdf056fcf0079b12b0ae04c4c17a0b4ff9ceab6",
      "parents": [
        "be0e2d3e802908e2a3ca620ba8f49ecab87982b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:49 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Report error codes for bulk operations\n\nIf we\u0027re going to log an error we may as well log what the error\ncode that we\u0027re failing on is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "be0e2d3e802908e2a3ca620ba8f49ecab87982b2",
      "tree": "6d2303274e79bc660fc0cfd05c6247e2a0413164",
      "parents": [
        "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Thu Oct 08 02:03:57 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: add 88PM8607 PMIC driver\n\nHi Liam,\n\nSince Samuel merged a new version of mfd 88pm8607 driver, I format a\nnew patch on regulator 88pm8607. I paste the new patch in mail. Please\nhelp to review again. And I also attach the mfd driver in mail.\n\nFrom: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nDate: Thu, 8 Oct 2009 09:36:53 -0400\nSubject: [PATCH] regulator: Add 88PM8607 PMIC driver\n\nThis patch adds regulator drivers for Marvell 88PM8607 PMIC.\nThis controller contains 3 DVC and 14 LDO regulators. This controller\nuses I2C interface.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5",
      "tree": "a8f4b9c2f5caaed9646a1118b8d9cd84de134439",
      "parents": [
        "27f37e4bfed803be338dcc78845d4a67eefb40a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 22 08:47:11 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: Implement WM831x BuckWise DC-DC convertor DVS support\n\nThe BuckWise DC-DC convertors in WM831x devices support switching to\na second output voltage using the logic level on one of the device\npins. This is intended to allow rapid voltage switching for uses like\ncpufreq, replacing the I2C or SPI write used to configure the voltage\nof the regulator with a much faster GPIO status change.\n\nThis is implemented by keeping the DVS voltage configured as the\nmaximum voltage permitted for the regulator. If a request is made\nfor the maximum voltage then the GPIO is used to switch to the DVS\nvoltage, otherwise the normal ON voltage is updated and used. This\nfollows the idiom used by most cpufreq drivers, which drop the\nminimum voltage as the core frequency is dropped but use a constant\nmaximum - raising the voltage should normally be fast, but lowering\nit may be slower.\n\nConfiguration of the DVS MFP on the device should be done externally,\nfor example via OTP.\n\nSupport is present in the hardware for monitoring the status of the\ntransition using a second GPIO. This is not currently implemented\nbut platform data is provided for it - the driver currently assumes\nthat the device will be configured to transition immediately - but\nplatform data is provided to reduce merge issues once it is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27f37e4bfed803be338dcc78845d4a67eefb40a0",
      "tree": "46f76cf673ab7870d4fc6182d6c60ffc3662a7a4",
      "parents": [
        "718deb6b61e34c200c1f2b706176d9aac334cb2d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 25 09:39:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: add driver for MAX8660/8661\n\nTested with a MX25-based custom board.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "441a450554dada1c59fc06fdf068cb0eeba53c6d",
      "tree": "95243a824de1ead21b95bbd36bb85a82be09eeca",
      "parents": [
        "a6b49ffd2d4bba53ad172b1e78ee51fe15ab195e"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 22:19:23 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Dec 14 00:26:20 2009 +0100"
      },
      "message": "regulator: Add support for twl6030 regulators\n\nThis patch updates the regulator driver to add support\nfor TWL6030 PMIC specific LDO regulators.\nSMPS resources are not yet supported for TWL6030 and\nalso .set_mode and .get_status for LDO\u0027s are yet to\nbe implemented for TWL6030.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c4aa6f314328142974c78377cd9476f8ec6f0eba",
      "tree": "c317feb5db32869a704cb1840793cdde5f5171a9",
      "parents": [
        "ef3b7d0d3ed6c53917367003af90a4002f409d3d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "message": "mfd: Rename twl4030_ routines in twl-regulator.c\n\nThis patch renames all twl4030_ functions to twl so that regulator driver\ncan be reused by Triton - TWL4030 and Phoenix - TWL6030.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a6127462eb9096419fd4b3115ec5971d83a600f",
      "tree": "8d7050226d8bcdbbe98f13c3ec90d62c4969879a",
      "parents": [
        "5a65edbc12b6b34ef912114f1fc8215786f85b25"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:52 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:40 2009 +0100"
      },
      "message": "mfd: Mask and unmask wm8350 IRQs on request and free\n\nBring the WM8350 IRQ API more in line with the generic IRQ API by\nmasking and unmasking interrupts as they are requested and freed.\nThis is mostly just a case of deleting the mask and unmask calls\nfrom the individual drivers.\n\nThe RTC driver is changed to mask the periodic IRQ after requesting\nit rather than only unmasking the alarm IRQ. If the periodic IRQ\nfires in the period where it is reqested then there will be a\nspurious notification but there should be no serious consequences\nfrom this.\n\nThe CODEC drive is changed to explicitly disable headphone jack\ndetection prior to requesting the IRQs. This will avoid the IRQ\nfiring with no jack set up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98c2e49030ba9c98bfed678ed9609fe50a6fcb95",
      "tree": "8433ff7b926480cabb0899621a7c1bd60cc09c4b",
      "parents": [
        "bbb2e496f72d34a2e8f839456b1e324455b35123"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:36 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:20 2009 +0100"
      },
      "message": "mfd: Fix pcf50633-regulator drvdata usage\n\nCurrently the pcf50633-regulator driver data is set to the pcf50633 core\nstructure, but the pcf50633-regulator remove handler assumes that it is set to\nthe regulator device. This patch fixes the issue by accessing the pcf506533\ncore structure through its parent device and setting the driver data to the\nregulator device.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8092da92e1fd38dc7c38a4eeae93eaa21764584",
      "tree": "659595a45e74ed41493e0aacdd6a06010fbefd15",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 14:01:56 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Dec 02 19:37:16 2009 +0000"
      },
      "message": "regulator: Initialise wm831x structure pointor for ISINK driver\n\nThe version that made it into mainline missed the initialisation of the\nchip handle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "80099c707e0915ac3159ddc70fb714adbb3d53e3",
      "tree": "621aefafce62e64ab79a999b9cd4bebe9ef47e6d",
      "parents": [
        "9a767d43fbddb3319dca568df49c48e0d1bb6bd8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Nov 16 11:05:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 12:40:25 2009 +0000"
      },
      "message": "dereferencing freed memory regulator_fixed_voltage_remove()\n\nDon\u0027t dereference drvdata after it has been freed.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a767d43fbddb3319dca568df49c48e0d1bb6bd8",
      "tree": "a70c837dc27091b54593c2c614e5af7687d01ceb",
      "parents": [
        "60ef66fcf40f0e7bc9579981aa16bd8218942a83"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 16 14:16:15 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:17 2009 +0000"
      },
      "message": "regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n\nIf ret is unsigned, the checks for negative wm831x_reg_read() return values\nare wrong. The error value should be transmitted to its caller, e.g.\nwm831x_gp_ldo_get_status() which tests for a negative return value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "60ef66fcf40f0e7bc9579981aa16bd8218942a83",
      "tree": "312abb16f4294abd6e9a339a2bf5923bb525bb8b",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:16 2009 +0000"
      },
      "message": "regulator: Handle missing constraints in _regulator_disable()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55c1d7c60d9b269551cd7cc31e6be8323e1d94ec",
      "tree": "7a7bb0472c1ec89a50e5700ce942c43a00169616",
      "parents": [
        "d87b969d15a084503870da598c97278fb4877753"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Sep 21 12:14:12 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:58:23 2009 +0100"
      },
      "message": "regulator: fix voltage range in da9034 ldo12\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "12a1d933a99e1a2901575390dceea3819f2a575a",
      "tree": "da56ae385a8a95e9cde91028eb9fc7c881873f3e",
      "parents": [
        "a954c487b95e7061d9546f6897edbc20a73454d3"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:44:45 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:45 2009 +0100"
      },
      "message": "regulator/lp3971: drop unnecessary initialization\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a954c487b95e7061d9546f6897edbc20a73454d3",
      "tree": "c421369f7a699b5964810583be11874288b4d98f",
      "parents": [
        "2e7e65ce55566fc81036960b00e5e15f5d9578ea"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:44:44 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:44 2009 +0100"
      },
      "message": "regulator: drop \u0027default n\u0027\n\nSpecifying \u0027default n\u0027 is superfluous.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "656d0498ea14c51cd8ec00081b5e0662acc72614",
      "tree": "0b95569933d453fb7039a0e690a5eff71d553dc7",
      "parents": [
        "77bb8ff968dddb42a773c7b32d1a6a07f96f3f79"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 12:56:20 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:44 2009 +0100"
      },
      "message": "regulator: fix calculation of voltage range in da9034_set_ldo12_voltage()\n\nFor val to be greater than 7 or less than 20 is logically always true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f2653e63a4aedf877efbbcdbd4cea7db088bf29",
      "tree": "e3f5ea83b0d40734b537e3c43f760f5cd7d26234",
      "parents": [
        "a7433cff9ed8e7982de8e0f210f0325d0f3d1949"
      ],
      "author": {
        "name": "Michael Prokop",
        "email": "mika@grml.org",
        "time": "Sat Sep 05 02:59:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "drivers/regulator/Kconfig: fix typo (s/Usersapce/Userspace/) in REGULATOR_USERSPACE_CONSUMER description\n\nSigned-off-by: Michael Prokop \u003cmika@grml.org\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a7433cff9ed8e7982de8e0f210f0325d0f3d1949",
      "tree": "bee9e9a62dace73825fece589dc32c82a95ae02c",
      "parents": [
        "9e108d33edcb88bac3db39ba1683fc2c0591d7d4"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Aug 26 12:54:04 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "REGULATOR Handle positive returncode from enable\n\nThis makes _regulator_enable() properly handle the case where\na regulator is already on when you try to enable it. Currently\nit will erroneously handle positive return values as an error.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9e108d33edcb88bac3db39ba1683fc2c0591d7d4",
      "tree": "4fd7f1816d0de66f7bbcea309f46aedcfd3737ee",
      "parents": [
        "040932cdcfca9b0ac55a4f74f194c2e2c8a2527b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 24 10:31:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "regulator: tps650xx - build fixes for x86_64\n\nFixes the following errors on both tps650xx regulator drivers :-\n\ndrivers/regulator/tps65023-regulator: struct i2c_device_id is 32 bytes.  The last of 1 is:\n0x74 0x70 0x73 0x36 0x35 0x30 0x32 0x33 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00\nFATAL: drivers/regulator/tps65023-regulator: struct i2c_device_id is not terminated with a NULL entry!\n\nThis patch also fixes the GPL v2 licence string for both drivers.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2de798506d7300830a102e18d3d299f740475bc8",
      "tree": "549bc1c41e71b33660633957a218966825e438df",
      "parents": [
        "3fa5b8e08296b250088b1a6b8e3db500ab1b847d"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:44 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Adding TPS65023 and TPS6507x in Kconfig and Makefile\n\nAdding TPS65023 and TPS6507x regulator driver support in\ndrivers/regulator/Makefile and drivers/regulator/Kconfig\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fa5b8e08296b250088b1a6b8e3db500ab1b847d",
      "tree": "6442ce2aa353724e96daf14182cbbfcdef903e6d",
      "parents": [
        "30e6599d317ec83c664f341f18b5b2b57b831a6d"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:39 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Add TPS6507x regulator driver\n\nAdding support for TI TPS6507x regulator driver\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30e6599d317ec83c664f341f18b5b2b57b831a6d",
      "tree": "5aa8c0c72440f044dfdf0be5fb98b410a6b4738f",
      "parents": [
        "e9d62698e8e5228638093c48783eb9dda788f1c3"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:31 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Add TPS65023 regulator driver\n\nAdding support for TI TPS65023 regulator driver\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e9d62698e8e5228638093c48783eb9dda788f1c3",
      "tree": "3c379f573de2797c147a3c734b8abfd1bfc7b7dc",
      "parents": [
        "86d9884b6a3646bc24e57430f1f694c5171c1bf6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Aug 10 09:05:13 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: userspace: use sysfs_create_group\n\nand avoid introducing our own loops for creating\nseveral sysfs entries.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "86d9884b6a3646bc24e57430f1f694c5171c1bf6",
      "tree": "958c38b9538a53ac0a638bce9ebf5faf595e95c3",
      "parents": [
        "a6576cff1801e2f1a9f328f02bd4cbcab7b03f91"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Thu Aug 06 19:37:29 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: Add GPIO enable control to fixed voltage regulator driver\n\nNow fixed regulators that have their enable pin connected to a GPIO line\ncan use the fixed regulator driver for regulator enable/disable control.\nThe GPIO number and polarity information is passed through platform data.\nGPIO enable control is achieved using gpiolib.\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nReviewed-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nReviewed-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a6576cff1801e2f1a9f328f02bd4cbcab7b03f91",
      "tree": "8757d59b00c962e19dd486a10a617e12d354036a",
      "parents": [
        "9a2372fa7a403ba327873d0208a619d781a8a150"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Aug 04 02:03:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "Regulator: Implement list_voltage for pcf50633 regulator driver.\n\nThis patch implements list_voltage for the pcf50644 regulator driver.\nAs the voltages are linearly scaled the code to convert register values to\nvoltages can be reused and most of the code can be shared with get_voltage.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a2372fa7a403ba327873d0208a619d781a8a150",
      "tree": "a9b3b932420563fdebc9be6f7451aefb1df7fb6f",
      "parents": [
        "9332546fe88fa88bf6a7d9b1dce53ff5d314934e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:57 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: regulator_enable() permission checking\n\nThe regulator_enable() code wasn\u0027t actually checking that the\nmachine constraints had given permission to enable the regulator.\nAdd code to do that, but only if the regulator is not already on\ndue to something like always_on or being left on at startup since\nin those cases there\u0027s no physical change being introduced and the\nconstraint wouldn\u0027t make any sense.\n\nAlso add matching code for disable(). We need to do less there since\neither regulator_enable() should have succeeded first or the board\nsetup makes no sense.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9332546fe88fa88bf6a7d9b1dce53ff5d314934e",
      "tree": "494440be4b76ad3dadd71fd426fd2a58d59c8726",
      "parents": [
        "f25e0b4fcc38d120e704c377791158c4b2a54daa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:56 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Push locking for regulator_is_enabled() out\n\nAllows use by more of the internal regulator API code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f25e0b4fcc38d120e704c377791158c4b2a54daa",
      "tree": "6547268eaf41ad2f987519ec71c0c346fe8868e0",
      "parents": [
        "b39480ac37951de126455991744c9dbb61bbb839"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Check for constraints in regulator_init_complete()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b39480ac37951de126455991744c9dbb61bbb839",
      "tree": "67e44b051e3e4d4798733065c9aac6ad0f43318b",
      "parents": [
        "c53ad7fe5759cea10137c9e176d14f8c8f22d286"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Check for constraints before using them for name\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c53ad7fe5759cea10137c9e176d14f8c8f22d286",
      "tree": "9cd36b10a8176065f59fb913f56d41c38ff24f94",
      "parents": [
        "c6db182822e292575b5beb56c003e95f616407f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:53 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: More explict error reporting for fixed regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c6db182822e292575b5beb56c003e95f616407f4",
      "tree": "e966f7819af36ce2c06665995a3fb5b3008edbaa",
      "parents": [
        "72b86876d437a33253a47373579787b6dcc3bd36"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jul 26 13:33:04 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: da903x: consolidate DA903[045]_DVC macros\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "72b86876d437a33253a47373579787b6dcc3bd36",
      "tree": "93c85888d90cdb021b56e4cff59183d364967781",
      "parents": [
        "9ed2099edca26d07947beb42c12bd1d6669e82bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:27 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Improve virtual consumer probe error handling\n\nReport errors to the user and try harder to clean up if we\u0027re not\nable to probe.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9ed2099edca26d07947beb42c12bd1d6669e82bc",
      "tree": "d44cdc4f737636e03354cde612cc854b1f469eb6",
      "parents": [
        "6bf87d17c9f5b855e9dde7b3d6f726385b966814"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:26 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Fix support for deviceless supply mappings\n\nThe patch to add support for looking up consumers by device name\nhad the side effect of causing us to require a device which is\nat best premature since at least cpufreq still operates outside\nthe device model. Remove that requirement.\n\nReported-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6bf87d17c9f5b855e9dde7b3d6f726385b966814",
      "tree": "e1d281d3ba2a032ee4d5f3a26b461abf6f41545b",
      "parents": [
        "a7a1ad9066e0266c8a4357ba3dbaeebfb80f531d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:25 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Warn when unregistering an in-use regulator\n\nWe\u0027re probably going to start oopsing fairly soon after this happens.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a7a1ad9066e0266c8a4357ba3dbaeebfb80f531d",
      "tree": "382d5c8a17a4dd44f3193274710caae7721881f8",
      "parents": [
        "5ffbd136e6c51c8d1eec7a4a0c5d2180c81aea30"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:24 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: Add regulator voltage range check API\n\nSimplify checking of support for voltage ranges by providing an API which\nwraps the existing count and list operations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5ffbd136e6c51c8d1eec7a4a0c5d2180c81aea30",
      "tree": "1281ca42478aea061ba5de5be045e2361cd282d5",
      "parents": [
        "c1b60873ca2078bfca94b73bc88ef1c5adcc928b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:23 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: Add regulator_get_exclusive() API\n\nSome consumers require complete control of the regulator and can\u0027t\ntolerate sharing it with other consumers, most commonly because they need\nto have the regulator actually disabled so can\u0027t have other consumers\nforcing it on. This new regulator_get_exclusive() API call allows these\nconsumers to explicitly request this, documenting the assumptions that\nthey are making.\n\nIn order to simplify coding of such consumers the use count for regulators\nthey request is forced to match the enabled state of the regulator when\nit is requested. This is not possible for consumers which can share\nregulators due to the need to keep track of the ownership of use counts.\n\nA new API call is used rather than an additional argument to the existing\nregulator_get() in order to avoid merge headaches with driver code in\nother trees.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c1b60873ca2078bfca94b73bc88ef1c5adcc928b",
      "tree": "73240a703d2c6beff066359069d013825b980063",
      "parents": [
        "ed6543243a1c557dbe2005a86f6d8e851c1ebb79"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jul 10 16:03:36 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: support list voltage in da903x\n\nMake da903x driver to list voltage and count voltage.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e88267e1646037fa2c155515c78bd01a5c81f058",
      "tree": "93314fcc89231969cc69798ab8dabb2537c8b3b5",
      "parents": [
        "fc4f42e7fb021340c14dfd726313be6cfdeab19e"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Jul 09 17:52:30 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: replace ADTV1 register by ADTV2 in da903x\n\nIn PXA3xx SoC family, V_CORE power doamin is supplied by BUCK1 that is\ncontroller by ADTV1 or ADTV2 register.\n\nBy default, v1 and v2 has the same copy. If v1 or v2 is updated, the last\nvalue that is written to either register takes effect. It means that v1\nand v2 has different copy. And the actual voltage output is determinated\nby last update on either register.\n\nDA9034/35 is binded with PXA3xx SoC family. While SoC is scaling OP or\nentering/exiting lower power mode, SoC needs to change voltage of V_CORE\npower doamin. In order to be efficient, POWER I2C (hardcode) mode could\nbe enabled in SoC. In this mode, SoC will control v2 register directly.\n\nIn original DA903x driver, software will only read regulator data from v1\nregister. But SoC controls v2 register directly. It results that v1 and v2\nisn\u0027t synchronized. Wrong data will be read from v1 register. So access v2\nregister in da903x driver instead.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fc4f42e7fb021340c14dfd726313be6cfdeab19e",
      "tree": "bd1c5a69e56660cdaa09ee1aa92e50e1c832e683",
      "parents": [
        "0198d1163b3e0313b3f073b62384abfab1a17cff"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jul 08 17:57:24 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: support da9030 BUCK in da903x driver\n\nSupport the operation of DA9030 BUCK2 in da903x driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0198d1163b3e0313b3f073b62384abfab1a17cff",
      "tree": "a1ce26a69a8eeb7939eaeb87774659588cb35355",
      "parents": [
        "9c19bc0444490e76197f47316c649590dc6f10a4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jun 26 19:20:59 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: add buck3 in da903x driver\n\nBUCK3 is the new component in DA9035. So there\u0027re three BUCKs in DA9035.\nAnd there\u0027re two BUCKs in DA9034.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "561864e8e3c263ff72bd0888aca80089027195ca",
      "tree": "1cad30d7a58e7817518e4b97600db4013897ea8d",
      "parents": [
        "40f9244f4da8976eeb6d5ed6313c635ba238a9d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:42 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:36 2009 +0100"
      },
      "message": "drivers/regulator/pcf50633-regulator.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "40f9244f4da8976eeb6d5ed6313c635ba238a9d3",
      "tree": "ced24007caae264ca2423a5b968fb13af230e413",
      "parents": [
        "a5d2abce4373810c0109c5939c0094ac16698625"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 17:56:39 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:36 2009 +0100"
      },
      "message": "regulator: Allow consumer supplies to be set up with dev_name()\n\nFollow the approach suggested by Russell King and implemented by him in\nthe clkdev API and allow consumer device supply mapings to be set up\nusing the dev_name() for the consumer instead of the struct device.\nIn order to avoid making existing machines instabuggy and creating merge\nissues the use of struct device is still supported for the time being.\n\nThis resolves problems working with buses such as I2C which make the\nstruct device available late providing that the final device name is\nknown, which is the case for most embedded systems with fixed setups.\n\nConsumers must still use the struct device when calling regulator_get().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a5d2abce4373810c0109c5939c0094ac16698625",
      "tree": "816a963a6012b4584fa48c656fce2f00ae16b543",
      "parents": [
        "a07ac217146e0fac18c80d93e02109f2c96574d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 15:45:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Make virtual consumer a bit more chatty\n\nThis makes it easier to read the logs when doing testing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a07ac217146e0fac18c80d93e02109f2c96574d0",
      "tree": "7e04d975883715ad86c9dfd22d0dafe2cb1347dc",
      "parents": [
        "d61c3d56e23b3548a91b70ecce9dc226a8655a57"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 15:45:06 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Make virtual consumer use dev_printk\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d61c3d56e23b3548a91b70ecce9dc226a8655a57",
      "tree": "0635edf2398ceb1da93ea44da3fa4e0f17269640",
      "parents": [
        "4dee4d441d3f90cd8cec10a9eb222d8a4f2fa2a3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 15 20:01:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Report regulator_get() failure in virtual consumer\n\nThe core will no longer complain so we should log an error here.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4dee4d441d3f90cd8cec10a9eb222d8a4f2fa2a3",
      "tree": "b246cd1f654cee874a055031d84f53bd4c5150bd",
      "parents": [
        "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 15 22:30:39 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: add check index of wm8350-\u003epmic.pdev[]\n\nEnsure that reg is within the bounds of array wm8350-\u003epmic.pdev[].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "75f2ba8f0006440e720e47ae14c917e07c452d72",
      "tree": "5a2cec26c0469bba75092e0694d4ccf5553d2669",
      "parents": [
        "37bce07077b0c335d8747f1ddb27ad585434a47e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 17 09:17:33 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 15:48:24 2009 +0200"
      },
      "message": "regulator: Voltage count for AB3100\n\nThis sets the number of voltages for the AB3100 regulators so that\nthey play well with the voltage listing functions and can be used\nproperly with the MMC regulator integration glue for example.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d619bc143e311a738113dbbe7792bd032403939f",
      "tree": "f5a7bebf4058761a223dba7ffc7057d70d17245b",
      "parents": [
        "bd207cfb0011389d55827b3f3181c60e8c3c7148"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Sep 09 11:31:00 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:25 2009 +0200"
      },
      "message": "regulator: AB3100 support\n\nThis adds support for the regulators found in the AB3100\nMixed-Signal IC.\n\nIt further also defines platform data for the ST-Ericsson\nU300 platform and extends the AB3100 MFD driver so that\nplatform/board data with regulation constraints and an init\nfunction can be passed down all the way from the board to\nthe regulators.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "295c08bc69a5dd8cef69ceaeaaf551a17f50c34b",
      "tree": "72be65fa82c11f66838c6a5cc49153435b66ffa7",
      "parents": [
        "8238addcc52c94c59b10c3c1e9850d3a7921f825"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 19 01:43:50 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:19 2009 +0200"
      },
      "message": "regulator: Add Freescale MC13783 driver\n\nThis driver provides basic support for the voltage regulators\nintegrated into the Freescale MC13783 PMIC. It is currently\nonly possible to enable/disable outputs, not to actually\nset the voltage.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "70fde5cbd421773f0b9d684933ecb441efe89c84",
      "tree": "78f488740cb11460f79d41317558599b32b6fcf2",
      "parents": [
        "d0a821324819a2908b886ae8b2f33fc7824ff83f"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Aug 07 23:18:41 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:13 2009 +0200"
      },
      "message": "regulator: get pcap data from the parent device\n\nRight now the pcap core driver passes a reference to its pcap data abusing the\nsubdrivers platform drvdata, this is not good.\n\nGet the reference directly from the parent device.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e397e7ed50e3fb573aa5de183ae308dc7bf20b9e",
      "tree": "8e1ac224eb718c10c9dd0da00bf232b0bcd26431",
      "parents": [
        "d4d6b722e780f005f0d4e43a43909fa51cc33a11"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Aug 06 16:08:52 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:11 2009 +0200"
      },
      "message": "regulator: register pcap earlier\n\nRegister pcap-regulator earlier so it can be used with cpufreq\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d4d6b722e780f005f0d4e43a43909fa51cc33a11",
      "tree": "e70606c2ff3c5f49238053b1fe882ef009a682b4",
      "parents": [
        "1304850d4c5d2f915bdcb8d547f3ef26c60cc825"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:23:46 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:11 2009 +0200"
      },
      "message": "regulator: Add WM831x ISINK support\n\nThe WM831x series of PMICs provide two constant current sinks\ndesigned to drive strings of serially connected LEDs for applications\nsuch as backlights. This driver adds support for those regulators.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1304850d4c5d2f915bdcb8d547f3ef26c60cc825",
      "tree": "35bcd4ca14363bde34ee2009fea5c40d346fc8c6",
      "parents": [
        "8267a9ba8299e1e70d54c7666da6aada637de4fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:23:16 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:10 2009 +0200"
      },
      "message": "regulator: Add WM831x DC-DC boost convertor support\n\nThe WM831x series of PMICs include a single DC-DC boost convertor.\nThis adds basic support for this convertor.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8267a9ba8299e1e70d54c7666da6aada637de4fc",
      "tree": "552a2a1f9641421d572b4e4f0a74de2af4083764",
      "parents": [
        "d1c6b4fe668b2ae02f490deee86eaab60822a362"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:22:23 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:10 2009 +0200"
      },
      "message": "regulator: Add WM831x EPE support\n\nThe WM831x series of PMICs provide two optional outputs for\ncontrolling external devices during power sequencing, for example\nan external regulator. While in essence these are GPIOs the\nhardware presents them as DCDCs with very little control so\nprovide support via the regulator API in that fashion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1c6b4fe668b2ae02f490deee86eaab60822a362",
      "tree": "d119501e8d501b3fd22e8f4d16f1ae893c54a98e",
      "parents": [
        "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:22:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:09 2009 +0200"
      },
      "message": "regulator: Add WM831x LDO support\n\nThe WM831x series of devices provide three types of LDO:\n\n - General purpose LDOs supporting voltages from 0.9-3.3V\n - High performance analogue LDOs supporting voltages from 1-3.5V\n - Very low power consumption LDOs intended to support always on\n   functionality.\n\nThis patch adds support for all three kinds of LDO. Each regulator\nis probed as an individual platform device with resources used to\nprovide the register map location of the regulator. Mixed hardware\nand software control of regulators is not current supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a",
      "tree": "c1d0967c8e9dfd71c7f330949aa4dfa5f2aab24f",
      "parents": [
        "be721979dd6b335e4ab6f83abb5cc11c33662aa8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:21:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:06 2009 +0200"
      },
      "message": "regulator: Add WM831x DC-DC buck convertor support\n\nThe WM831x series of devices all have 3 DC-DC buck convertors. This\ndriver implements software control for these regulators via the\nregulator API.  Use with split hardware/software control of individual\nregulators is not supported, though regulators not controlled by\nsoftware may be controlled via the hardware control interfaces.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be721979dd6b335e4ab6f83abb5cc11c33662aa8",
      "tree": "f08095efe3c60c0388f111611e57a9d873fca6a9",
      "parents": [
        "0c73b992dd4c645f050344cb13142c0fd3496824"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 04 20:09:52 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:05 2009 +0200"
      },
      "message": "regulator: Provide mode to status conversion function\n\nThis is useful for implementing get_status() in terms of get_mode().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "39b1772a24126d74699cea623f96b50ca6b6f08f",
      "tree": "00e6d47584c49e962e763189f44a83b5ce28d709",
      "parents": [
        "b75ea16ae74e77244e134943a5676ca770036cac"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sat Jun 27 00:18:02 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:49 2009 +0200"
      },
      "message": "regulator: add pcap driver\n\nAdd (partial) support for the voltage regulators on the PCAP2 PMIC.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c8f1e5025ca2fa8e6e037451f3d271e66745a19b",
      "tree": "22d0cc384cee47f639163daa15a1d6dff91da1b4",
      "parents": [
        "b110a8fb242bc34e4b7686252899ce0fca956e2c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 21:00:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:27 2009 +0100"
      },
      "message": "regulator/max1586: fix V3 gain calculation integer overflow\n\nOn Thu, May 28, 2009 at 10:59 AM, Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e wrote:\n\u003e On Thu, May 28, 2009 at 07:15:16AM +0200, Philipp Zabel wrote:\n\u003e\u003e The V3 regulator can be configured with an external resistor\n\u003e\u003e connected to the feedback pin (R24 in the data sheet) to\n\u003e\u003e increase the voltage range.\n\u003e\u003e\n\u003e\u003e For example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\n\u003e\u003e V3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\n\u003e\n\u003e Looks good.\n\u003e\n\u003e Acked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThanks, but it turns out I hit a 32 bit integer overflow in\nthe gain calculation. I\u0027d like to mend that with the following\npatch. Now max_uV could be increased up to 4.294 V, enough to\ncharge LiPo cells.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b110a8fb242bc34e4b7686252899ce0fca956e2c",
      "tree": "45a07fe5d288d269ddcdad7786bae1efe063cb6d",
      "parents": [
        "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 07:15:16 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator/max1586: support increased V3 voltage range\n\nThe V3 regulator can be configured with an external resistor\nconnected to the feedback pin (R24 in the data sheet) to\nincrease the voltage range.\n\nFor example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\nV3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a",
      "tree": "26c97857e0e73ba8c0471834f713d007c6505866",
      "parents": [
        "0cbdf7bce5b98807b946d1a96956f30dcae24a50"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 19 11:44:37 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator: lp3971 - fix driver link error when built-in.\n\nlp3971_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o:\ndefined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0cbdf7bce5b98807b946d1a96956f30dcae24a50",
      "tree": "a13822c57cf0b2e7cce0ad5f01399e51d6a80534",
      "parents": [
        "1909e2f658ee6ec5bcca62a5599f5653857cfe18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 19 07:33:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "LP3971 PMIC regulator driver (updated and combined version)\n\nThis patch adds regulator drivers for National Semiconductors LP3971 PMIC.\nThis LP3971 PMIC controller has 3 DC/DC voltage converters and 5 low\ndrop-out (LDO) regulators. LP3971 PMIC controller uses I2C interface.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1909e2f658ee6ec5bcca62a5599f5653857cfe18",
      "tree": "23295fb6f05b1a0e6cddee529fd471d81b5f9d71",
      "parents": [
        "38c53c89139e6140b895b419b18c586e8593a6e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 15:21:37 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:25 2009 +0100"
      },
      "message": "regulator: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "38c53c89139e6140b895b419b18c586e8593a6e8",
      "tree": "c206ed7e3e994aca822b5e9b0591d8e17e4040f3",
      "parents": [
        "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Set MODULE_ALIAS for regulator drivers\n\nSeveral of the regulator drivers didn\u0027t have MODULE_ALIAS so couldn\u0027t be\nauto loaded. Add the MODULE_ALIAS in case they do get built as modules.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb",
      "tree": "5c834ee490688ae5254a8d62cc4ea878b60b2b67",
      "parents": [
        "5a1b22beeff30d870bf2169a37e343e06cb5db3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Support list_voltage for fixed voltage regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a1b22beeff30d870bf2169a37e343e06cb5db3a",
      "tree": "eed4c8e52e3eb727dd3860ba9a25b6ebb5422d79",
      "parents": [
        "7c314991d7d7ad4edf96e8322bcb30e8452957b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 18:21:18 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: Move regulator drivers to subsys_initcall()\n\nRegulators need to be available early in init in order to allow them\nto be available for consumers when requested. This is generally done\nby registering them at subsys_initcall() time but not all regulator\ndrivers have done that. Convert these drivers to do so in order to\nmimimise future support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7c314991d7d7ad4edf96e8322bcb30e8452957b7",
      "tree": "e6ff0860de3f408f9f5ce960cf314e95cb05ae74",
      "parents": [
        "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 12:01:16 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: build fix for powerpc - renamed show_state\n\nThis patch fixes the follwing build failure on powerpc:-\n\n\u003e Today\u0027s linux-next build (powerpc allyesconfig) failed like this:\n\u003e\n\u003e drivers/regulator/userspace-consumer.c:43: error: conflicting types\n\u003e for \u0027show_state\u0027\n\u003e include/linux/sched.h:273: note: previous definition of \u0027show_state\u0027\n\u003e was here\n\u003e\n\u003e Caused by commit 5defa2bce704ca4151cfe24e4297aa7797cafd22 (\"regulator:\n\u003e add userspace-consumer driver\") which I have reverted for today.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe",
      "tree": "079c8db0e879dbddcec7658dee610ade43d86c67",
      "parents": [
        "55f4fa4e33e90c6b25b4c8ed038392a73b654fef"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 16:49:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "regulator: add userspace-consumer driver\n\nThe userspace-consumer driver allows control of voltage and current\nregulator state from userspace. This is required for fine-grained\npower management of devices that are completely controller by userspace\napplications, e.g. a GPS transciever connected to a serial port.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55f4fa4e33e90c6b25b4c8ed038392a73b654fef",
      "tree": "59e9c50090ca6f2bc5ed1a743c0521560c77fcfa",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Apr 23 20:10:43 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "Maxim 1586 regulator driver\n\nThe Maxim 1586 regulator is a voltage regulator with 2\nvoltage outputs, specially suitable for Marvell PXA\nchips. One output is in the range of required VCC_CORE by\nthe PXA27x chips, the other in the VCC_USIM required as well\nby PXA27x chips.\n\nThe chip is controlled through the I2C bus.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b4662f098b47f68d7fcea9b065d1513547fef12",
      "tree": "5aeae787cd84d8b3303e14ce2b9c73b9789a24a9",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 15 14:50:33 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 18 11:21:10 2009 +0100"
      },
      "message": "regulator: da903x: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e59091828ed5406c879b899b4257fcef7271e2c",
      "tree": "8693bde47f7b5dd00bd52c40b8ede3e523c55d2b",
      "parents": [
        "030853b7abdd6effb9cb44f29e60d1d7a9592210"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:09:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator: Fix default constraints for fixed voltage regulators\n\nDefault voltage constraints were being provided for fixed voltage\nregulator where board constraints were not provided but these constraints\nused INT_MIN as the default minimum voltage which is not a valid value\nsince it is less than zero. Use 1uV instead.\n\nAlso set the default values we set in the constraints themselves since\notherwise the max_uV constraint we determine will not be stored in the\nactual constraint strucutre and will therefore not be used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "030853b7abdd6effb9cb44f29e60d1d7a9592210",
      "tree": "4f6778f40e56286430039b6904599a46f3212795",
      "parents": [
        "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Apr 28 13:34:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator/bq24022: fix bug in is_enabled function\n\nThis seems to be fallout from last October\u0027s regulator core rework.\nIt got noticed only because of recent regulator framework changes.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3",
      "tree": "3e70022d643ace809e0c7b54a76984dfe3921008",
      "parents": [
        "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 11:49:30 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator/virtual: fix strings compare predicates\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92",
      "tree": "a0bc0e11440df935a1a3b74f04cb91485fa2cd0a",
      "parents": [
        "cd78dfc6c6e321a310a73ef7b0df3d262704dd55"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Apr 25 05:28:36 2009 -0600"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator core: fix double-free in regulator_register() error path\n\nDuring regulator registration, any error after device_register() will\ncause a double-free on the struct regulator_dev \u0027rdev\u0027.  The bug is in\ndrivers/regulator/core.c:regulator_register():\n\n...\nscrub:\n\tdevice_unregister(\u0026rdev-\u003edev);\nclean:\n\tkfree(rdev);                           \u003c---\n\trdev \u003d ERR_PTR(ret);\n\tgoto out;\n...\n\ndevice_unregister() calls regulator_dev_release() which frees rdev.  The\nsubsequent kfree corrupts memory and causes some OMAP3 systems to oops on\nboot in regulator_get().\n\nApplies against 2.6.30-rc3.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cd78dfc6c6e321a310a73ef7b0df3d262704dd55",
      "tree": "9b54c41207160b04946a7984dfc863167afc1b1b",
      "parents": [
        "036de8efae4b81f8e1504fab654070cecce6dfa9"
      ],
      "author": {
        "name": "Diego Liziero",
        "email": "diegoliz@gmail.com",
        "time": "Tue Apr 14 03:04:47 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "drivers/regulator: fix when type is different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\n\nWhen regulator_desc-\u003etype is something different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\nthe if should probably return ERR_PTR(-EINVAL)\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@@ expression E; constant C; @@\n(\n- !E \u003d\u003d C\n+ E !\u003d C\n)\n\nSigned-off-by: Diego Liziero \u003cdiegoliz@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "036de8efae4b81f8e1504fab654070cecce6dfa9"
}
