)]}'
{
  "log": [
    {
      "commit": "c8f1e5025ca2fa8e6e037451f3d271e66745a19b",
      "tree": "22d0cc384cee47f639163daa15a1d6dff91da1b4",
      "parents": [
        "b110a8fb242bc34e4b7686252899ce0fca956e2c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 21:00:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:27 2009 +0100"
      },
      "message": "regulator/max1586: fix V3 gain calculation integer overflow\n\nOn Thu, May 28, 2009 at 10:59 AM, Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e wrote:\n\u003e On Thu, May 28, 2009 at 07:15:16AM +0200, Philipp Zabel wrote:\n\u003e\u003e The V3 regulator can be configured with an external resistor\n\u003e\u003e connected to the feedback pin (R24 in the data sheet) to\n\u003e\u003e increase the voltage range.\n\u003e\u003e\n\u003e\u003e For example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\n\u003e\u003e V3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\n\u003e\n\u003e Looks good.\n\u003e\n\u003e Acked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThanks, but it turns out I hit a 32 bit integer overflow in\nthe gain calculation. I\u0027d like to mend that with the following\npatch. Now max_uV could be increased up to 4.294 V, enough to\ncharge LiPo cells.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b110a8fb242bc34e4b7686252899ce0fca956e2c",
      "tree": "45a07fe5d288d269ddcdad7786bae1efe063cb6d",
      "parents": [
        "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 07:15:16 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator/max1586: support increased V3 voltage range\n\nThe V3 regulator can be configured with an external resistor\nconnected to the feedback pin (R24 in the data sheet) to\nincrease the voltage range.\n\nFor example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\nV3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a",
      "tree": "26c97857e0e73ba8c0471834f713d007c6505866",
      "parents": [
        "0cbdf7bce5b98807b946d1a96956f30dcae24a50"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 19 11:44:37 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator: lp3971 - fix driver link error when built-in.\n\nlp3971_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o:\ndefined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0cbdf7bce5b98807b946d1a96956f30dcae24a50",
      "tree": "a13822c57cf0b2e7cce0ad5f01399e51d6a80534",
      "parents": [
        "1909e2f658ee6ec5bcca62a5599f5653857cfe18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 19 07:33:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "LP3971 PMIC regulator driver (updated and combined version)\n\nThis patch adds regulator drivers for National Semiconductors LP3971 PMIC.\nThis LP3971 PMIC controller has 3 DC/DC voltage converters and 5 low\ndrop-out (LDO) regulators. LP3971 PMIC controller uses I2C interface.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1909e2f658ee6ec5bcca62a5599f5653857cfe18",
      "tree": "23295fb6f05b1a0e6cddee529fd471d81b5f9d71",
      "parents": [
        "38c53c89139e6140b895b419b18c586e8593a6e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 15:21:37 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:25 2009 +0100"
      },
      "message": "regulator: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "38c53c89139e6140b895b419b18c586e8593a6e8",
      "tree": "c206ed7e3e994aca822b5e9b0591d8e17e4040f3",
      "parents": [
        "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Set MODULE_ALIAS for regulator drivers\n\nSeveral of the regulator drivers didn\u0027t have MODULE_ALIAS so couldn\u0027t be\nauto loaded. Add the MODULE_ALIAS in case they do get built as modules.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb",
      "tree": "5c834ee490688ae5254a8d62cc4ea878b60b2b67",
      "parents": [
        "5a1b22beeff30d870bf2169a37e343e06cb5db3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Support list_voltage for fixed voltage regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a1b22beeff30d870bf2169a37e343e06cb5db3a",
      "tree": "eed4c8e52e3eb727dd3860ba9a25b6ebb5422d79",
      "parents": [
        "7c314991d7d7ad4edf96e8322bcb30e8452957b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 18:21:18 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: Move regulator drivers to subsys_initcall()\n\nRegulators need to be available early in init in order to allow them\nto be available for consumers when requested. This is generally done\nby registering them at subsys_initcall() time but not all regulator\ndrivers have done that. Convert these drivers to do so in order to\nmimimise future support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7c314991d7d7ad4edf96e8322bcb30e8452957b7",
      "tree": "e6ff0860de3f408f9f5ce960cf314e95cb05ae74",
      "parents": [
        "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 12:01:16 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: build fix for powerpc - renamed show_state\n\nThis patch fixes the follwing build failure on powerpc:-\n\n\u003e Today\u0027s linux-next build (powerpc allyesconfig) failed like this:\n\u003e\n\u003e drivers/regulator/userspace-consumer.c:43: error: conflicting types\n\u003e for \u0027show_state\u0027\n\u003e include/linux/sched.h:273: note: previous definition of \u0027show_state\u0027\n\u003e was here\n\u003e\n\u003e Caused by commit 5defa2bce704ca4151cfe24e4297aa7797cafd22 (\"regulator:\n\u003e add userspace-consumer driver\") which I have reverted for today.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe",
      "tree": "079c8db0e879dbddcec7658dee610ade43d86c67",
      "parents": [
        "55f4fa4e33e90c6b25b4c8ed038392a73b654fef"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 16:49:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "regulator: add userspace-consumer driver\n\nThe userspace-consumer driver allows control of voltage and current\nregulator state from userspace. This is required for fine-grained\npower management of devices that are completely controller by userspace\napplications, e.g. a GPS transciever connected to a serial port.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55f4fa4e33e90c6b25b4c8ed038392a73b654fef",
      "tree": "59e9c50090ca6f2bc5ed1a743c0521560c77fcfa",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Apr 23 20:10:43 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "Maxim 1586 regulator driver\n\nThe Maxim 1586 regulator is a voltage regulator with 2\nvoltage outputs, specially suitable for Marvell PXA\nchips. One output is in the range of required VCC_CORE by\nthe PXA27x chips, the other in the VCC_USIM required as well\nby PXA27x chips.\n\nThe chip is controlled through the I2C bus.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b4662f098b47f68d7fcea9b065d1513547fef12",
      "tree": "5aeae787cd84d8b3303e14ce2b9c73b9789a24a9",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 15 14:50:33 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 18 11:21:10 2009 +0100"
      },
      "message": "regulator: da903x: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e59091828ed5406c879b899b4257fcef7271e2c",
      "tree": "8693bde47f7b5dd00bd52c40b8ede3e523c55d2b",
      "parents": [
        "030853b7abdd6effb9cb44f29e60d1d7a9592210"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:09:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator: Fix default constraints for fixed voltage regulators\n\nDefault voltage constraints were being provided for fixed voltage\nregulator where board constraints were not provided but these constraints\nused INT_MIN as the default minimum voltage which is not a valid value\nsince it is less than zero. Use 1uV instead.\n\nAlso set the default values we set in the constraints themselves since\notherwise the max_uV constraint we determine will not be stored in the\nactual constraint strucutre and will therefore not be used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "030853b7abdd6effb9cb44f29e60d1d7a9592210",
      "tree": "4f6778f40e56286430039b6904599a46f3212795",
      "parents": [
        "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Apr 28 13:34:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator/bq24022: fix bug in is_enabled function\n\nThis seems to be fallout from last October\u0027s regulator core rework.\nIt got noticed only because of recent regulator framework changes.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3",
      "tree": "3e70022d643ace809e0c7b54a76984dfe3921008",
      "parents": [
        "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 11:49:30 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator/virtual: fix strings compare predicates\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92",
      "tree": "a0bc0e11440df935a1a3b74f04cb91485fa2cd0a",
      "parents": [
        "cd78dfc6c6e321a310a73ef7b0df3d262704dd55"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Apr 25 05:28:36 2009 -0600"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator core: fix double-free in regulator_register() error path\n\nDuring regulator registration, any error after device_register() will\ncause a double-free on the struct regulator_dev \u0027rdev\u0027.  The bug is in\ndrivers/regulator/core.c:regulator_register():\n\n...\nscrub:\n\tdevice_unregister(\u0026rdev-\u003edev);\nclean:\n\tkfree(rdev);                           \u003c---\n\trdev \u003d ERR_PTR(ret);\n\tgoto out;\n...\n\ndevice_unregister() calls regulator_dev_release() which frees rdev.  The\nsubsequent kfree corrupts memory and causes some OMAP3 systems to oops on\nboot in regulator_get().\n\nApplies against 2.6.30-rc3.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cd78dfc6c6e321a310a73ef7b0df3d262704dd55",
      "tree": "9b54c41207160b04946a7984dfc863167afc1b1b",
      "parents": [
        "036de8efae4b81f8e1504fab654070cecce6dfa9"
      ],
      "author": {
        "name": "Diego Liziero",
        "email": "diegoliz@gmail.com",
        "time": "Tue Apr 14 03:04:47 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "drivers/regulator: fix when type is different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\n\nWhen regulator_desc-\u003etype is something different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\nthe if should probably return ERR_PTR(-EINVAL)\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@@ expression E; constant C; @@\n(\n- !E \u003d\u003d C\n+ E !\u003d C\n)\n\nSigned-off-by: Diego Liziero \u003cdiegoliz@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "036de8efae4b81f8e1504fab654070cecce6dfa9",
      "tree": "921ed659659bd04d278868b64f3457956b633ddc",
      "parents": [
        "9f6532519feab921856f41b30a2397ee25f4de49"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 08 13:52:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:06 2009 +0100"
      },
      "message": "unreachable code in drms_uA_update()\n\nI removed the extra semi-colon and indented the return statement.\n\nThe unreachable code was found by smatch (http://repo.or.cz/w/smatch.git).\nThe patch was compile tested.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d6bb69cfa88b8ac9f952de4fada5b216d5ba8830",
      "tree": "4d2aec1b7d78b492bed17769f6f27485e08f67f2",
      "parents": [
        "ca7255614e0861e36480103f4a402a115803d7b5"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Mar 06 14:51:30 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 11:29:54 2009 +0100"
      },
      "message": "regulator: twl4030 VAUX3 supports 3.0V\n\nTWL4030 and TWL5030 support 3.0V on VAUX3.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\n"
    },
    {
      "commit": "ca7255614e0861e36480103f4a402a115803d7b5",
      "tree": "bf66ae726a640b95841578de070a855e7744840e",
      "parents": [
        "50f075963f127d713ff0c30359baefc0f89d9ae2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 19:36:34 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:29 2009 +0100"
      },
      "message": "regulator: Support disabling of unused regulators by machines\n\nAt present it is not possible for machine constraints to disable\nregulators which have been left on when the system starts, for example\nas a result of fixed default configurations in hardware. This means that\npower may be wasted by these regulators if they are not in use.\n\nProvide intial support for this with a late_initcall which will disable\nany unused regulators if the machine has enabled this feature by calling\nregulator_has_full_constraints(). If this has not been called then print\na warning to encourage users to fully specify their constraints so that\nwe can change this to be the default behaviour in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "50f075963f127d713ff0c30359baefc0f89d9ae2",
      "tree": "71530114cd1b39cd54e6ba39626b7fde2acb6f0f",
      "parents": [
        "52914eaa49bf732b091dbf5467ce4c7507c2d32a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 19:36:33 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:29 2009 +0100"
      },
      "message": "regulator: Don\u0027t increment use_count for boot_on regulators\n\nDon\u0027t set use_count for regulators that are enabled at boot since this\nstops the supply being disabled by well-behaved consumers which do\nbalanced enables and disabled. Any consumers which don\u0027t do disables\nwhich are not matched by enables are unable to share regulators - shared\nregulators are the common case so the API should facilitate them.\n\nConsumers that want to disable regulators that are enabled when they\nstart have two options:\n\n - Do a regulator_enable() prior to the disable to bring the use count\n   in sync with the hardware state; this will ensure that if the\n   regulator was enabled by another driver then this consumer will play\n   nicely with it.\n - Use regulator_force_disable(); this explicitly bypasses any checks\n   done by the core and documents the inability of the driver to share\n   the supply.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "52914eaa49bf732b091dbf5467ce4c7507c2d32a",
      "tree": "aaa1b1f305e6c556320c89cfaaa8b47fea89fc29",
      "parents": [
        "cd94b5053081963614f6ad77b9b66a7968056c84"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Mar 13 17:54:54 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:28 2009 +0100"
      },
      "message": "twl4030-regulator: expose VPLL2\n\nAdd VPLL2 to the set of twl4030-family regulators exposed for\nuse by various drivers.  It\u0027s commonly used to power the digital\nvideo outputs (e.g. LCD or DVI displays) on OMAP3 systems.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cd94b5053081963614f6ad77b9b66a7968056c84",
      "tree": "42e2ae16a14457a4e755f63fd5ff95511220f9c8",
      "parents": [
        "1dc60343f874ce4bfbbc2c3d2f7865fc897df479"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Mar 11 16:43:34 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:28 2009 +0100"
      },
      "message": "regulator: refcount fixes\n\nFix some refcounting issues in the regulator framework, supporting\nregulator_disable() for regulators that were enabled at boot time\nvia machine constraints:\n\n - Update those regulators\u0027 usecounts after enabling, so they\n   can cleanly be disabled at that level.\n\n - Remove the problematic per-consumer usecount, so there\u0027s\n   only one level of enable/disable.\n\nBuggy consumers could notice different bug symptoms.  The main\nexample would be refcounting bugs; also, any (out-of-tree) users\nof the experimental regulator_set_optimum_mode() stuff which\ndon\u0027t call it when they\u0027re done using a regulator.\n\nThis is a net minor codeshrink.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dc60343f874ce4bfbbc2c3d2f7865fc897df479",
      "tree": "35e7dd443f06fbd97f7b0261d67cc6ee39f66da0",
      "parents": [
        "cacf90f24e80cec9334f98e0377149f943fe9f16"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 23:35:52 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:28 2009 +0100"
      },
      "message": "regulator: Don\u0027t warn if we failed to get a regulator\n\nThe consumer can print a message if required, some consumers may have\noptional regulators and wish to downgrade the logging for them or ignore\ntheir absence.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cacf90f24e80cec9334f98e0377149f943fe9f16",
      "tree": "b492ea92394f9ba2accffa478bdadc50008998fb",
      "parents": [
        "221a7c7c9c88bf9d3ea4e191b35c7da709ca30b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 02 16:32:46 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:27 2009 +0100"
      },
      "message": "regulator: Allow boot_on regulators to be disabled by clients\n\nRather than incrementing the reference count for boot_on regulators\n(which prevents them being disabled later on) simply force the\nregulator to be enabled when applying the constraints. Previously\nboot_on was essentially equivalent to always_on.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "221a7c7c9c88bf9d3ea4e191b35c7da709ca30b7",
      "tree": "7d2f0c4975a5a2b0b404d5e24b9b5da9ec83f752",
      "parents": [
        "1897e7423b73ff01db31c24dd20138968e39304c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 02 16:32:47 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:27 2009 +0100"
      },
      "message": "regulator: Implement list_voltage for WM835x LDOs and DCDCs\n\nImplement the recently added voltage step listing API for the WM835x\nDCDCs and LDOs. DCDCs can use values up to 0x66, LDOs can use the full\nrange of values in the mask. Both masks are the lower bits of the\nregister.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1897e7423b73ff01db31c24dd20138968e39304c",
      "tree": "7cf7d026cca30fcba8feb3fe7e41b122bcf1600e",
      "parents": [
        "3e2b9abda554e9f6105996dca77cca9ef98de17a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 10 11:51:15 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:27 2009 +0100"
      },
      "message": "twl4030-regulator: list more VAUX4 voltages\n\nThe VAUX4 voltage table scrolls onto a second page in many versions\nof the TWL4030 family manuals.  This doesn\u0027t mean we should ignore\nthose values!  Some boards use the (fully supported) 2.8V setting.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e2b9abda554e9f6105996dca77cca9ef98de17a",
      "tree": "25f727d762a7afc42e2a2ea5761a6eb5ad33e205",
      "parents": [
        "216765d92acaeabdad6561254a5a676325105a37"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 10 16:28:36 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:26 2009 +0100"
      },
      "message": "regulator: Don\u0027t warn on omitted voltage constraints\n\nSpecifying voltage constraints is optional (and only needed if the\nconsumer is allowed to change the voltage) so don\u0027t complain unless\na voltage has been specified.\n\nAlso avoid surprises with a dangling else while we\u0027re here.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "216765d92acaeabdad6561254a5a676325105a37",
      "tree": "079b55870ce08264e539acabc510a3e3ce681868",
      "parents": [
        "5c13941acc513669c7d07b28789c3f9ba66ddddf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 10 16:28:35 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:26 2009 +0100"
      },
      "message": "regulator: Implement list_voltage() for WM8400 DCDCs and LDOs\n\nAll DCDCs and LDOs are identical.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "66b659e685bca1f2f6d6102bac74cafbc7eef5c2",
      "tree": "d27f26428fac6bc5b7568fe984a311799eb351f1",
      "parents": [
        "fa16a5c13a2fc1433cfff38a083b4f8c5138d022"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Feb 26 11:50:14 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:25 2009 +0100"
      },
      "message": "regulator: twl4030 voltage enumeration (v2)\n\nUpdate previously-posted twl4030 regulator driver to export\nsupported voltages to upper layers using a new mechanism.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa16a5c13a2fc1433cfff38a083b4f8c5138d022",
      "tree": "81f2e5ce5a1c1b7bd4de59e695b5e423126f3ec2",
      "parents": [
        "3b2a6061afe6fcc44437cd5ec641b0aeb2825ee3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Feb 08 10:37:06 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:25 2009 +0100"
      },
      "message": "regulator: twl4030 regulators\n\nSupport most of the LDO regulators in the twl4030 family chips.\nIn the case of LDOs supporting MMC/SD, the voltage controls are\nused; but in most other cases, the regulator framework is only\nused to enable/disable a supplies, conserving power when a given\nvoltage rail is not needed.\n\nThe drivers/mfd/twl4030-core.c code already sets up the various\nregulators according to board-specific configuration, and knows\nthat some chips don\u0027t provide the full set of voltage rails.\n\nThe omitted regulators are intended to be under hardware control,\nsuch as during the hardware-mediated system powerup, powerdown,\nand suspend states.  Unless/until software hooks are known to\nbe safe, they won\u0027t be exported here.\n\nThese regulators implement the new get_status() operation, but\ncan\u0027t realistically implement get_mode(); the status output is\neffectively the result of a vote, with the relevant hardware\ninputs not exposed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4367cfdc7c657ad8a797f51b9ffd3c64b31910e7",
      "tree": "b5ddefa9b0de91e58666be25e11cc805bf8c88d8",
      "parents": [
        "33f301af0c56971e3c0f4a4eb4b92f7e80230f49"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Feb 26 11:48:36 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:24 2009 +0100"
      },
      "message": "regulator: enumerate voltages (v2)\n\nAdd a basic mechanism for regulators to report the discrete\nvoltages they support:  list_voltage() enumerates them using\nselectors numbered from 0 to an upper bound.\n\nUse those methods to force machine-level constraints into bounds.\n(Example:  regulator supports 1.8V, 2.4V, 2.6V, 3.3V, and board\nconstraints for that rail are 2.0V to 3.6V ... so the range of\nvoltages is then 2.4V to 3.3V on this board.)\n\nExport those voltages to the regulator consumer interface, so for\nexample regulator hooked up to an MMC/SD/SDIO slot can report the\nactual voltage options available to cards connected there.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "33f301af0c56971e3c0f4a4eb4b92f7e80230f49",
      "tree": "85235e51a9fc329e9cff8de9ac26cc053ac42a98",
      "parents": [
        "a308466c24b4f42bab6945026e938874d22cde50"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 26 19:24:20 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:24 2009 +0100"
      },
      "message": "regulator: Fix get_mode() for WM835x DCDCs\n\nThe WM835x regulators need a different register checking for force\nmode on each DCDC. Previously the force mode status for DCDC1 was\nchecked.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a308466c24b4f42bab6945026e938874d22cde50",
      "tree": "7eea151552bacfa580099cb6f9a32a9140d65c89",
      "parents": [
        "fe203ddfa5451a13589b1c7da9edab80b7fc06d1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 26 19:24:19 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:24 2009 +0100"
      },
      "message": "regulator: Allow regulators to set the initial operating mode\n\nThis is useful when wishing to run in a fixed operating mode that isn\u0027t\nthe default.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fe203ddfa5451a13589b1c7da9edab80b7fc06d1",
      "tree": "0aef8d612b7276f9b45f0281473407f5a037de94",
      "parents": [
        "1dd68f01886a2d5cabbbe90b86e82f70917de89c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 11 15:32:06 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:23 2009 +0100"
      },
      "message": "regulator: Suggest use of datasheet supply or pin names for consumers\n\nUpdate the documentation to suggest the use of datasheet names for\nthe supplies requested by regulator consumers. Doing this makes it\neasier to tie the design for a given platform up with the requirements\nof the driver for a consumer.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0f1d747bfa89de4ca52dc1dffdcce35a2b8a1532",
      "tree": "bb189d19d01af81a73a6966c257d7038477b0444",
      "parents": [
        "90ca563b1030bece8a4f15a910e39a46f059ff48"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Jan 22 16:00:29 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:23 2009 +0100"
      },
      "message": "regulator: add unset_regulator_supplies to fix regulator_unregister\n\nCurrently regulator_unregister does not clear regulator \u003c--\u003e consumer\nmapping.\nThis patch introduces unset_regulator_supplies that clear the map.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1fa9ad52b07811ebf258f3f6907de8dbf020ec2d",
      "tree": "bf2c73e87ed15f2d5e5619392fbc4359b3ca8b08",
      "parents": [
        "fefdae42465facfa26d41a7f0010f1ade32c3386"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 21 14:08:40 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:22 2009 +0100"
      },
      "message": "regulator: Hoist struct regulator_dev out of core to fix notifiers\n\nCommit 872ed3fe176833f7d43748eb88010da4bbd2f983 caused regulator drivers\nto take the struct regulator_dev lock themselves which requires that the\nstruct be visible to them. Band aid this by making the struct visible.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fefdae42465facfa26d41a7f0010f1ade32c3386",
      "tree": "a4ba2de1d4213b041fdb93ca1cb018a1ed6c1d08",
      "parents": [
        "a9cb63b2a1768f40999e09939fd015cd203aa053"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 13:37:06 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:22 2009 +0100"
      },
      "message": "regulator: Mark attributes table for virtual regulator static\n\nIt\u0027s not exported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a9cb63b2a1768f40999e09939fd015cd203aa053",
      "tree": "2393e0bd29ba1a8b2374dc98cb9852b6ef075290",
      "parents": [
        "bcf3402c50a48d51462f37f72129d9c4369702b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 13:37:05 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:21 2009 +0100"
      },
      "message": "regulator: Make fixed voltage regulators visible in Kconfig\n\nThis allows users to enable or disable support for these regulators at\nbuild time as they can for other regulators rather than having platforms\nforce the regulators to be built in.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bcf3402c50a48d51462f37f72129d9c4369702b4",
      "tree": "9a8dcd212ac0a5d0a7da05369e0dd408ee87934c",
      "parents": [
        "93c62da23a717f59933ec799688da42f71d8c6c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 13:37:04 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:21 2009 +0100"
      },
      "message": "regulator: Allow init_data to be passed to fixed voltage regulators\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "93c62da23a717f59933ec799688da42f71d8c6c4",
      "tree": "7bc6329c6e01bff6a9573b661c3f2378750c3df5",
      "parents": [
        "0527100fd11d9710c7e153d791da78824b7b46fa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 13:37:03 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:21 2009 +0100"
      },
      "message": "regulator: Allow init data to be supplied for bq24022\n\nPreviously it was not possible to do so, making it impossible for\nmachines to configure the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0527100fd11d9710c7e153d791da78824b7b46fa",
      "tree": "358bad2e27b71ceb705365dd8fb4537e07e02cbf",
      "parents": [
        "b136fb4463d13eea129bf090a8a465bba6bf0003"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 13:37:02 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:21 2009 +0100"
      },
      "message": "regulator: Pass regulator init data as explict argument when registering\n\nRather than having the regulator init data read from the platform_data\nmember of the struct device that is registered for the regulator make\nthe init data an explict argument passed in when registering. This\nallows drivers to use the platform data for their own purposes if they\nwish.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b136fb4463d13eea129bf090a8a465bba6bf0003",
      "tree": "48de26101e37833a79f6b3d62f4526dcca8f91fe",
      "parents": [
        "9485397aa2195e82da6373586a66689526675ad4"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Jan 19 18:20:58 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:20 2009 +0100"
      },
      "message": "Regulator: Push lock out of _notifier_call_chain + add voltage change event.\n\nRegulator: Push lock out of _notifier_call_chain and into caller functions\n(side effect of fixing deadlock in regulator_force_disable)\n+ Add a voltage changed event.\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9485397aa2195e82da6373586a66689526675ad4",
      "tree": "ead9aa2618f292088105269b0c6652f30c8aee62",
      "parents": [
        "853116a10544206b6b2cf42ebc9d78fba2668888"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 15 16:13:01 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:20 2009 +0100"
      },
      "message": "regulator: minor cleanup of virtual consumer\n\nOn Thu, 15 Jan 2009 16:10:22 -0800\nAndrew Morton \u003cakpm@linux-foundation.org\u003e wrote:\n\n\u003e On Wed, 14 Jan 2009 13:16:27 -0800\n\u003e David Brownell \u003cdavid-b@pacbell.net\u003e wrote:\n\u003e\n\u003e \u003e From: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\u003e \u003e\n\u003e \u003e Minor cleanup to the regulator set_mode sysfs support:\n\u003e \u003e switch to sysfs_streq() in set_mode(), which is also\n\u003e \u003e a code shrink.  Use the same strings that get_mode()\n\u003e \u003e uses, shrinking data too.\n\u003e \u003e\n\u003e \u003e Signed-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\u003e \u003e ---\n\u003e \u003e  drivers/regulator/virtual.c |    8 ++++----\n\u003e \u003e  1 file changed, 4 insertions(+), 4 deletions(-)\n\u003e \u003e\n\u003e \u003e --- a/drivers/regulator/virtual.c\n\u003e \u003e +++ b/drivers/regulator/virtual.c\n\u003e \u003e @@ -226,13 +226,13 @@ static ssize_t set_mode(struct device *d\n\u003e \u003e  \tunsigned int mode;\n\u003e \u003e  \tint ret;\n\u003e \u003e\n\u003e \u003e -\tif (strncmp(buf, \"fast\", strlen(\"fast\")) \u003d\u003d 0)\n\u003e \u003e +\tif (sysfs_streq(buf, \"fast\\n\") \u003d\u003d 0)\n\u003e \u003e  \t\tmode \u003d REGULATOR_MODE_FAST;\n\u003e \u003e -\telse if (strncmp(buf, \"normal\", strlen(\"normal\")) \u003d\u003d 0)\n\u003e \u003e +\telse if (sysfs_streq(buf, \"normal\\n\") \u003d\u003d 0)\n\u003e \u003e  \t\tmode \u003d REGULATOR_MODE_NORMAL;\n\u003e \u003e -\telse if (strncmp(buf, \"idle\", strlen(\"idle\")) \u003d\u003d 0)\n\u003e \u003e +\telse if (sysfs_streq(buf, \"idle\\n\") \u003d\u003d 0)\n\u003e \u003e  \t\tmode \u003d REGULATOR_MODE_IDLE;\n\u003e \u003e -\telse if (strncmp(buf, \"standby\", strlen(\"standby\")) \u003d\u003d 0)\n\u003e \u003e +\telse if (sysfs_streq(buf, \"standby\\n\") \u003d\u003d 0)\n\u003e \u003e  \t\tmode \u003d REGULATOR_MODE_STANDBY;\n\u003e\n\u003e we don\u0027t need the \\n\u0027s, do we?\n\noh, it\u0027s for the string sharing.  Sneaky.\n\nI wonder how many people will try to fix that up for us?\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "853116a10544206b6b2cf42ebc9d78fba2668888",
      "tree": "bc233aa343638575b36e300e863ce3d477374f57",
      "parents": [
        "93e14baa4494607efe81608725f591e3ba31e3c1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jan 14 23:03:17 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:20 2009 +0100"
      },
      "message": "regulator: add get_status()\n\nBased on previous LKML discussions:\n\n * Update docs for regulator sysfs class attributes to highlight\n   the fact that all current attributes are intended to be control\n   inputs, including notably \"state\" and \"opmode\" which previously\n   implied otherwise.\n\n * Define a new regulator driver get_status() method, which is the\n   first method reporting regulator outputs instead of inputs.\n   It can report on/off and error status; or instead of simply\n   \"on\", report the actual operating mode.\n\nFor the moment, this is a sysfs-only interface, not accessible to\nregulator clients.  Such clients can use the current notification\ninterfaces to detect errors, if the regulator reports them.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "93e14baa4494607efe81608725f591e3ba31e3c1",
      "tree": "2eeb231e2b63b77c7bfa5d5c6bd52d096f4e8f65",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jan 14 13:16:27 2009 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Mar 31 09:56:19 2009 +0100"
      },
      "message": "regulator: minor cleanup of virtual consumer\n\nMinor cleanup to the regulator set_mode sysfs support:\nswitch to sysfs_streq() in set_mode(), which is also\na code shrink.  Use the same strings that get_mode()\nuses, shrinking data too.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8dd2c9e3128a5784a01084b52d5bb7efd4371ac6",
      "tree": "3e23e2c5b0238a10419ca984cec0d85a84d5a827",
      "parents": [
        "9bf503e6bec3f2d28298808454eebde031ab5b5b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 16:06:40 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jan 30 21:50:49 2009 +0000"
      },
      "message": "leds: Fix bounds checking of wm8350-\u003epmic.led\n\nFix bounds checking of wm8350-\u003epmic.led\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9bf503e6bec3f2d28298808454eebde031ab5b5b",
      "tree": "59d6093f555b3fca979662ea68e62a8bbb9c3d4a",
      "parents": [
        "33bfad54b58cf05cfe6678c3ec9235d4bc8db4c2"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jan 18 14:32:27 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jan 30 21:50:49 2009 +0000"
      },
      "message": "regulator: move bq24022 init back to module_init instead of subsys_initcall\n\nThis workaround was needed when regulator/ was not linked before both\npower/ and usb/otg/ in drivers/Makefile. Now that it is even linked\nbefore mfd/, this patch makes sure that bq24022 isn\u0027t probed before the\nGPIO expander is set up.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5dbdf7354821e00e4419ac3520d05d126857d56e",
      "tree": "dfa1137175cb67fba9b26974b4db520f166b3787",
      "parents": [
        "1de9e8e70f5acc441550ca75433563d91b269bbe"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 12 23:25:05 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Jan 17 13:46:40 2009 +0000"
      },
      "message": "move wm8400-regulator\u0027s probe function to .devinit.text\n\nA pointer to wm8400_regulator_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5ec271e745350c7df6a6ebca24b43cb7a10bfa4a",
      "tree": "96661679d40bfa69d240381162cd0ec27a8f03e3",
      "parents": [
        "1851b06ac40c57fe4efe7ddefc3c04dab4f99e67"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@openmoko.org",
        "time": "Fri Jan 09 01:51:01 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 11 01:34:25 2009 +0100"
      },
      "message": "regulator: PCF50633 pmic driver\n\nChanges from V1:\n\t- Removed support for suspend_enable \u0026 suspend_disable functions.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d7d717fa889fc7a60c38497846c7618940a999d9",
      "tree": "8a19ffa13d305588a4433defb9f128ed68ecf47c",
      "parents": [
        "b64dc5a4842c3420d7a093bf5e8979c57ceb789c",
        "ce70a24575414d615f6a7a05caf9b7e8f91a1b6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:55:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:55:37 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: ledtrig-timer - on deactivation hardware blinking should be disabled\n  leds: Add suspend/resume to the core class\n  leds: Add WM8350 LED driver\n  leds: leds-pcs9532 - Move i2c work to a workqueque\n  leds: leds-pca9532 - fix memory leak and properly handle errors\n  leds: Fix wrong loop direction on removal in leds-ams-delta\n  leds: fix Cobalt Raq LED dependency\n  leds: Fix sparse warning in leds-ams-delta\n  leds: Fixup kdoc comment to match parameter names\n  leds: Make header variable naming consistent\n  leds: eds-pca9532: mark pca9532_event() static\n  leds: ALIX.2 LEDs driver\n"
    },
    {
      "commit": "6001e13c5f708eb68c744a69df3c2c281156030d",
      "tree": "ff75cc5f48cf3d094ac65d27428b9f2fc176d2e0",
      "parents": [
        "9fe5817f196054142b9a13ed78c73b76a29f2ea3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Dec 31 12:54:19 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:34 2009 +0000"
      },
      "message": "regulator: catch some registration errors\n\nPrevent registration of duplicate \"struct regulator\" names.\nThey\u0027d be unavailable, and clearly indicate something wrong.\n\n[Edited to remove check for NULL consumer device until we have a\nsolution for things like cpufreq -- broonie]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf7bbcdf4d267eff580cb7ce6cf4fe16a940a005",
      "tree": "3cce1990db419c191c7a52f6b638aac57ac1632f",
      "parents": [
        "c8e7e4640facbe99d10a6e262523b25be129b9b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 12:52:43 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:33 2009 +0000"
      },
      "message": "regulator: Fix some kerneldoc rendering issues\n\nThere are some minor textual changes in here as well, mostly to enable()\nand disable() but the primary goal of these changes is to fix\nmisrenderings of the kerneldoc documentation for the regulator API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c8e7e4640facbe99d10a6e262523b25be129b9b9",
      "tree": "0240abf412f237e65c77c288454f864a64cbb856",
      "parents": [
        "69279fb9a95051971ac03e558c4d46e7ba84ab3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 12:52:42 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:33 2009 +0000"
      },
      "message": "regulator: Add missing kerneldoc\n\nThis is only the documentation that the kerneldoc system warns about.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69279fb9a95051971ac03e558c4d46e7ba84ab3a",
      "tree": "40b924b79cc21eeddd579d5e769503f82ee9396a",
      "parents": [
        "8dc5390d4f3fd8acc73773a56fea13544e7924dc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 12:52:41 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:33 2009 +0000"
      },
      "message": "regulator: Clean up kerneldoc warnings\n\nRemove kerneldoc warnings that don\u0027t relate to missing documentation,\nmostly by renaming parameters in the documentation to match their\nactual names.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8dc5390d4f3fd8acc73773a56fea13544e7924dc",
      "tree": "a2ecd2abe5043c76f0b0327dd7e65ae86839b347",
      "parents": [
        "9f4dab49e5351aead75d20f2d39acd0d6cf5f1c6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 31 12:52:40 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:32 2009 +0000"
      },
      "message": "regulator: Remove extraneous kerneldoc annotations\n\nSome of the internal structures have no kerneldoc but the ** at the start\nof the comment marking them for documentation.  Remove the annotation\nuntil some is added.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "74f544c1fc0339acf6f66ff438b8543b1f9faf10",
      "tree": "6e4a4739e78acde8534c23848970e694dc0b73a8",
      "parents": [
        "961869048b61c853a17f35b98be91c5630a73906"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Nov 25 14:53:53 2008 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:31 2009 +0000"
      },
      "message": "regulator: move set_machine_constraints after regulator device initialization\n\nCalling set_machine_constraints before regulator device initialization\ncauses crash when constraints have apply_uV set.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "961869048b61c853a17f35b98be91c5630a73906",
      "tree": "decb1b8eacbe7df449eb6f9d6603ea9130f22958",
      "parents": [
        "471d8d49a752a8ee3caf606dca83f7d7b99355f7"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Nov 25 10:19:52 2008 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:31 2009 +0000"
      },
      "message": "regulator: da903x: make da903x_is_enabled return 0 or 1\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "471d8d49a752a8ee3caf606dca83f7d7b99355f7",
      "tree": "921971f4169688a8c9dfc6637df2bef435f80475",
      "parents": [
        "7ad68e2f970fd84d15ad67ce3216aed05f944a9c"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon Nov 24 18:43:00 2008 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:31 2009 +0000"
      },
      "message": "regulator: da903x: add \u0027\\n\u0027 to error messages\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7ad68e2f970fd84d15ad67ce3216aed05f944a9c",
      "tree": "b7bb5f33e6a6a1d60cc9d2be24a7d2dee36f0f93",
      "parents": [
        "4fca9545d17b99cdb2774716b034c62a70151bcd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Nov 11 17:39:02 2008 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:30 2009 +0000"
      },
      "message": "regulator: sysfs attribute reduction (v2)\n\nClean up the sysfs interface to regulators by only exposing the\nattributes that can be properly displayed.  For example: when a\nparticular regulator method is needed to display the value, only\ncreate that attribute when that method exists.\n\nThis cleaned-up interface is much more comprehensible.  Most\nregulators only support a subset of the possible methods, so\noften more than half the attributes would be meaningless.  Many\n\"not defined\" values are no longer necessary.  (But handling\nof out-of-range values still looks a bit iffy.)\n\nDocumentation is updated to reflect that few of the attributes\nare *always* present, and to briefly explain why a regulator may\nnot have a given attribute.\n\nThis adds object code, about a dozen bytes more than was removed\nby the preceding patch, but saves a bunch of per-regulator data\nassociated with the now-removed attributes.  So there\u0027s a net\nreduction in memory footprint.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4fca9545d17b99cdb2774716b034c62a70151bcd",
      "tree": "27f3d638f92f4aea9566c872fc8ba16b4eeb73e3",
      "parents": [
        "e573520b171095c106ffbbbf4f9cbed6d9bff576"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Nov 11 17:38:53 2008 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:30 2009 +0000"
      },
      "message": "regulator: code shrink (v2)\n\nShrink regulator core by removing duplication in attribute printing\nand probe() cleanup paths.  Saves about 340 bytes (object) on ARM.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e573520b171095c106ffbbbf4f9cbed6d9bff576",
      "tree": "ab0d3b0e4adadcf6fc68915f7703048b4aea2a76",
      "parents": [
        "412aec610559bdb602a0a21ce149ba8ffbb6f983"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Nov 16 11:46:56 2008 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:30 2009 +0000"
      },
      "message": "regulator: improved mode error checks\n\nMinor bugfixes in handling of regulator modes:\n\n - have the routine verifying regulator modes check against\n   the set of legal modes (!);\n\n - have regulator_set_optimum_mode() verify the return value\n   of regulator_ops.get_optimum_mode(), like drms_uA_update();\n\n - one call to regulator_ops.set_mode() treated zero as a\n   failure code; make this consistent with other callers.\n\nBoth regulator_set_mode() and regulator_set_optimum_mode() now\nrequire valid_ops_mask to include REGULATOR_CHANGE_MODE; that\nseems like a bugfix too.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "412aec610559bdb602a0a21ce149ba8ffbb6f983",
      "tree": "ddc1e45080b94fdd791c244ab6f9cada712a52e5",
      "parents": [
        "812460a927c1d0dc1fbdbec9aa07de1b04043d83"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Nov 16 11:44:46 2008 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:29 2009 +0000"
      },
      "message": "regulator: enable/disable refcounting\n\nMake the \u003clinux/regulator.h\u003e framework treat enable/disable call\npairs like the \u003clinux/clk.h\u003e and \u003clinux/interrupt.h\u003e frameworks do:\nthey\u0027re refcounted, so that different parts of a driver don\u0027t need\nto put work into coordination that frameworks normally handle.\nIt\u0027s a minor object code shrink.\n\nIt also makes the regulator_is_disabled() kerneldoc say what it\u0027s\nactually returning:  return value is not a refcount, and may report\nan error (e.g. I/O error from I2C).\n\nIt also fixes some minor regulator_put() goofage:  removing unlocked\naccess to the enable state.  (But still not making regulator put/get\nmatch the refcounting pattern they invoke.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "812460a927c1d0dc1fbdbec9aa07de1b04043d83",
      "tree": "60e872faf3cf8efadcb72543c2fdef8ae336a359",
      "parents": [
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Nov 02 03:55:10 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jan 08 20:10:29 2009 +0000"
      },
      "message": "regulator: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nThanks,\nKay\n\nFrom: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSubject: regulator: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0081e8020ebd814a99e45720a10e869a54ee08a6",
      "tree": "0036c31844ae55ff00b370a4a476768398c29844",
      "parents": [
        "934cd3f979a1daacbd403398f2c7a8f6720c33aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 04 16:52:33 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 12:38:58 2009 +0000"
      },
      "message": "leds: Add WM8350 LED driver\n\nThe voltage and current regulators on the WM8350 AudioPlus PMIC can be\nused in concert to provide a power efficient LED driver.  This driver\nimplements support for this within the standard LED class.\n\nPlatform initialisation code should configure the LED hardware in the\ninit callback provided by the WM8350 core driver.  The callback should\nuse wm8350_isink_set_flash(), wm8350_dcdc25_set_mode() and\nwm8350_dcdc_set_slot() to configure the operating parameters of the\nregulators for their hardware and then then use wm8350_register_led() to\ninstantiate the LED driver.\n\nThis driver was originally written by Liam Girdwood, though it has been\nextensively modified since then.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "645524a9c6e1e42dc4fe03217befb20e2fc4d43e",
      "tree": "f556620d6695f7257c24cc483b3b9bdde9abfca1",
      "parents": [
        "53a0d99b1ef14f56baec06eec1e3dad031672b3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 18 23:12:16 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:42 2009 +0100"
      },
      "message": "mfd: Support configurable numbers of DCDCs and ISINKs on WM8350\n\nSome WM8350 variants have fewer DCDCs and ISINKs. Identify these at\nprobe and refuse to use the absent DCDCs when running on these chips.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "bbda14dfba26bd4ca5dc74f672518bc42120d765",
      "tree": "d21cec423cee969ad6fdc1faa5ac079739024e62",
      "parents": [
        "a622cf69b806bbb1887913c04e01d0c25b892876"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 15:57:05 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Nov 09 14:49:23 2008 +0000"
      },
      "message": "regulator: Use menuconfig in Kconfig\n\nUse menuconfig instead of flat configs so that you can disable/enable\nregulator items with one selection.  Also, use depends instead of\nreverse selections to make life easier, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1841c0f2bf6835aa3d18216e3a932371efa902f0",
      "tree": "940d2d8b6b8f059e981e76c8680e12ccbc213a22",
      "parents": [
        "f49d81a8992c4ec43480195a93f30ab4b736f960"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Oct 28 11:03:48 2008 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 30 15:31:35 2008 +0000"
      },
      "message": "regulator: da903x regulator bug fix\n\nChanges the device registration part of the probe function to supply the\nregulator device rather than its parent (the mfd device) as this caused\nproblems when the regulator core attempted to find constraints associated\nwith the regulators.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "129eef96c9e25ce6516e2ddd5a338a14362b815b",
      "tree": "1e68283f56c0923cd044e8b8aa1c7e56fde25e11",
      "parents": [
        "9201d38b97c7de1b8e6e40449745acf456cff437"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Aug 27 04:16:08 2008 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:57 2008 +0100"
      },
      "message": "da903x: add regulator support for DA9030/DA9034\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@kernel.org\u003e\n"
    },
    {
      "commit": "da09155ac8d3f04c299b3d82a6ab0df8d03da632",
      "tree": "d6a74be9aa350179d51f5a0ffbcbf06c37a11d37",
      "parents": [
        "ebccec0fa4e35dff0c18663a492a65f4dc6cad7a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:15 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:56 2008 +0100"
      },
      "message": "regulator: Add WM8350 regulator support\n\nThe WM8350 features six DCDC convertors (four buck and two boost), four\nLDO voltage regulators and two constant current sinks. This driver adds\nsupport for these through the regulator API.\n\nThis driver was written by Liam Girdwood with updates for submission\nfrom Mark Brown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bc558a60b58f638ee0188affb627d4894a97b1c7",
      "tree": "cbcf03b7f599dd182565be04b5f3d706f5de1c88",
      "parents": [
        "42fad570b666256a3fd009e23e74cbb365a29ca8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:33:20 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:53 2008 +0100"
      },
      "message": "regulator: Export regulator name via sysfs\n\nProvide a new file \u0027name\u0027 in the regulator sysfs class with a human\nreadable name for the regulator for use in applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "42fad570b666256a3fd009e23e74cbb365a29ca8",
      "tree": "73257001bdb14a56ed69b504106e8fe392ef2f7c",
      "parents": [
        "1d9f9f040035da73d6ee5d2b3b3a25483a980da3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 11 11:12:01 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:53 2008 +0100"
      },
      "message": "regulator: Add WM8400 regulator support\n\nThe WM8400 provides two programmable DCDC step-down (buck) convertors\nand four low-dropout (LDO) regulators. This driver provides support for\nruntime managment of these in the standard regulator API.\n\nSupport for configuration of the suspend and hibernate mode behaviour\nof the regulators is not yet included.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e5fda26c7ea9430d7d953364f900bafdce2be67b",
      "tree": "0c7f2ba6d37591eca7d2a1adb1e75b40067ff31c",
      "parents": [
        "e06f5b4fea243b152c79fe5d9552a852069de483"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 09 16:21:20 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:51 2008 +0100"
      },
      "message": "regulator: Enable regulators marked as always_on\n\nIf the machine constraints mark a regulator as always_on but this was\nnot done by the bootloader then enable the regulator when applying\nconstraints.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e06f5b4fea243b152c79fe5d9552a852069de483",
      "tree": "6c245bd909d03f36de170c1a5ae31bdb321da0b4",
      "parents": [
        "46fabe1edd44a8893d88d7982f88d01ccf77f0bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 09 16:21:19 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:51 2008 +0100"
      },
      "message": "regulator: Additional diagnostics for machine constraints\n\nTry to find a human readable name for the regulator we\u0027re failing on and\nprint a specific diagnostic when we fail to set the suspend state.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "46fabe1edd44a8893d88d7982f88d01ccf77f0bb",
      "tree": "6c01ae79e6ec7d84b839464015919cca658a5734",
      "parents": [
        "3de89609a82aa68f543cba263eb28725e0fde511"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 09 16:21:18 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:51 2008 +0100"
      },
      "message": "regulator: check for init_data on registration\n\nSince it is now mandatory to supply constraints via init_data on device\nregistration check for that when registering, saving us from oopsing\nlater on.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a5766f11cfd3a0c03450d99c8fe548c2940be884",
      "tree": "c511dd532fb20329d59c47b0f24b3ba587698319",
      "parents": [
        "a447c0932445f92ce6f4c1bd020f62c5097a7842"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Oct 10 13:22:20 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:50 2008 +0100"
      },
      "message": "regulator: core - Rework machine API to remove string based functions.\n\nThis improves the machine level API in order to configure\nregulator constraints and consumers as platform data and removes the\nold string based API that required several calls to set up each regulator.\n\nThe intention is to create a struct regulator_init_data, populate\nit\u0027s fields with constraints, consumers devices, etc and then register\nthe regulator device from board.c in the standard Linux way.\n\ne.g. regulator LDO2 (supplying codec and sim) platform data.\n\n/* regulator LDO2 consumer devices */\nstatic struct regulator_consumer_supply ldo2_consumers[] \u003d {\n{\n\t.dev\t\u003d \u0026platform_audio_device.dev,\n\t.supply\t\u003d \"codec_avdd\",\n},\n{\n\t.dev\t\u003d \u0026platform_sim_device.dev,\n\t.supply\t\u003d \"sim_vcc\",\n}\n};\n\n/* regulator LDO2 constraints  */\nstatic struct regulator_init_data ldo2_data \u003d {\n\t.constraints \u003d {\n\t\t.min_uV \u003d 3300000,\n\t\t.max_uV \u003d 3300000,\n\t\t.valid_modes_mask \u003d REGULATOR_MODE_NORMAL,\n\t\t.apply_uV \u003d 1,\n\t},\n\t.num_consumer_supplies \u003d ARRAY_SIZE(ldo2_consumers),\n\t.consumer_supplies \u003d ldo2_consumers,\n};\n\n/* machine regulator devices with thier consumers and constraints */\nstatic struct platform_device wm8350_regulator_devices[] \u003d {\n{\n\t.name \u003d \"wm8350-regulator\",\n\t.id \u003d WM8350_LDO_2,\n\t.dev \u003d {\n\t\t.platform_data \u003d \u0026ldo2_data,\n\t},\n},\n};\n\nChanges in detail:-\n\n  o Removed all const char* regulator config functions in machine API.\n  o Created new struct regulator_init_data to contain regulator\n    machine configuration constraints and consmuers.\n  o Changed set_supply(), set_machine_constraints(),\n    set_consumer_device_supply() to remove their string identifier\n    parameters. Also made them static and moved functions nearer top of\n    core.c.\n  o Removed no longer used inline func to_rdev()\n  o Added regulator_get_init_drvdata() to retrieve init data.\n  o Added struct device* as parameter to regulator_register().\n  o Changed my email address.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0eb5d5ab3ec99bfd22ff16797d95835369ffb25b",
      "tree": "38f384a106bcfa8e92e37bf5459e755bc8a9c15b",
      "parents": [
        "e53e86c7ae123b11c269b0835c04e1b42ca4baed"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 11 17:28:06 2008 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:23 2008 +0100"
      },
      "message": "regulator: TI bq24022 Li-Ion Charger driver\n\nThis adds a regulator driver for the TI bq24022 Single-Chip\nLi-Ion Charger with its nCE and ISET2 pins connected to GPIOs.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ba7e4763437561763b6cca14a41f1d2a7def23e2",
      "tree": "9eec9ecef01a52cc32946dd12c54a804e8e81ab9",
      "parents": [
        "c080909eef2b3e7fba70f57cde3264fba95bdf09"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:13:42 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:22 2008 +0100"
      },
      "message": "regulator: core kbuild files\n\nThis patch adds kernel build support for the regulator core.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c080909eef2b3e7fba70f57cde3264fba95bdf09",
      "tree": "dfc284248d245bd41aa61feab6c19e60ab2a7baf",
      "parents": [
        "4b74ff6512492dedea353f89d9b56cb715df0d7f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:05:33 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:21 2008 +0100"
      },
      "message": "regulator: regulator test harness\n\nThis provides a virtual regulator test harness which exposes a sysfs\ninterface for setting power requirements, intended for test purposes only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b74ff6512492dedea353f89d9b56cb715df0d7f",
      "tree": "6f39d7624cd0c55116f39e7376240839fc078d92",
      "parents": [
        "414c70cb91c445ec813b61e16fe4882807e40240"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 16:27:12 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:21 2008 +0100"
      },
      "message": "regulator: add support for fixed regulators.\n\nThis adds supports for regulator that are not software controlable. It allows\nthem to coexist in systems with mixed supplies.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "414c70cb91c445ec813b61e16fe4882807e40240",
      "tree": "077c3416e8366df8827dd1aee128dfcbbef27aea",
      "parents": [
        "48d335ba3164ce99cb8847513d0e3b6ee604eb20"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 15:59:04 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:21 2008 +0100"
      },
      "message": "regulator: regulator framework core\n\nThis adds the regulator framework core.\n\nThis framework is designed to provide a generic interface to voltage\nand current regulators within the Linux kernel. It\u0027s intended to\nprovide voltage and current control to client or consumer drivers and\nalso provide status information to user space applications through a\nsysfs interface.\n\nThe intention is to allow systems to dynamically control regulator\noutput in order to save power and prolong battery life. This applies\nto both voltage regulators (where voltage output is controllable) and\ncurrent sinks (where current output is controllable).\n\nThis framework safely compiles out if not selected so that client\ndrivers can still be used in systems with no software controllable\nregulators.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ]
}
