)]}'
{
  "log": [
    {
      "commit": "4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518",
      "tree": "33cab8e513a0580e21c56f2951fb4f5ff8eb52f2",
      "parents": [
        "3496d9d6e6943db45f54aa212fbe4be0e57de307"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 11:17:26 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:40:06 2012 -0800"
      },
      "message": "regulator: Fix documentation for of_node parameter of regulator_register()\n\nCommit 5bc75a886353 (\"kernel-doc: fix new warning in regulator core\")\nadded documentation for of_node to address a warning but the\ndocumentation didn\u0027t explain what the parameter is for so would be\nlikely to be unhelpful for users.  Clarify that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bc75a886353fa5f386c5ce49a93da1756006d8f",
      "tree": "84ae7a7b9d1aeeb4b426e91860312811355542a3",
      "parents": [
        "6e9292c588894bd39eb2d093013f0aee558ddf0e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jan 21 11:02:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:44:53 2012 -0800"
      },
      "message": "kernel-doc: fix new warning in regulator core\n\nFix new kernel-doc warning:\n\nWarning(drivers/regulator/core.c:2741): No description found for parameter \u0027of_node\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tLiam Girdwood \u003clrg@ti.com\u003e\nCc:\tMark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d",
      "tree": "e566da76e2588bc4871df677063f302213be0427",
      "parents": [
        "83051b7287e43241ccb6adaaa92615a87274898b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 02 14:16:33 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:39 2012 +0100"
      },
      "message": "mfd: Unify abx500 headers in mfd/abx500\n\nThis moves all the header files related to the abx500 family into\na common include directory below mfd. From now on we place any\nsubchip header in that directory. Headers previously in e.g.\n\u003clinux/mfd/ab8500/gpio.h\u003e get prefixed and are now e.g.\n\u003clinux/mfd/abx500/ab8500-gpio.h\u003e. The top-level abstract interface\nremains in \u003clinux/mfd/abx500.h\u003e.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c437c4ae71c0a8110eb21c06b99853c7056b317",
      "tree": "48f36f2897baa33955559aa5667324109b0d4075",
      "parents": [
        "65364e9ab958f4ad21c5c7b6cc8e2e458128dbcb"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Wed Jan 04 11:07:29 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 06 11:01:09 2012 -0800"
      },
      "message": "regulator: set constraints.apply_uV to 0 in of_get_fixed_voltage_config\n\nFix fixed regulator using DT failed to call regulator_register.\n\nof_get_regulator_init_data set apply_uV to 1, but fixed regulator\ndoesn\u0027t need it. Set it back to 0.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65364e9ab958f4ad21c5c7b6cc8e2e458128dbcb",
      "tree": "481535ab2a705f68270015d64fedc67aca10d7e0",
      "parents": [
        "e1de2f423462a5c6ba2c902dff1f5ddd8d3dbde3"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kliu5@marvell.com",
        "time": "Wed Jan 04 15:12:04 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 06 10:56:14 2012 -0800"
      },
      "message": "regulator: max8925: fix enabled/disabled judgement mistake\n\nMax8925 ldo status should be determined by two factors:\n1. power up/down sequence selection(LDOCTL[4:2]).\n2. i2c enable bit(LDOCTL[0]).\n\nMax8925 ldo support two types of power up/down sequence:\n1. flexible sequence(LDOCTL[4:2] \u003d 0~6).\n2. i2c sequence(LDOCTL[4:2] \u003d 7).\n\nWith flexible sequence selected, the ldo is enabled during power up by default.\nWith i2c sequence selected, the ldo is controlled by the i2c enable bit(LDOCTL[0]).\n\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e1de2f423462a5c6ba2c902dff1f5ddd8d3dbde3",
      "tree": "4924c6a832f36ea58b83e8b1ecbf8602ca5b86ab",
      "parents": [
        "1bb50b28a984857c2487d13187af5b3701aed38a"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Tue Jan 03 16:22:03 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 03 20:20:01 2012 +0000"
      },
      "message": "regulator: add regulator_bulk_force_disable function\n\nThis patch allows consumers to forcibly disable multiple regulator\nclients in a single API call.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1bb50b28a984857c2487d13187af5b3701aed38a",
      "tree": "6ab869f29e531ded45c6c08a056ccd3b97ea05cf",
      "parents": [
        "935a521066113e16c15b842852ed681bbbdfbc63"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Sat Dec 31 20:51:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 12:45:37 2012 +0000"
      },
      "message": "regulator: pass regulator_register of_node in fixed voltage driver\n\nregulator_get needs of_node to find right regulator.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b2296bd43e781976743354c668a356b0df98e1da",
      "tree": "2f440014a55bc7b10205b0c18644a516db79f41d",
      "parents": [
        "4fef21eaacb9d739f0120c930c78dac4f6875b9f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Jan 02 13:08:45 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 02 11:36:02 2012 +0000"
      },
      "message": "regulator: Enable supply regulator if child rail is enabled.\n\nDuring regulator_register, the rail is set on the provided\nmachine constraints and if it is enabled then it is also\nrequire to enable the supply regulator. This will make sure\nthat:\n   1. Proper reference count for supply regulator to be maintain.\n   2. Supply regulator should be enable when given rail is enabled.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4fef21eaacb9d739f0120c930c78dac4f6875b9f",
      "tree": "278968f2e1c4aa1d99072822dc3023e378f5ba7c",
      "parents": [
        "cbe10a3674ba1cfa227d0d4e990353bada85fa09"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Thu Dec 29 20:05:00 2011 -0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 30 02:06:29 2011 +0000"
      },
      "message": "regulator: mc13892: Convert to devm_kzalloc()\n\nConvert mc13892-regulator driver to use devm_kzalloc().\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cbe10a3674ba1cfa227d0d4e990353bada85fa09",
      "tree": "600adc344ac0abef5768235b48111dbb52eb4feb",
      "parents": [
        "32c78de8f17369def492ea3ddd785f0cc140af02"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Thu Dec 29 13:56:02 2011 -0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 29 17:58:37 2011 +0000"
      },
      "message": "regulator: mc13783: Convert to devm_kzalloc()\n\nConvert mc13783-regulator driver to use devm_kzalloc().\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32c78de8f17369def492ea3ddd785f0cc140af02",
      "tree": "d1d57f47ae01b33c929d8425ceb03893d3d6e3ea",
      "parents": [
        "bcda432194fc7c4a2dbe9d7146f00b4b21e66c8c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Dec 29 17:03:20 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 29 10:40:19 2011 +0000"
      },
      "message": "regulator: Fix checking return value of create_regulator\n\ncreate_regulator() returns NULL on fail.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bcda432194fc7c4a2dbe9d7146f00b4b21e66c8c",
      "tree": "24ac992ed9dc5768f3f890543b40d59a86ab06ed",
      "parents": [
        "a398eaa23e42b73216efbe03dc1d754b2e5d603c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Dec 29 17:02:08 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 29 10:40:19 2011 +0000"
      },
      "message": "regulator: Fix the error handling if create_regulator fails\n\nIn the case of create_regulator() fails, goto the error path immediately.\nIt does not make sense to update rdev-\u003eopen_count if create_regulator fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a398eaa23e42b73216efbe03dc1d754b2e5d603c",
      "tree": "ddb0e0182cc7a05d7733f02c41f8b410cdd7574e",
      "parents": [
        "93bcb23b38f634e8fb4ddda0d3f4862fda5cedae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 28 12:48:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 28 17:09:32 2011 +0000"
      },
      "message": "regulator: Export regulator_is_supported_voltage()\n\nIt\u0027s part of the driver interface so should be available to modules.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93bcb23b38f634e8fb4ddda0d3f4862fda5cedae",
      "tree": "9f087497a7511022c8e740c3e16bb3703efc4fda",
      "parents": [
        "3a5d03158d0174ae700e15b63eab2023f27aeb88"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 21 23:00:46 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 22 11:10:45 2011 +0000"
      },
      "message": "regulator: mc13892: add device tree probe support\n\nIt adds device tree probe support for mc13892-regulator driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a5d03158d0174ae700e15b63eab2023f27aeb88",
      "tree": "38201bea2245e75151bcd960849a27af18935ab1",
      "parents": [
        "fded2f4faee7670b0545ac05bd2b3ed6b9afcda2"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 21 23:00:45 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 22 11:07:21 2011 +0000"
      },
      "message": "regulator: mc13892: remove the unnecessary prefix from regulator name\n\nIt\u0027s not really necessary to add a prefix \u0027MC13892__\u0027 for each mc13892\nregulator name, since the chip must have been identified as mc13892\nwhen we look at the regulator name.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fded2f4faee7670b0545ac05bd2b3ed6b9afcda2",
      "tree": "d9902d70c0e93366330e1b0aae7b88263e1fe4f6",
      "parents": [
        "6242eae9bce864467bc4d6a8b67d1846ecaccf23"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 15 02:11:14 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 20 11:29:05 2011 +0000"
      },
      "message": "regulator: Convert wm831x regulator drivers to devm_kzalloc()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6242eae9bce864467bc4d6a8b67d1846ecaccf23",
      "tree": "1d593193ed927c9b2d6985ee79dc7f6ea0e01581",
      "parents": [
        "984b5a6ba550f41edda86d0b6deba2b5187f5e44"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 20 17:12:00 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 20 10:02:48 2011 +0000"
      },
      "message": "regulator: da9052: Staticize non-exported symbols\n\nda9052_regulator_info and da9053_regulator_info are not used outside\nthis driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "984b5a6ba550f41edda86d0b6deba2b5187f5e44",
      "tree": "1aba0acdf6860c73a86fa9f521767224ae380e6e",
      "parents": [
        "47aed92c7740c33f3acbd9dbdefb5ec6f9effdc0"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Thu Dec 15 18:59:53 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 17 09:25:47 2011 +0000"
      },
      "message": "regulator: Replace kzalloc with devm_kzalloc and if-else with a switch-case for da9052-regulator\n\nReported-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "47aed92c7740c33f3acbd9dbdefb5ec6f9effdc0",
      "tree": "fa04d6657d1d6cfb64482948b772e7c25db0c35f",
      "parents": [
        "08bf1c0ae97f4e322471ec2111fd5d57d3d696e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 15 15:03:38 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 15 15:03:38 2011 +0800"
      },
      "message": "regulator: Update da9052-regulator for DT changes\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "08bf1c0ae97f4e322471ec2111fd5d57d3d696e0",
      "tree": "8a99cd643016126c8105c29382c1cf4df2c0cebf",
      "parents": [
        "2f288efd2f9dd04e9a601364153d465fdd9a49bb"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri Dec 09 19:48:20 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 15 02:00:10 2011 +0800"
      },
      "message": "regulator: DA9052/53 Regulator support\n\nThe Dialog PMIC has below featured regulators:-\nDA9052-BC - 4 DVS Buck converters 0.5V - 3.6V upto 1Amp.\nDA9053-AA/BX - 4 DVS Buck converters 0.5V - 2.5V upto 3Amp.\nDA9052/53 - 10 Programmable LDO\u0027s High PSSR, 1% accuracy.\n\nThis patch support all the DA9052 and Da9053 regulators. The output voltages are\nfully programmable via I2C or SPI interface. The platform data with regulation\nconstraints is passed down from the board to the regulator.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nTested-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f288efd2f9dd04e9a601364153d465fdd9a49bb",
      "tree": "f80da9df4079e98c0a83f511e353e98b36f82e53",
      "parents": [
        "9a8f5e07200dd80fe5979490c36b62f64f70825b",
        "d9a861cce10596ae1f10cffefe1ad4519a253475"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 19:27:49 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 19:27:49 2011 +0000"
      },
      "message": "Merge branch \u0027topic/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-next\n"
    },
    {
      "commit": "d9a861cce10596ae1f10cffefe1ad4519a253475",
      "tree": "fac8fb1171d8422a2e4686edbed59a6bf91d764d",
      "parents": [
        "ab62aa931ed3512bc67857a03636756b96c78eae"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Dec 01 17:21:06 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 19:10:17 2011 +0000"
      },
      "message": "regulator: pass device_node to of_get_regulator_init_data()\n\nIt\u0027s not always true that the device_node of regulator can be found\nat dev-\u003eof_node at the time when of_get_regulator_init_data() is being\ncalled, because in some cases the regulator nodes in device tree do\nnot have \u0027struct device\u0027 behind them until regulator_dev gets created\nfor it by core function regulator_register().\n\nThe patch adds device_node as a new parameter to\nof_get_regulator_init_data(), so that caller can pass in the node of\nregulator directly.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab62aa931ed3512bc67857a03636756b96c78eae",
      "tree": "df16ee25353534bd6a1acac205dc2a27e985ee47",
      "parents": [
        "068df0f34e81bc06c5eb5012ec2eda25624e87aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 10:58:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 05 18:59:10 2011 +0000"
      },
      "message": "regulator: If a single voltage is set with device tree then set apply_uV\n\nOtherwise there is no way in the bindings to configure a fixed voltage\nvia software. It seems reasonable to assume that if the binding explicitly\nspecifies a voltage we want to actually use that voltage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9a8f5e07200dd80fe5979490c36b62f64f70825b",
      "tree": "23f217da7cca9642ba77051f4db2eb9bf1d89676",
      "parents": [
        "979268cd32ddb577fe5bfd90331a1a8b3024de0d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 29 18:11:19 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 30 09:38:28 2011 +0000"
      },
      "message": "regulator: Allow regulators to register with no init_data\n\nThis allows read-only access to the device configuration which may be\nuseful for diagnostics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "979268cd32ddb577fe5bfd90331a1a8b3024de0d",
      "tree": "8c200dd2bd0a76d107d300a44da2828681fe810e",
      "parents": [
        "12f457dd78900dbdf9431330d0c1abc040e03dbe",
        "7728c14a785f934ffccc4f45ecd9646fc07ea679",
        "ba305e31e88ea5c2f598ff9fbc5424711a429e30"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 19:01:08 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 19:01:08 2011 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/dt\u0027 and \u0027regulator/for-linus\u0027 into regulator-next\n"
    },
    {
      "commit": "ba305e31e88ea5c2f598ff9fbc5424711a429e30",
      "tree": "ac3824823aa03f6f67a31a627ef57c51fd00efbb",
      "parents": [
        "58fb5cf5d1edb7e306574833ee55d732918c89e3"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Mon Nov 28 16:53:19 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 18:58:31 2011 +0000"
      },
      "message": "regulator: twl: fix twl4030 support for smps regulators\n\nSMPS regulator voltage control differs from the one of the LDO ones.\nCurrent TWL code was using LDO regulator ops for controlling the SMPS\nregulators, which fails. This was fixed fixed by adding separate\nregulator type which uses correct logic and calculations for the\nvoltage levels.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "12f457dd78900dbdf9431330d0c1abc040e03dbe",
      "tree": "5e5e2fd28aed189dc3494148e4a06e0dca258952",
      "parents": [
        "9ee4be4156b1a507f199e750ba2c13ffb6ea9b42",
        "58fb5cf5d1edb7e306574833ee55d732918c89e3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 14:50:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 14:50:45 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/for-linus\u0027 into regulator-next\n"
    },
    {
      "commit": "58fb5cf5d1edb7e306574833ee55d732918c89e3",
      "tree": "56eeb31660956d2795ca068830c603d0d240c34b",
      "parents": [
        "d4d6373c1109b11c8118340be97ae31b8f94d66a"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Mon Nov 28 15:38:37 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 14:44:38 2011 +0000"
      },
      "message": "regulator: fix use after free bug\n\nThis is caused by dereferencing \u0027rdev\u0027 after device_unregister() in\nthe regulator_unregister() function.  \u0027rdev\u0027 is freed by\ndevice_unregister(), so it must not be dereferenced after this call.\n\n[Edited commit message for legibility -- broonie]\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9ee4be4156b1a507f199e750ba2c13ffb6ea9b42",
      "tree": "c92cb39ad1f0be559390c2a995d9aad2b0300b14",
      "parents": [
        "005d610f2abc550172726b997f5cfe683769cc1c",
        "d4d6373c1109b11c8118340be97ae31b8f94d66a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:49:56 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:49:56 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/for-linus\u0027 into regulator-next\n"
    },
    {
      "commit": "005d610f2abc550172726b997f5cfe683769cc1c",
      "tree": "50803d17eed521814c0e2d2bd892d29260ec946e",
      "parents": [
        "a5228d2e5ea02c90581d5957cb6c4c73c191298f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 11:38:39 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:49:13 2011 +0000"
      },
      "message": "regulator: Convert virtual and userspace regulator consumer drivers to use module_platform_driver()\n\nThis patch converts virtual and userspace regulator consumer drivers to use the\nmodule_platform_driver() macro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a5228d2e5ea02c90581d5957cb6c4c73c191298f",
      "tree": "46eb9e7a8d208131f41e0c73d16193f7491d1635",
      "parents": [
        "ae523fc5744e5fbe52e2fb790801ffcef51e4612"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 14:07:48 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:49:10 2011 +0000"
      },
      "message": "regulator: aat2870: Remove a redundant bitwise and operation\n\nThe implementation in aat2870_update() already did the bitwise and operation\nagainst mask parameter.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4d6373c1109b11c8118340be97ae31b8f94d66a",
      "tree": "046e924ca1ea4c65aec700f7a42eb0477f3fb990",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 14:06:31 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:48:15 2011 +0000"
      },
      "message": "regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n\nIn current implementation, the pointer ri is not NULL if no id is matched.\nFix it by checking i \u003d\u003d ARRAY_SIZE(aat2870_regulators) if no id is matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ae523fc5744e5fbe52e2fb790801ffcef51e4612",
      "tree": "a40b8071fdbb6a945c3791f03798a2bfe96d7e11",
      "parents": [
        "6806a663b0a1bb99b18fd5b49e81440eceb2d7a1",
        "22d881c068403c155fbe320c0a26e3b1bcdaa1b8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 19:47:03 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 19:47:03 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/dt\u0027 into regulator-next\n"
    },
    {
      "commit": "22d881c068403c155fbe320c0a26e3b1bcdaa1b8",
      "tree": "49f543948e610cb7ad2b49dc55861868383ee4e5",
      "parents": [
        "bc91396b0b0a0d1300e151264b81f010c72a8bbf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 20:07:57 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 19:46:31 2011 +0000"
      },
      "message": "regulator: Avoid potential NULL dereference in reg_fixed_voltage_probe()\n\nof_get_fixed_voltage_config() may return NULL, return -ENOMEM in this case\nso we don\u0027t dereference NULL pointer.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6806a663b0a1bb99b18fd5b49e81440eceb2d7a1",
      "tree": "f44cd2ccc862acc70944af3338c2c13c54b322f3",
      "parents": [
        "02fcc84ae551d27c0ef2ee043881cc2afc8f892d",
        "bc91396b0b0a0d1300e151264b81f010c72a8bbf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 11:36:16 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 11:36:16 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/dt\u0027 into regulator-next\n"
    },
    {
      "commit": "bc91396b0b0a0d1300e151264b81f010c72a8bbf",
      "tree": "09e92a456ce6076a7a6cb92906d9861e0ac4d0e3",
      "parents": [
        "4b864af1a370103148e34044670cd9913de5c1be"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 10:35:08 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 11:32:37 2011 +0000"
      },
      "message": "regulator: Staticise of_get_fixed_voltage_config()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b864af1a370103148e34044670cd9913de5c1be",
      "tree": "ed51d565ff600bb6f56385f21a974b0d1b6abac4",
      "parents": [
        "e69af5e9677b1e5bf2a2432747ecd714aa537f2a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 20:19:19 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 11:29:21 2011 +0000"
      },
      "message": "regulator: Checking return value of of_get_regulator_init_data\n\nof_get_regulator_init_data() may return NULL, thus\ncheck the return value to avoid NULL pointer dereference.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e69af5e9677b1e5bf2a2432747ecd714aa537f2a",
      "tree": "16c5db6340f828841399530b06c20a9bfc61d7af",
      "parents": [
        "156843470c4b9ea9698cc245d2cff769b3784088"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 18:50:58 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 11:29:21 2011 +0000"
      },
      "message": "regulator: export of_get_regulator_init_data\n\nof_get_regulator_init_data is called in drivers/regulator/fixed.c\nwhich could be a module.\n\nExport of_get_regulator_init_data to fix below build error:\nERROR: \"of_get_regulator_init_data\" [drivers/regulator/fixed.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "02fcc84ae551d27c0ef2ee043881cc2afc8f892d",
      "tree": "49a8842445434134d06cf1898bbd7fb3c99f18f8",
      "parents": [
        "924ee2c9621b65df9dffa8218af5ee9a9b892bba",
        "156843470c4b9ea9698cc245d2cff769b3784088"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 24 10:49:38 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 24 10:49:38 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/dt\u0027 into regulator-next\n"
    },
    {
      "commit": "156843470c4b9ea9698cc245d2cff769b3784088",
      "tree": "7c053ae02d28cf55cdd38c21a35cfed7ecba0a47",
      "parents": [
        "69511a452e6dc6b74fe4f3671a51b1b44b9c57e3"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Nov 24 12:57:17 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 24 10:47:56 2011 +0000"
      },
      "message": "regulator: Fix compile break due to missing arguments to regulator_register\n\nThe commit 2c043bcbf287 (\"regulator: pass additional of_node to\nregulator_register()\") caused a compile break because it missed\nupdating the regulator_register() call in gpio-regulator.c with\nthe additional parameter (NULL).\n\nThe compile break as reported by Stephen Rothwell with the\nx86_64 allmodconfig looked like this\n\ndrivers/regulator/gpio-regulator.c: In function \u0027gpio_regulator_probe\u0027:\ndrivers/regulator/gpio-regulator.c:287:8: error: too few arguments to function \u0027regulator_register\u0027\ninclude/linux/regulator/driver.h:215:23: note: declared here\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "924ee2c9621b65df9dffa8218af5ee9a9b892bba",
      "tree": "316d72848181d4198dad3407ba5441083708ab7e",
      "parents": [
        "68aaa37d0e8232d62a7e9411699e0dc005750186",
        "69511a452e6dc6b74fe4f3671a51b1b44b9c57e3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:50:59 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:50:59 2011 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/dt\u0027 into regulator-next\n"
    },
    {
      "commit": "68aaa37d0e8232d62a7e9411699e0dc005750186",
      "tree": "9bb05a5057574e506d5e75bd1b4bf9e39593d7ef",
      "parents": [
        "4c78899b92335af0da11e104698e329bb50810b5",
        "780dc9ba4eb682a89be48d5b814feae6722a19e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:48:57 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:48:57 2011 +0000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-next\n"
    },
    {
      "commit": "69511a452e6dc6b74fe4f3671a51b1b44b9c57e3",
      "tree": "486fe8a536a367c0e83f55a97103a1a527a7e2bf",
      "parents": [
        "2c043bcbf287dc69848054d5c02c55c20f7a7bc5"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Nov 18 16:47:20 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:47:31 2011 +0000"
      },
      "message": "regulator: map consumer regulator based on device tree\n\nDevice nodes in DT can associate themselves with one or more\nregulators/supply by providing a list of phandles (to regulator nodes)\nand corresponding supply names.\n\nFor Example:\n\tdevicenode: node@0x0 {\n\t\t...\n\t\t...\n\t\tvmmc-supply \u003d \u003c\u0026regulator1\u003e;\n\t\tvpll-supply \u003d \u003c\u0026regulator2\u003e;\n\t};\n\nThe driver would then do a regulator_get(dev, \"vmmc\"); to get\nregulator1 and do a regulator_get(dev, \"vpll\"); to get\nregulator2.\n\nof_get_regulator() extracts the regulator node for a given\ndevice, based on the supply name.\n\nUse it to look up the regulator for a given consumer from device tree, during\na regulator_get(). If not found fallback and lookup through\nthe regulator_map_list instead.\n\nAlso, since the regulator dt nodes can use the same binding to\nassociate with a parent regulator/supply, allow the drivers to\nspecify a supply_name, which can then be used to lookup dt\nto find the parent phandle.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c043bcbf287dc69848054d5c02c55c20f7a7bc5",
      "tree": "72de90d5c943694ef18b74d9250235030a4b7eef",
      "parents": [
        "cef49102c1d6b1e7adcb3f8b706757e0731e955c"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Nov 18 16:47:19 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:47:04 2011 +0000"
      },
      "message": "regulator: pass additional of_node to regulator_register()\n\nWith device tree support for regulators, its needed that the\nregulator_dev-\u003edev device has the right of_node attached.\nTo be able to do this add an additional parameter to the\nregulator_register() api, wherein the dt-adapted driver can\nthen pass this additional info onto the regulator core.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cef49102c1d6b1e7adcb3f8b706757e0731e955c",
      "tree": "b0768529f9f01b44c10bcf1f6c431d708870a72a",
      "parents": [
        "8f446e6fa1d506be2cb80f91c214f1705327c7f9"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Nov 18 16:47:18 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:47:00 2011 +0000"
      },
      "message": "regulator: adapt fixed regulator driver to dt\n\nThe fixed regulator driver uses of_get_fixed_voltage_config()\nto extract fixed_voltage_config structure contents from device tree.\n\nAlso add documenation for additional bindings for fixed\nregulators that can be passed through dt.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8f446e6fa1d506be2cb80f91c214f1705327c7f9",
      "tree": "e0c87fe06aceaf333311f57bf831a027188666b3",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Nov 18 16:47:17 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 18:46:55 2011 +0000"
      },
      "message": "regulator: helper routine to extract regulator_init_data\n\nThe helper routine is meant to be used by the regulator drivers\nto extract the regulator_init_data structure from the data\nthat is passed from device tree.\n\u0027consumer_supplies\u0027 which is part of regulator_init_data is not extracted\nas the regulator consumer mappings are passed through DT differently,\nimplemented in subsequent patches.\nSimilarly the regulator\u003c--\u003eparent/supply mapping is handled in\nsubsequent patches.\n\nAlso add documentation for regulator bindings to be used to pass\nregulator_init_data struct information from device tree.\n\nSome of the regulator properties which are linux and board specific,\nare left out since its not clear if they can\nbe in someway embedded into the kernel or passed in from DT.\nThey will be revisited later.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "780dc9ba4eb682a89be48d5b814feae6722a19e0",
      "tree": "5ddac04630d0bcaf0405c4f5f08793ca68c3439c",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Tue Nov 08 18:54:10 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:52 2011 +0000"
      },
      "message": "regulator: TPS65910: Fix VDD1/2 voltage selector count\n\nCount of selector voltage is required for regulator_set_voltage\nto work via set_voltage_sel. VDD1/2 currently have it as zero,\nso regulator_set_voltage won\u0027t work for VDD1/2.\nUpdate count (n_voltages) for VDD1/2.\n\nOutput Voltage \u003d (step value * 12.5 mV + 562.5 mV) * gain\n\nWith above expr, number of voltages that can be selected is\nstep value count * gain count\n\nconstant for gain count will be called VDD1_2_NUM_VOLT_COARSE\n\nexisting constant for step value count is VDD1_2_NUM_VOLTS,\nuse VDD1_2_NUM_VOLT_FINE instead to make clear that step value\nis not the only component in deciding selectable voltage count\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4c78899b92335af0da11e104698e329bb50810b5",
      "tree": "377f59b67fabaf229072f74daf8e3350cf2b5175",
      "parents": [
        "aebe495895f5542213dd17a644647b0aae8353f0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 02 11:39:09 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:42 2011 +0000"
      },
      "message": "regulator: Don\u0027t create voltage sysfs entries if we can\u0027t read voltage\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aebe495895f5542213dd17a644647b0aae8353f0",
      "tree": "bfce7987ec8565284ecf8ce73969607f9b454d78",
      "parents": [
        "c1fc1480249dfe059254779a4bb7ca27cf5f8038"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 02 11:38:45 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:41 2011 +0000"
      },
      "message": "regulator: Don\u0027t report zero volts for the fixed voltage regulator\n\nIf we don\u0027t know what voltage the regulator is set to return an error\nrather than reporting zero volts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c1fc1480249dfe059254779a4bb7ca27cf5f8038",
      "tree": "cafbba26ca72d2720b3eca5e279c61d8638627af",
      "parents": [
        "72c108cc4947db2fcdd3f3e8a2b60bd65e74a1cc"
      ],
      "author": {
        "name": "Kyle Manna",
        "email": "kyle.manna@fuel7.com",
        "time": "Thu Nov 03 12:08:06 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:02:48 2011 +0000"
      },
      "message": "regulator: TPS65910: Create an array for init data\n\nCreate an array of fixed size for the platform to pass regulator\ninitalization data through.\n\nPassing an array of pointers to init data also allows more flexible\ndefinition of init data as well as prevents reading past the end of the\narray should the platform define an incorrectly sized array.\n\nSigned-off-by: Kyle Manna \u003ckyle.manna@fuel7.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72c108cc4947db2fcdd3f3e8a2b60bd65e74a1cc",
      "tree": "97cb1c60c98187dee9f759a70549a08263681fc5",
      "parents": [
        "c5b68d47bb06ca0df9c4d1a1ce5a46ee879aa85c"
      ],
      "author": {
        "name": "Kyle Manna",
        "email": "kyle.manna@fuel7.com",
        "time": "Thu Nov 03 12:08:05 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:02:48 2011 +0000"
      },
      "message": "regulator: TPS65910: Move regulator defs to header\n\nMove the regulator defintions to the header so that platform board file\ncan use them to configure specific regulators.\n\nSigned-off-by: Kyle Manna \u003ckyle.manna@fuel7.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c5b68d47bb06ca0df9c4d1a1ce5a46ee879aa85c",
      "tree": "047a6a03bf90ab34963e44c131b148fccceac12d",
      "parents": [
        "43530b69d758328d3ffe6ab98fd640463e8e3667"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@gmail.com",
        "time": "Mon Oct 24 22:26:26 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:02:48 2011 +0000"
      },
      "message": "regulator: max8649 Convert max8649 to use regmap api\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "43530b69d758328d3ffe6ab98fd640463e8e3667",
      "tree": "a14f03874de3c8d5f312d357bc2b4bb96135a1ac",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Nov 07 08:16:04 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:02:48 2011 +0000"
      },
      "message": "regulator: Use regmap_read/write(), regmap_update_bits functions directly\n\nCurrent driver had the regmapcalls within the bodies of the driver specific read/write fuctions.\nThis patch removes the original read/write functions and makes the call sites use regmap directly.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "f3c3f0670501fee130f22193369249deea8cc630",
      "tree": "27ae58e4f338d571be93a7557ae7de48de10a947",
      "parents": [
        "c18ae42aa5b3473c00f51b6937d0c00bdb6ce2d2",
        "0151546fb34e92494acd65ed84a603c2a4a90168"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator\n\n* \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator: (22 commits)\n  regulator: Constify constraints name\n  regulator: Fix possible nullpointer dereference in regulator_enable()\n  regulator: gpio-regulator add dependency on GENERIC_GPIO\n  regulator: Add module.h include to gpio-regulator\n  regulator: Add driver for gpio-controlled regulators\n  regulator: remove duplicate REG_CTRL2 defines in tps65023\n  regulator: Clarify documentation for regulator-regulator supplies\n  regulator: Fix some bitrot in the machine driver documentation\n  regulator: tps65023: Added support for the similiar TPS65020 chip\n  regulator: tps65023: Setting correct core regulator for tps65021\n  regulator: tps65023: Set missing bit for update core-voltage\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: Add debugfs file showing the supply map table\n  regulator: tps6586x: add SMx slew rate setting\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: tps6507x: Remove num_voltages array\n  regulator: max8952: removed unused mutex.\n  regulator: fix regulator/consumer.h kernel-doc warning\n  regulator: Ensure enough enable time for max8649\n  regulator: 88pm8607: Fix off-by-one value range checking in the case of no id is matched\n  ...\n"
    },
    {
      "commit": "65602c32ee9b5500e3cb617ccec2154ee2191898",
      "tree": "4e9cebef34ffd6cc76d3cf67f8504eeeb2a2d4ea",
      "parents": [
        "22be053fffb0571095f4caadfd185bb44d91ecfa"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 16:28:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:15 2011 -0400"
      },
      "message": "regulator: Add module.h to drivers/regulator users as required\n\nAnother group of drivers that are taking advantage of the implicit\npresence of module.h -- and will break when we pull the carpet out\nfrom under them during a cleanup.  Fix \u0027em now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "22be053fffb0571095f4caadfd185bb44d91ecfa",
      "tree": "a8808f07ac7a70d87d24dc98e1794bc717f9851b",
      "parents": [
        "54485c3005b661077597561fa54e1f0feecc2264"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 15:48:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:15 2011 -0400"
      },
      "message": "regulator: Add export.h for THIS_MODULE to dummy.c\n\nSo that THIS_MODULE is still in scope once we clean up the presence\nof module.h being everywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "73180f85f4ffbb66843f8248811b2ade29b22df2",
      "tree": "26b48bd3369e2f38d741bae92ceef25e8da35948",
      "parents": [
        "fea799e3d3ab84ac675de7e48a13a79fb76b6e63"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Aug 12 10:28:10 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:18 2011 +0200"
      },
      "message": "mfd: Move to the new db500 PRCMU API\n\nNow that we have a shared API between the DB8500 and DB5500\nPRCMU\u0027s, switch to using this neutral API instead. We delete the\nparts of db8500-prcmu.h that is now PRCMU-neutral, and calls will\nbe diverted to respective driver. Common registers are in\ndbx500-prcmu-regs.h and common accessors and defines in\n\u003clinux/mfd/dbx500-prcmu.h\u003e This way we get a a lot more\nabstraction and code reuse.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f1585aa73a7987cd9b5ee502f42297a28303278",
      "tree": "3a02234a13d4e13c9d39b98c9cbbe5e0a3107682",
      "parents": [
        "52b7ad3a63a42b76f4f07cba876479a3c416f1e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 19 11:33:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "regulator: Finish mc13783 conversion to the mc13xxx API\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1685e4e2c3854782272f32b71f2f3eff5c6e0d0",
      "tree": "f5a3db39e444233ce989216ded33b9542e0a0921",
      "parents": [
        "d162b3c54b206ee64c87651309ed4442846cafbc"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Fri Oct 14 18:00:29 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 14 20:47:06 2011 +0100"
      },
      "message": "regulator: Fix possible nullpointer dereference in regulator_enable()\n\nIn the case where _regulator_enable returns an error it was not checked\nif a supplying regulator exists before trying to disable it, leading\nto a null pointer-dereference if no supplying regulator existed.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d162b3c54b206ee64c87651309ed4442846cafbc",
      "tree": "3be5126f71dbe0929defb2a3ecad62c1cd866c40",
      "parents": [
        "ecc37edf7b670616a9dc78a0bdd4911a22d551ec"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Oct 11 23:11:01 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 10:50:40 2011 +0100"
      },
      "message": "regulator: gpio-regulator add dependency on GENERIC_GPIO\n\nWithout GENERIC_GPIO \"struct gpio\" is undefined leading to errors.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ecc37edf7b670616a9dc78a0bdd4911a22d551ec",
      "tree": "ede12f1b10289fd55e8bb6f9b23ce3e1e5ded5a3",
      "parents": [
        "3f0292ae8bb100cc8f96106a3de277df48134887"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 11 13:59:13 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 11 13:59:13 2011 +0100"
      },
      "message": "regulator: Add module.h include to gpio-regulator\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f0292ae8bb100cc8f96106a3de277df48134887",
      "tree": "6638f4fb724c40042690364d9f682f7350f32110",
      "parents": [
        "e3efe6669bf9c3cbd955b5a2976c70d79e8fd745"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Wed Oct 05 12:27:05 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 09 12:36:21 2011 +0100"
      },
      "message": "regulator: Add driver for gpio-controlled regulators\n\nThis patch adds support for regulators that can be controlled via gpios.\n\nExamples for such regulators are the TI-tps65024x voltage regulators\nwith 4 fixed and 1 runtime-switchable voltage regulators\nor the TI-bq240XX charger regulators.\n\nThe number of controlling gpios is not limited, the mapping between\nvoltage/current and target gpio state is done via the states map\nand the driver can be used for either voltage or current regulators.\n\nA mapping for a regulator with two GPIOs could look like:\n\ngpios \u003d {\n\t{ .gpio \u003d GPIO1, .flags \u003d GPIOF_OUT_INIT_HIGH, .label \u003d \"gpio name 1\" },\n\t{ .gpio \u003d GPIO2, .flags \u003d GPIOF_OUT_INIT_LOW,  .label \u003d \"gpio name 2\" },\n}\n\nThe flags element of the gpios array determines the initial state of\nthe gpio, set during probe. The initial state of the regulator is also\ncalculated from these values\n\nstates \u003d {\n\t{ .value \u003d volt_or_cur1, .gpios \u003d (0 \u003c\u003c 1) | (0 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur2, .gpios \u003d (0 \u003c\u003c 1) | (1 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur3, .gpios \u003d (1 \u003c\u003c 1) | (0 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur4, .gpios \u003d (1 \u003c\u003c 1) | (1 \u003c\u003c 0) },\n}\n\nThe target-state for the n-th gpio is determined by the n-th bit\nin the bitfield of the target-value.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3efe6669bf9c3cbd955b5a2976c70d79e8fd745",
      "tree": "9e99e9b654cb5887fe0aa3f055dff0fb0b175fed",
      "parents": [
        "c3035a232e87f42b81d8ece1980abd0a2f26d792"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Sep 19 18:51:39 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 09 12:05:27 2011 +0100"
      },
      "message": "regulator: remove duplicate REG_CTRL2 defines in tps65023\n\nThere are two sets of defines for the REG_CTRL2 bitfields and one\nof them has TPS65023_REG_CTRL2_DCDC1 defined incorrectly. Remove\nthe duplicates and leave the correct one for TPS65023_REG_CTRL2_DCDC1.\n\nThis fixes the following sparse warnings:\n\ndrivers/regulator/tps65023-regulator.c:77:9: warning: preprocessor token TPS65023_REG_CTRL2_DCDC1 redefined\ndrivers/regulator/tps65023-regulator.c:70:9: this was the original definition\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1ff89ef3cd6515d378f946db5f3760089bb644e",
      "tree": "705efddbf2f31e3a0d00072fb077b914acd7650e",
      "parents": [
        "4f6d45f121ba190f87c67503a73d8ff2ffa3e946"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 24 12:40:48 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 07 12:49:18 2011 +0100"
      },
      "message": "regulator: Add WM1811 support\n\nThe WM1811 has a slightly different range on LDO2 to other WM8994 class\ndevices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aa59802dedac98dc95310a456121cec6a9d6b63f",
      "tree": "a11ba91bd5636199d7c83ca93bdadc27acfc3e83",
      "parents": [
        "38f3f31a0a797bdbcc0cdb12553bbecc2f9a91c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 22:42:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:50:16 2011 +0100"
      },
      "message": "regulator: Fix return code from regulator_disable_deferred()\n\nschedule_delayed_work() returns a bool indicating if the work was already\nqueued when it succeeds so we need to squash a true down to zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "da07ecd93b196819dcec488b7ebec69a71f3819e",
      "tree": "a4d9f7b306911bf7dfb692418c1ad82792d8c4ee",
      "parents": [
        "30ab1e78864ca5781de5b1fb501bed9df2c215f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 11 09:53:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 14 10:58:23 2011 +0100"
      },
      "message": "regulator: Implement deferred disable support\n\nIt is a reasonably common pattern for hardware to require some delay after\nbeing quiesced before the disable has finalised, especially in mixed signal\ndevices. For example, an active discharge may be required to ensure that\nthe circuit starts up again in a known state. Avoid having to implement\nsuch delays in the regulator API by providing regulator_deferred_disable()\nwhich will do a regulator_disable() a specified number of milliseconds\nafter it is called.\n\nDue to the reference counting done on regulators a deferred disable can\nbe cancelled by doing another regulator_enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "437afd2ad6ba252fdbad9a1ad2610992fea55bd6",
      "tree": "e30651c84ba1409fbba68fb15a3a6e57ee10ed26",
      "parents": [
        "1c3ede05d123f1484b28fa7c8500a1a29e34e3ba"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:35 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:41 2011 +0100"
      },
      "message": "regulator: tps65023: Added support for the similiar TPS65020 chip\n\nDefines a new voltage-table and allows registering of the tps65020 device.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1c3ede05d123f1484b28fa7c8500a1a29e34e3ba",
      "tree": "239599223f50ed5cfd0579028b3a35acf607b234",
      "parents": [
        "cc17ef3f0463ba17c8767578da8c4e5fbdd4b447"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:34 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Setting correct core regulator for tps65021\n\nTPS65023 is using VDCDC1 as core regulator and TPS65021 is using VDCDC3.\nCore-regulator and voltage-tables may differ between\ndifferent regulators. These two is now passed as driver data.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cc17ef3f0463ba17c8767578da8c4e5fbdd4b447",
      "tree": "7d0402b71f4bdeac9bee9f0e6ca60b55cb2a3d3e",
      "parents": [
        "f068ad8cca7532bc42115d61489de00fe57c3909"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:33 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Set missing bit for update core-voltage\n\nSetting the GO bit in CTRL2 for updating the core voltage\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f068ad8cca7532bc42115d61489de00fe57c3909",
      "tree": "ed8ccc3db350eded52681950e93cfdba6bb8a354",
      "parents": [
        "ba55a9741da6c85176987c15e24383b858749aa2"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:32 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Fixes i2c configuration issues\n\nAllow i2c core voltage adjustments by clearing CORE ADJ Allowed bit in CTRL2\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ba55a9741da6c85176987c15e24383b858749aa2",
      "tree": "a803b08a17c1dd8736bedac87ba60f347127327f",
      "parents": [
        "500c524aad173864a58e128d0be9713fa5846471"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 23 17:39:10 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:41:59 2011 +0100"
      },
      "message": "regulator: Add debugfs file showing the supply map table\n\nUseful for working out why things aren\u0027t getting plugged together properly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "500c524aad173864a58e128d0be9713fa5846471",
      "tree": "7ff51b0c7489b0f13422f27784678008e831ac26",
      "parents": [
        "fc999b83799074832367d3cfd724c341c849a7da"
      ],
      "author": {
        "name": "Xin Xie",
        "email": "xxie@nvidia.com",
        "time": "Tue Aug 09 18:47:50 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:41:28 2011 +0100"
      },
      "message": "regulator: tps6586x: add SMx slew rate setting\n\nAdd output vlotage slew rate setting for SM0/SM1\n\nSigned-off-by: Xin Xie \u003cxxie@nvidia.com\u003e\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fc999b83799074832367d3cfd724c341c849a7da",
      "tree": "25c1437715a4f3bebda9c91d4105bca13ef44229",
      "parents": [
        "0fcdb109a50afb8b26709175937ba3de9486770b"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Thu Aug 04 13:33:49 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:31:03 2011 +0100"
      },
      "message": "regulator: tps65023: Fixes i2c configuration issues\n\nAllow i2c core voltage adjustments by clearing CORE ADJ Allowed bit in CTRL2\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0fcdb109a50afb8b26709175937ba3de9486770b",
      "tree": "502c60472ec1923b93fe8c6b1987ded950754f58",
      "parents": [
        "dd32e11cdbc73e570f9fe7425fa820c97070a2c4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 02 15:34:12 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:09 2011 +0100"
      },
      "message": "regulator: tps6507x: Remove num_voltages array\n\nWe can get n_voltages for each regulator from table_len of struct tps_info.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dd32e11cdbc73e570f9fe7425fa820c97070a2c4",
      "tree": "db07c537a441dbd92c00cf63c92198836bae24bd",
      "parents": [
        "84f8508a7d0357f841c2fa66b7c39d98c5b5e13e"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Aug 03 09:58:03 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:09 2011 +0100"
      },
      "message": "regulator: max8952: removed unused mutex.\n\nThis patch removes a mutex that is never used in the driver.\n\nReported-by: Axel Lin\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e69c499790a35ef5ad164fd99f0b691e138640da",
      "tree": "430db4c82bb3c500c90596a1985d39040f09f8a4",
      "parents": [
        "99cd25ce10249c7f9d7172fe2ed266b023cd3323"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 02 12:54:56 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:08 2011 +0100"
      },
      "message": "regulator: Ensure enough enable time for max8649\n\nInteger division may truncate the result, thus max8649_enable_time() may return\nslightly shorter enable time. This patch fixes it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "99cd25ce10249c7f9d7172fe2ed266b023cd3323",
      "tree": "a3a966425ec2661cf94661f68691f6207c303c67",
      "parents": [
        "88585b83e011e661bcd2cf48d47f4634bdd92a14"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 04 16:18:11 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:08 2011 +0100"
      },
      "message": "regulator: 88pm8607: Fix off-by-one value range checking in the case of no id is matched\n\nIn the case of no id is matched, the variable i is equal to\nARRAY_SIZE(pm8607_regulator_info).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "88585b83e011e661bcd2cf48d47f4634bdd92a14",
      "tree": "ed9195aa512c6597ab5cc8542eb6350c1e90f212",
      "parents": [
        "3a7d021b5e1de205c964c30d0ceda660501dc107"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 11:02:17 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:12:51 2011 +0100"
      },
      "message": "regulator: tps65912: Remove unused define of TPS65912_MAX_REG_ID\n\nCurrently we define TPS65912_MAX_REG_ID as TPS65912_REG_LDO_10,\nbut TPS65912_REG_LDO_10 is not defined at all.\n( It looks like a typo of TPS65912_REG_LDO10 )\nCurrently, TPS65912_MAX_REG_ID is not used in this driver,\nit is safe to just remove it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a7d021b5e1de205c964c30d0ceda660501dc107",
      "tree": "d83e125b8a0aea4c15877ba61045e5300af05920",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 30 06:13:09 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:12:51 2011 +0100"
      },
      "message": "regulator: aat2870-regulator.c needs module.h\n\naat2870-regulator.c needs to include linux/module.h to fix multiple\nbuild errors.\n\ndrivers/regulator/aat2870-regulator.c:145: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/regulator/aat2870-regulator.c:230: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/regulator/aat2870-regulator.c:231: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/regulator/aat2870-regulator.c:232: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cfe22345ad5ef29e192e157fdc3e17d357e4bc24",
      "tree": "15173bab84cb9122a95d46f2b49fb139362b5248",
      "parents": [
        "60ad4466821a96913a9b567115e194ed1087c2d7",
        "424c3d4a2c7d4ac3467a4849f8ccc230f670c35a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 14:05:46 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 14:05:46 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (23 commits)\n  regulator: Improve WM831x DVS VSEL selection algorithm\n  regulator: Bootstrap wm831x DVS VSEL value from ON VSEL if not already set\n  regulator: Set up GPIO for WM831x VSEL before enabling VSEL mode\n  regulator: Add EPEs to the MODULE_ALIAS() for wm831x-dcdc\n  regulator: Fix WM831x DCDC DVS VSEL bootstrapping\n  regulator: Fix WM831x regulator ID lookups for multiple WM831xs\n  regulator: Fix argument format type errors in error prints\n  regulator: Fix memory leak in set_machine_constraints() error paths\n  regulator: Make core more chatty about some errors\n  regulator: tps65910: Fix array access out of bounds bug\n  regulator: tps65910: Add missing breaks in switch/case\n  regulator: tps65910: Fix a memory leak in tps65910_probe error path\n  regulator: TWL: Remove entry of RES_ID for 6030 macros\n  ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes\n  regulator: Add basic per consumer debugfs\n  regulator: Add rdev_crit() macro\n  regulator: Refactor supply implementation to work as regular consumers\n  regulator: Include the device name in the microamps_requested_ file\n  regulator: Increase the limit on sysfs file names\n  regulator: Properly register dummy regulator driver\n  ...\n"
    },
    {
      "commit": "424c3d4a2c7d4ac3467a4849f8ccc230f670c35a",
      "tree": "55806b1367b42ec210f273c16bf350182ac6fd62",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe",
        "88cda60e512373ca18a663ee66dc2550800223eb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 01 18:25:06 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 01 18:25:06 2011 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n"
    },
    {
      "commit": "6daa663dc42957ca6c794a84fe07fa09f0273ff9",
      "tree": "ce482f6811a87c7b77fe7a69b080458fd89151c3",
      "parents": [
        "dc7e412d431db5da7fa252f4c3ed475ef4af3e8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jul 06 21:57:18 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: Storing tps65912 error codes in u8\n\nget_ctrl_reg() returns -EINVAL so the error handling won\u0027t work here\nif reg is a u8.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7eb6c5e8e5e1e96c36763778e9a78b9da6fcd31",
      "tree": "2a1981407f4d09556fdf7ed16f5cb4007c43ce0a",
      "parents": [
        "4b0d711be39f927200e4aaee51176091f9ba22e2"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 17:43:42 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: aat2870: Add AAT2870 regulator driver\n\nAdd regulator driver for AnalogicTech AAT2870.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9260ad98dcb0e6ec3a9ee6b13699cf52c684dfd2",
      "tree": "121bf806cdd048335172a06d88544c41be1c5561",
      "parents": [
        "668a6cc710ee054af2b059d27bbec746ead0fbca"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:27 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: add regulator driver\n\nThe tps65912 consist of 4 DCDCs and 10 LDOs. The output voltages can be\nconfigured by the SPI or I2C interface, they are meant to supply power\nto the main processor and other components.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88cda60e512373ca18a663ee66dc2550800223eb",
      "tree": "e825ff9214a04d60611e5aad36b421f70b2aa2c0",
      "parents": [
        "c439b8f46ee79147139e124621dbc9e1e7804655"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:34 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Improve WM831x DVS VSEL selection algorithm\n\nRather than using the maximum voltage we get passed to select the DVS\nvoltage to use remember the highest voltage we\u0027ve ever seen. This improves\nhow the driver works when the consumer permits higher voltages than it\nwill ever selects in order to support the widest possible voltage range.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c439b8f46ee79147139e124621dbc9e1e7804655",
      "tree": "0c04c3d22396ad477b44ce88cb7a0f74304cb9b6",
      "parents": [
        "b47ba9fdd336b318a6a6431e6a4556df99272277"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:33 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Bootstrap wm831x DVS VSEL value from ON VSEL if not already set\n\nIf we don\u0027t have a DVS VSEL value already set when we start up then start\nit off with the value currently being used for ON.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b47ba9fdd336b318a6a6431e6a4556df99272277",
      "tree": "dedf6af728b6a2ce5167af53f5032fa74abdbc35",
      "parents": [
        "24b4315051ef2b9155d23ccbad528daab3b65eb6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:32 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Set up GPIO for WM831x VSEL before enabling VSEL mode\n\nIf the VSEL is not in use prior to us starting up then we need to make\nsure we initialise the GPIO before we push the DVS control to being done\nby the GPIO.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "24b4315051ef2b9155d23ccbad528daab3b65eb6",
      "tree": "aead5c0246a16c5d76f18726a876796bdf2cafb2",
      "parents": [
        "a1b81dd3ff2c622d0f4e3954bf9b5dd47a0f13a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:31 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Add EPEs to the MODULE_ALIAS() for wm831x-dcdc\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a1b81dd3ff2c622d0f4e3954bf9b5dd47a0f13a0",
      "tree": "0feeb4a5f5b608aee9c5962ba08f16b8a6bfd104",
      "parents": [
        "137a6354305455d585fe99fe5e9949acd895b045"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:30 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Fix WM831x DCDC DVS VSEL bootstrapping\n\nRead our initial VSEL from the correct register.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "137a6354305455d585fe99fe5e9949acd895b045",
      "tree": "c4040ba3e9cc2da3c52d4fe703a819a2022c4b92",
      "parents": [
        "54abd335fda86d305845f9e62b4bc0997386eb66"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:29 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:48 2011 +0100"
      },
      "message": "regulator: Fix WM831x regulator ID lookups for multiple WM831xs\n\nWith multiple wm831x devices the device IDs used for the regulators will\nnot always be contiguous so simply taking the modulus is not sufficient\nto look up the ID, we need to reverse the way the ID is generated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "90923351d480fffd0d24646db83f6f8315eed0d9",
      "tree": "e6513c1dbae85bdfc87208694d4294a850acfce9",
      "parents": [
        "a676f083068b08e676c557279effbd7f4d590812"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 01:18:51 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:57:02 2011 +0100"
      },
      "message": "regulator: Convert tps65023 to use regmap API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "54abd335fda86d305845f9e62b4bc0997386eb66",
      "tree": "a8e90ea9a296097ad793f35d9ed681cdbc69524d",
      "parents": [
        "1a6958e79f9e191c89fe0c13f7452b0bd8097050"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 21 15:07:37 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:46:57 2011 +0100"
      },
      "message": "regulator: Fix argument format type errors in error prints\n\nWe need to dereference the pointers to print their values.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1a6958e79f9e191c89fe0c13f7452b0bd8097050",
      "tree": "b857e86f6ffe1e25a391059b153ac5f910e1ea3f",
      "parents": [
        "89f425ed5bf3d4fd97e840296dccd75b8e0fe4c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jul 15 10:50:43 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:43:59 2011 +0100"
      },
      "message": "regulator: Fix memory leak in set_machine_constraints() error paths\n\nProperly kfree rdev-\u003econstraints in all set_machine_constraints() error paths.\nAlso properly kfree rdev-\u003econstraints in regulator_register() error paths.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "89f425ed5bf3d4fd97e840296dccd75b8e0fe4c9",
      "tree": "16d384fbeadbeba18685803588a459c0db415a58",
      "parents": [
        "39aa9b6e3cb1b2a564d3422eedb7f725179162d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 12 11:20:37 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:43:00 2011 +0100"
      },
      "message": "regulator: Make core more chatty about some errors\n\nPrevent some head scratching by making the core log about some rare but\npossible errors with invalid voltage ranges and modes being set.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "39aa9b6e3cb1b2a564d3422eedb7f725179162d3",
      "tree": "4c4ab6357e1d422971212504d8cb3d441ca8d638",
      "parents": [
        "d04156bca629740a661fd0738cd69ba1f08b2b20"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 11 09:57:43 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:41:57 2011 +0100"
      },
      "message": "regulator: tps65910: Fix array access out of bounds bug\n\nFor tps65910, the number of regulator is 13. ( ARRAY_SIZE(tps65910_regs) is 13)\nFor tps65911, the number of regulator is 12. ( ARRAY_SIZE(tps65911_regs) is 12)\nIf we are using this driver for tps65911,\nwe hit array access out of bounds bug in tps65910_probe() because\ncurrent implementation always assume the number of regulator is 13 and\nthus it will access tps65911_regs[12].\n\nFix it by setting correct num_regulators for both chips in tps65910_probe(),\nand allocated neccessay memory accordingly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d04156bca629740a661fd0738cd69ba1f08b2b20",
      "tree": "fda00dde9fbcbb6e5e092fc813e75b8f8a74e51a",
      "parents": [
        "a3ee13ee77feea001597415f3a231a8bd4d3c6bf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jul 10 21:44:09 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:39:13 2011 +0100"
      },
      "message": "regulator: tps65910: Add missing breaks in switch/case\n\nAlso add a default case in tps65910_list_voltage_dcdc to silence\n\u0027volt\u0027 may be used uninitialized in this function warning.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3ee13ee77feea001597415f3a231a8bd4d3c6bf",
      "tree": "d61166fa048e5e354c605c55ca944c9e13de46cb",
      "parents": [
        "af8b244f733383656c8b4c0c6e94e210e7bbc596"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jul 10 18:52:07 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:37:15 2011 +0100"
      },
      "message": "regulator: tps65910: Fix a memory leak in tps65910_probe error path\n\nFix a memory leak if chip id is not matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "af8b244f733383656c8b4c0c6e94e210e7bbc596"
}
