)]}'
{
  "log": [
    {
      "commit": "55c1d7c60d9b269551cd7cc31e6be8323e1d94ec",
      "tree": "7a7bb0472c1ec89a50e5700ce942c43a00169616",
      "parents": [
        "d87b969d15a084503870da598c97278fb4877753"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Sep 21 12:14:12 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:58:23 2009 +0100"
      },
      "message": "regulator: fix voltage range in da9034 ldo12\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "12a1d933a99e1a2901575390dceea3819f2a575a",
      "tree": "da56ae385a8a95e9cde91028eb9fc7c881873f3e",
      "parents": [
        "a954c487b95e7061d9546f6897edbc20a73454d3"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:44:45 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:45 2009 +0100"
      },
      "message": "regulator/lp3971: drop unnecessary initialization\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a954c487b95e7061d9546f6897edbc20a73454d3",
      "tree": "c421369f7a699b5964810583be11874288b4d98f",
      "parents": [
        "2e7e65ce55566fc81036960b00e5e15f5d9578ea"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 18 22:44:44 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:44 2009 +0100"
      },
      "message": "regulator: drop \u0027default n\u0027\n\nSpecifying \u0027default n\u0027 is superfluous.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "656d0498ea14c51cd8ec00081b5e0662acc72614",
      "tree": "0b95569933d453fb7039a0e690a5eff71d553dc7",
      "parents": [
        "77bb8ff968dddb42a773c7b32d1a6a07f96f3f79"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 12:56:20 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:44 2009 +0100"
      },
      "message": "regulator: fix calculation of voltage range in da9034_set_ldo12_voltage()\n\nFor val to be greater than 7 or less than 20 is logically always true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f2653e63a4aedf877efbbcdbd4cea7db088bf29",
      "tree": "e3f5ea83b0d40734b537e3c43f760f5cd7d26234",
      "parents": [
        "a7433cff9ed8e7982de8e0f210f0325d0f3d1949"
      ],
      "author": {
        "name": "Michael Prokop",
        "email": "mika@grml.org",
        "time": "Sat Sep 05 02:59:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "drivers/regulator/Kconfig: fix typo (s/Usersapce/Userspace/) in REGULATOR_USERSPACE_CONSUMER description\n\nSigned-off-by: Michael Prokop \u003cmika@grml.org\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a7433cff9ed8e7982de8e0f210f0325d0f3d1949",
      "tree": "bee9e9a62dace73825fece589dc32c82a95ae02c",
      "parents": [
        "9e108d33edcb88bac3db39ba1683fc2c0591d7d4"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Aug 26 12:54:04 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "REGULATOR Handle positive returncode from enable\n\nThis makes _regulator_enable() properly handle the case where\na regulator is already on when you try to enable it. Currently\nit will erroneously handle positive return values as an error.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9e108d33edcb88bac3db39ba1683fc2c0591d7d4",
      "tree": "4fd7f1816d0de66f7bbcea309f46aedcfd3737ee",
      "parents": [
        "040932cdcfca9b0ac55a4f74f194c2e2c8a2527b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 24 10:31:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:43 2009 +0100"
      },
      "message": "regulator: tps650xx - build fixes for x86_64\n\nFixes the following errors on both tps650xx regulator drivers :-\n\ndrivers/regulator/tps65023-regulator: struct i2c_device_id is 32 bytes.  The last of 1 is:\n0x74 0x70 0x73 0x36 0x35 0x30 0x32 0x33 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00\nFATAL: drivers/regulator/tps65023-regulator: struct i2c_device_id is not terminated with a NULL entry!\n\nThis patch also fixes the GPL v2 licence string for both drivers.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2de798506d7300830a102e18d3d299f740475bc8",
      "tree": "549bc1c41e71b33660633957a218966825e438df",
      "parents": [
        "3fa5b8e08296b250088b1a6b8e3db500ab1b847d"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:44 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Adding TPS65023 and TPS6507x in Kconfig and Makefile\n\nAdding TPS65023 and TPS6507x regulator driver support in\ndrivers/regulator/Makefile and drivers/regulator/Kconfig\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fa5b8e08296b250088b1a6b8e3db500ab1b847d",
      "tree": "6442ce2aa353724e96daf14182cbbfcdef903e6d",
      "parents": [
        "30e6599d317ec83c664f341f18b5b2b57b831a6d"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:39 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Add TPS6507x regulator driver\n\nAdding support for TI TPS6507x regulator driver\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30e6599d317ec83c664f341f18b5b2b57b831a6d",
      "tree": "5aa8c0c72440f044dfdf0be5fb98b410a6b4738f",
      "parents": [
        "e9d62698e8e5228638093c48783eb9dda788f1c3"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Aug 21 00:39:31 2009 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:42 2009 +0100"
      },
      "message": "Regulator: Add TPS65023 regulator driver\n\nAdding support for TI TPS65023 regulator driver\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e9d62698e8e5228638093c48783eb9dda788f1c3",
      "tree": "3c379f573de2797c147a3c734b8abfd1bfc7b7dc",
      "parents": [
        "86d9884b6a3646bc24e57430f1f694c5171c1bf6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Aug 10 09:05:13 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: userspace: use sysfs_create_group\n\nand avoid introducing our own loops for creating\nseveral sysfs entries.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "86d9884b6a3646bc24e57430f1f694c5171c1bf6",
      "tree": "958c38b9538a53ac0a638bce9ebf5faf595e95c3",
      "parents": [
        "a6576cff1801e2f1a9f328f02bd4cbcab7b03f91"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Thu Aug 06 19:37:29 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: Add GPIO enable control to fixed voltage regulator driver\n\nNow fixed regulators that have their enable pin connected to a GPIO line\ncan use the fixed regulator driver for regulator enable/disable control.\nThe GPIO number and polarity information is passed through platform data.\nGPIO enable control is achieved using gpiolib.\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nReviewed-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nReviewed-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a6576cff1801e2f1a9f328f02bd4cbcab7b03f91",
      "tree": "8757d59b00c962e19dd486a10a617e12d354036a",
      "parents": [
        "9a2372fa7a403ba327873d0208a619d781a8a150"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Aug 04 02:03:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "Regulator: Implement list_voltage for pcf50633 regulator driver.\n\nThis patch implements list_voltage for the pcf50644 regulator driver.\nAs the voltages are linearly scaled the code to convert register values to\nvoltages can be reused and most of the code can be shared with get_voltage.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a2372fa7a403ba327873d0208a619d781a8a150",
      "tree": "a9b3b932420563fdebc9be6f7451aefb1df7fb6f",
      "parents": [
        "9332546fe88fa88bf6a7d9b1dce53ff5d314934e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:57 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:41 2009 +0100"
      },
      "message": "regulator: regulator_enable() permission checking\n\nThe regulator_enable() code wasn\u0027t actually checking that the\nmachine constraints had given permission to enable the regulator.\nAdd code to do that, but only if the regulator is not already on\ndue to something like always_on or being left on at startup since\nin those cases there\u0027s no physical change being introduced and the\nconstraint wouldn\u0027t make any sense.\n\nAlso add matching code for disable(). We need to do less there since\neither regulator_enable() should have succeeded first or the board\nsetup makes no sense.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9332546fe88fa88bf6a7d9b1dce53ff5d314934e",
      "tree": "494440be4b76ad3dadd71fd426fd2a58d59c8726",
      "parents": [
        "f25e0b4fcc38d120e704c377791158c4b2a54daa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:56 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Push locking for regulator_is_enabled() out\n\nAllows use by more of the internal regulator API code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f25e0b4fcc38d120e704c377791158c4b2a54daa",
      "tree": "6547268eaf41ad2f987519ec71c0c346fe8868e0",
      "parents": [
        "b39480ac37951de126455991744c9dbb61bbb839"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Check for constraints in regulator_init_complete()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b39480ac37951de126455991744c9dbb61bbb839",
      "tree": "67e44b051e3e4d4798733065c9aac6ad0f43318b",
      "parents": [
        "c53ad7fe5759cea10137c9e176d14f8c8f22d286"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: Check for constraints before using them for name\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c53ad7fe5759cea10137c9e176d14f8c8f22d286",
      "tree": "9cd36b10a8176065f59fb913f56d41c38ff24f94",
      "parents": [
        "c6db182822e292575b5beb56c003e95f616407f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 18:49:53 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:40 2009 +0100"
      },
      "message": "regulator: More explict error reporting for fixed regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c6db182822e292575b5beb56c003e95f616407f4",
      "tree": "e966f7819af36ce2c06665995a3fb5b3008edbaa",
      "parents": [
        "72b86876d437a33253a47373579787b6dcc3bd36"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jul 26 13:33:04 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: da903x: consolidate DA903[045]_DVC macros\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "72b86876d437a33253a47373579787b6dcc3bd36",
      "tree": "93c85888d90cdb021b56e4cff59183d364967781",
      "parents": [
        "9ed2099edca26d07947beb42c12bd1d6669e82bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:27 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Improve virtual consumer probe error handling\n\nReport errors to the user and try harder to clean up if we\u0027re not\nable to probe.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9ed2099edca26d07947beb42c12bd1d6669e82bc",
      "tree": "d44cdc4f737636e03354cde612cc854b1f469eb6",
      "parents": [
        "6bf87d17c9f5b855e9dde7b3d6f726385b966814"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:26 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Fix support for deviceless supply mappings\n\nThe patch to add support for looking up consumers by device name\nhad the side effect of causing us to require a device which is\nat best premature since at least cpufreq still operates outside\nthe device model. Remove that requirement.\n\nReported-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6bf87d17c9f5b855e9dde7b3d6f726385b966814",
      "tree": "e1d281d3ba2a032ee4d5f3a26b461abf6f41545b",
      "parents": [
        "a7a1ad9066e0266c8a4357ba3dbaeebfb80f531d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:25 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:39 2009 +0100"
      },
      "message": "regulator: Warn when unregistering an in-use regulator\n\nWe\u0027re probably going to start oopsing fairly soon after this happens.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a7a1ad9066e0266c8a4357ba3dbaeebfb80f531d",
      "tree": "382d5c8a17a4dd44f3193274710caae7721881f8",
      "parents": [
        "5ffbd136e6c51c8d1eec7a4a0c5d2180c81aea30"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:24 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: Add regulator voltage range check API\n\nSimplify checking of support for voltage ranges by providing an API which\nwraps the existing count and list operations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5ffbd136e6c51c8d1eec7a4a0c5d2180c81aea30",
      "tree": "1281ca42478aea061ba5de5be045e2361cd282d5",
      "parents": [
        "c1b60873ca2078bfca94b73bc88ef1c5adcc928b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 21 16:00:23 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: Add regulator_get_exclusive() API\n\nSome consumers require complete control of the regulator and can\u0027t\ntolerate sharing it with other consumers, most commonly because they need\nto have the regulator actually disabled so can\u0027t have other consumers\nforcing it on. This new regulator_get_exclusive() API call allows these\nconsumers to explicitly request this, documenting the assumptions that\nthey are making.\n\nIn order to simplify coding of such consumers the use count for regulators\nthey request is forced to match the enabled state of the regulator when\nit is requested. This is not possible for consumers which can share\nregulators due to the need to keep track of the ownership of use counts.\n\nA new API call is used rather than an additional argument to the existing\nregulator_get() in order to avoid merge headaches with driver code in\nother trees.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c1b60873ca2078bfca94b73bc88ef1c5adcc928b",
      "tree": "73240a703d2c6beff066359069d013825b980063",
      "parents": [
        "ed6543243a1c557dbe2005a86f6d8e851c1ebb79"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jul 10 16:03:36 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:38 2009 +0100"
      },
      "message": "regulator: support list voltage in da903x\n\nMake da903x driver to list voltage and count voltage.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e88267e1646037fa2c155515c78bd01a5c81f058",
      "tree": "93314fcc89231969cc69798ab8dabb2537c8b3b5",
      "parents": [
        "fc4f42e7fb021340c14dfd726313be6cfdeab19e"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Jul 09 17:52:30 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: replace ADTV1 register by ADTV2 in da903x\n\nIn PXA3xx SoC family, V_CORE power doamin is supplied by BUCK1 that is\ncontroller by ADTV1 or ADTV2 register.\n\nBy default, v1 and v2 has the same copy. If v1 or v2 is updated, the last\nvalue that is written to either register takes effect. It means that v1\nand v2 has different copy. And the actual voltage output is determinated\nby last update on either register.\n\nDA9034/35 is binded with PXA3xx SoC family. While SoC is scaling OP or\nentering/exiting lower power mode, SoC needs to change voltage of V_CORE\npower doamin. In order to be efficient, POWER I2C (hardcode) mode could\nbe enabled in SoC. In this mode, SoC will control v2 register directly.\n\nIn original DA903x driver, software will only read regulator data from v1\nregister. But SoC controls v2 register directly. It results that v1 and v2\nisn\u0027t synchronized. Wrong data will be read from v1 register. So access v2\nregister in da903x driver instead.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fc4f42e7fb021340c14dfd726313be6cfdeab19e",
      "tree": "bd1c5a69e56660cdaa09ee1aa92e50e1c832e683",
      "parents": [
        "0198d1163b3e0313b3f073b62384abfab1a17cff"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jul 08 17:57:24 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: support da9030 BUCK in da903x driver\n\nSupport the operation of DA9030 BUCK2 in da903x driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0198d1163b3e0313b3f073b62384abfab1a17cff",
      "tree": "a1ce26a69a8eeb7939eaeb87774659588cb35355",
      "parents": [
        "9c19bc0444490e76197f47316c649590dc6f10a4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jun 26 19:20:59 2009 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:37 2009 +0100"
      },
      "message": "regulator: add buck3 in da903x driver\n\nBUCK3 is the new component in DA9035. So there\u0027re three BUCKs in DA9035.\nAnd there\u0027re two BUCKs in DA9034.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "561864e8e3c263ff72bd0888aca80089027195ca",
      "tree": "1cad30d7a58e7817518e4b97600db4013897ea8d",
      "parents": [
        "40f9244f4da8976eeb6d5ed6313c635ba238a9d3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:42 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:36 2009 +0100"
      },
      "message": "drivers/regulator/pcf50633-regulator.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "40f9244f4da8976eeb6d5ed6313c635ba238a9d3",
      "tree": "ced24007caae264ca2423a5b968fb13af230e413",
      "parents": [
        "a5d2abce4373810c0109c5939c0094ac16698625"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 17:56:39 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:36 2009 +0100"
      },
      "message": "regulator: Allow consumer supplies to be set up with dev_name()\n\nFollow the approach suggested by Russell King and implemented by him in\nthe clkdev API and allow consumer device supply mapings to be set up\nusing the dev_name() for the consumer instead of the struct device.\nIn order to avoid making existing machines instabuggy and creating merge\nissues the use of struct device is still supported for the time being.\n\nThis resolves problems working with buses such as I2C which make the\nstruct device available late providing that the final device name is\nknown, which is the case for most embedded systems with fixed setups.\n\nConsumers must still use the struct device when calling regulator_get().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a5d2abce4373810c0109c5939c0094ac16698625",
      "tree": "816a963a6012b4584fa48c656fce2f00ae16b543",
      "parents": [
        "a07ac217146e0fac18c80d93e02109f2c96574d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 15:45:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Make virtual consumer a bit more chatty\n\nThis makes it easier to read the logs when doing testing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a07ac217146e0fac18c80d93e02109f2c96574d0",
      "tree": "7e04d975883715ad86c9dfd22d0dafe2cb1347dc",
      "parents": [
        "d61c3d56e23b3548a91b70ecce9dc226a8655a57"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 17 15:45:06 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Make virtual consumer use dev_printk\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d61c3d56e23b3548a91b70ecce9dc226a8655a57",
      "tree": "0635edf2398ceb1da93ea44da3fa4e0f17269640",
      "parents": [
        "4dee4d441d3f90cd8cec10a9eb222d8a4f2fa2a3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 15 20:01:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: Report regulator_get() failure in virtual consumer\n\nThe core will no longer complain so we should log an error here.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4dee4d441d3f90cd8cec10a9eb222d8a4f2fa2a3",
      "tree": "b246cd1f654cee874a055031d84f53bd4c5150bd",
      "parents": [
        "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 15 22:30:39 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Sep 22 13:32:35 2009 +0100"
      },
      "message": "regulator: add check index of wm8350-\u003epmic.pdev[]\n\nEnsure that reg is within the bounds of array wm8350-\u003epmic.pdev[].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "75f2ba8f0006440e720e47ae14c917e07c452d72",
      "tree": "5a2cec26c0469bba75092e0694d4ccf5553d2669",
      "parents": [
        "37bce07077b0c335d8747f1ddb27ad585434a47e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Sep 17 09:17:33 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 15:48:24 2009 +0200"
      },
      "message": "regulator: Voltage count for AB3100\n\nThis sets the number of voltages for the AB3100 regulators so that\nthey play well with the voltage listing functions and can be used\nproperly with the MMC regulator integration glue for example.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d619bc143e311a738113dbbe7792bd032403939f",
      "tree": "f5a7bebf4058761a223dba7ffc7057d70d17245b",
      "parents": [
        "bd207cfb0011389d55827b3f3181c60e8c3c7148"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Sep 09 11:31:00 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:25 2009 +0200"
      },
      "message": "regulator: AB3100 support\n\nThis adds support for the regulators found in the AB3100\nMixed-Signal IC.\n\nIt further also defines platform data for the ST-Ericsson\nU300 platform and extends the AB3100 MFD driver so that\nplatform/board data with regulation constraints and an init\nfunction can be passed down all the way from the board to\nthe regulators.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "295c08bc69a5dd8cef69ceaeaaf551a17f50c34b",
      "tree": "72be65fa82c11f66838c6a5cc49153435b66ffa7",
      "parents": [
        "8238addcc52c94c59b10c3c1e9850d3a7921f825"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 19 01:43:50 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:19 2009 +0200"
      },
      "message": "regulator: Add Freescale MC13783 driver\n\nThis driver provides basic support for the voltage regulators\nintegrated into the Freescale MC13783 PMIC. It is currently\nonly possible to enable/disable outputs, not to actually\nset the voltage.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "70fde5cbd421773f0b9d684933ecb441efe89c84",
      "tree": "78f488740cb11460f79d41317558599b32b6fcf2",
      "parents": [
        "d0a821324819a2908b886ae8b2f33fc7824ff83f"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Aug 07 23:18:41 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:13 2009 +0200"
      },
      "message": "regulator: get pcap data from the parent device\n\nRight now the pcap core driver passes a reference to its pcap data abusing the\nsubdrivers platform drvdata, this is not good.\n\nGet the reference directly from the parent device.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e397e7ed50e3fb573aa5de183ae308dc7bf20b9e",
      "tree": "8e1ac224eb718c10c9dd0da00bf232b0bcd26431",
      "parents": [
        "d4d6b722e780f005f0d4e43a43909fa51cc33a11"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Aug 06 16:08:52 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:11 2009 +0200"
      },
      "message": "regulator: register pcap earlier\n\nRegister pcap-regulator earlier so it can be used with cpufreq\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d4d6b722e780f005f0d4e43a43909fa51cc33a11",
      "tree": "e70606c2ff3c5f49238053b1fe882ef009a682b4",
      "parents": [
        "1304850d4c5d2f915bdcb8d547f3ef26c60cc825"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:23:46 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:11 2009 +0200"
      },
      "message": "regulator: Add WM831x ISINK support\n\nThe WM831x series of PMICs provide two constant current sinks\ndesigned to drive strings of serially connected LEDs for applications\nsuch as backlights. This driver adds support for those regulators.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1304850d4c5d2f915bdcb8d547f3ef26c60cc825",
      "tree": "35bcd4ca14363bde34ee2009fea5c40d346fc8c6",
      "parents": [
        "8267a9ba8299e1e70d54c7666da6aada637de4fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:23:16 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:10 2009 +0200"
      },
      "message": "regulator: Add WM831x DC-DC boost convertor support\n\nThe WM831x series of PMICs include a single DC-DC boost convertor.\nThis adds basic support for this convertor.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8267a9ba8299e1e70d54c7666da6aada637de4fc",
      "tree": "552a2a1f9641421d572b4e4f0a74de2af4083764",
      "parents": [
        "d1c6b4fe668b2ae02f490deee86eaab60822a362"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:22:23 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:10 2009 +0200"
      },
      "message": "regulator: Add WM831x EPE support\n\nThe WM831x series of PMICs provide two optional outputs for\ncontrolling external devices during power sequencing, for example\nan external regulator. While in essence these are GPIOs the\nhardware presents them as DCDCs with very little control so\nprovide support via the regulator API in that fashion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1c6b4fe668b2ae02f490deee86eaab60822a362",
      "tree": "d119501e8d501b3fd22e8f4d16f1ae893c54a98e",
      "parents": [
        "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:22:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:09 2009 +0200"
      },
      "message": "regulator: Add WM831x LDO support\n\nThe WM831x series of devices provide three types of LDO:\n\n - General purpose LDOs supporting voltages from 0.9-3.3V\n - High performance analogue LDOs supporting voltages from 1-3.5V\n - Very low power consumption LDOs intended to support always on\n   functionality.\n\nThis patch adds support for all three kinds of LDO. Each regulator\nis probed as an individual platform device with resources used to\nprovide the register map location of the regulator. Mixed hardware\nand software control of regulators is not current supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e4ee831f949a7c7746a56bcf1e7ca057d6f69e2a",
      "tree": "c1d0967c8e9dfd71c7f330949aa4dfa5f2aab24f",
      "parents": [
        "be721979dd6b335e4ab6f83abb5cc11c33662aa8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 28 15:21:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:06 2009 +0200"
      },
      "message": "regulator: Add WM831x DC-DC buck convertor support\n\nThe WM831x series of devices all have 3 DC-DC buck convertors. This\ndriver implements software control for these regulators via the\nregulator API.  Use with split hardware/software control of individual\nregulators is not supported, though regulators not controlled by\nsoftware may be controlled via the hardware control interfaces.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be721979dd6b335e4ab6f83abb5cc11c33662aa8",
      "tree": "f08095efe3c60c0388f111611e57a9d873fca6a9",
      "parents": [
        "0c73b992dd4c645f050344cb13142c0fd3496824"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 04 20:09:52 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:05 2009 +0200"
      },
      "message": "regulator: Provide mode to status conversion function\n\nThis is useful for implementing get_status() in terms of get_mode().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "39b1772a24126d74699cea623f96b50ca6b6f08f",
      "tree": "00e6d47584c49e962e763189f44a83b5ce28d709",
      "parents": [
        "b75ea16ae74e77244e134943a5676ca770036cac"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sat Jun 27 00:18:02 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:46:49 2009 +0200"
      },
      "message": "regulator: add pcap driver\n\nAdd (partial) support for the voltage regulators on the PCAP2 PMIC.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c8f1e5025ca2fa8e6e037451f3d271e66745a19b",
      "tree": "22d0cc384cee47f639163daa15a1d6dff91da1b4",
      "parents": [
        "b110a8fb242bc34e4b7686252899ce0fca956e2c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 21:00:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:27 2009 +0100"
      },
      "message": "regulator/max1586: fix V3 gain calculation integer overflow\n\nOn Thu, May 28, 2009 at 10:59 AM, Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e wrote:\n\u003e On Thu, May 28, 2009 at 07:15:16AM +0200, Philipp Zabel wrote:\n\u003e\u003e The V3 regulator can be configured with an external resistor\n\u003e\u003e connected to the feedback pin (R24 in the data sheet) to\n\u003e\u003e increase the voltage range.\n\u003e\u003e\n\u003e\u003e For example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\n\u003e\u003e V3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\n\u003e\n\u003e Looks good.\n\u003e\n\u003e Acked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThanks, but it turns out I hit a 32 bit integer overflow in\nthe gain calculation. I\u0027d like to mend that with the following\npatch. Now max_uV could be increased up to 4.294 V, enough to\ncharge LiPo cells.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b110a8fb242bc34e4b7686252899ce0fca956e2c",
      "tree": "45a07fe5d288d269ddcdad7786bae1efe063cb6d",
      "parents": [
        "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 07:15:16 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator/max1586: support increased V3 voltage range\n\nThe V3 regulator can be configured with an external resistor\nconnected to the feedback pin (R24 in the data sheet) to\nincrease the voltage range.\n\nFor example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\nV3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a",
      "tree": "26c97857e0e73ba8c0471834f713d007c6505866",
      "parents": [
        "0cbdf7bce5b98807b946d1a96956f30dcae24a50"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 19 11:44:37 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator: lp3971 - fix driver link error when built-in.\n\nlp3971_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o:\ndefined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0cbdf7bce5b98807b946d1a96956f30dcae24a50",
      "tree": "a13822c57cf0b2e7cce0ad5f01399e51d6a80534",
      "parents": [
        "1909e2f658ee6ec5bcca62a5599f5653857cfe18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 19 07:33:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "LP3971 PMIC regulator driver (updated and combined version)\n\nThis patch adds regulator drivers for National Semiconductors LP3971 PMIC.\nThis LP3971 PMIC controller has 3 DC/DC voltage converters and 5 low\ndrop-out (LDO) regulators. LP3971 PMIC controller uses I2C interface.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1909e2f658ee6ec5bcca62a5599f5653857cfe18",
      "tree": "23295fb6f05b1a0e6cddee529fd471d81b5f9d71",
      "parents": [
        "38c53c89139e6140b895b419b18c586e8593a6e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 15:21:37 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:25 2009 +0100"
      },
      "message": "regulator: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "38c53c89139e6140b895b419b18c586e8593a6e8",
      "tree": "c206ed7e3e994aca822b5e9b0591d8e17e4040f3",
      "parents": [
        "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Set MODULE_ALIAS for regulator drivers\n\nSeveral of the regulator drivers didn\u0027t have MODULE_ALIAS so couldn\u0027t be\nauto loaded. Add the MODULE_ALIAS in case they do get built as modules.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb",
      "tree": "5c834ee490688ae5254a8d62cc4ea878b60b2b67",
      "parents": [
        "5a1b22beeff30d870bf2169a37e343e06cb5db3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Support list_voltage for fixed voltage regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a1b22beeff30d870bf2169a37e343e06cb5db3a",
      "tree": "eed4c8e52e3eb727dd3860ba9a25b6ebb5422d79",
      "parents": [
        "7c314991d7d7ad4edf96e8322bcb30e8452957b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 18:21:18 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: Move regulator drivers to subsys_initcall()\n\nRegulators need to be available early in init in order to allow them\nto be available for consumers when requested. This is generally done\nby registering them at subsys_initcall() time but not all regulator\ndrivers have done that. Convert these drivers to do so in order to\nmimimise future support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7c314991d7d7ad4edf96e8322bcb30e8452957b7",
      "tree": "e6ff0860de3f408f9f5ce960cf314e95cb05ae74",
      "parents": [
        "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 12:01:16 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: build fix for powerpc - renamed show_state\n\nThis patch fixes the follwing build failure on powerpc:-\n\n\u003e Today\u0027s linux-next build (powerpc allyesconfig) failed like this:\n\u003e\n\u003e drivers/regulator/userspace-consumer.c:43: error: conflicting types\n\u003e for \u0027show_state\u0027\n\u003e include/linux/sched.h:273: note: previous definition of \u0027show_state\u0027\n\u003e was here\n\u003e\n\u003e Caused by commit 5defa2bce704ca4151cfe24e4297aa7797cafd22 (\"regulator:\n\u003e add userspace-consumer driver\") which I have reverted for today.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe",
      "tree": "079c8db0e879dbddcec7658dee610ade43d86c67",
      "parents": [
        "55f4fa4e33e90c6b25b4c8ed038392a73b654fef"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 16:49:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "regulator: add userspace-consumer driver\n\nThe userspace-consumer driver allows control of voltage and current\nregulator state from userspace. This is required for fine-grained\npower management of devices that are completely controller by userspace\napplications, e.g. a GPS transciever connected to a serial port.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55f4fa4e33e90c6b25b4c8ed038392a73b654fef",
      "tree": "59e9c50090ca6f2bc5ed1a743c0521560c77fcfa",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Apr 23 20:10:43 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "Maxim 1586 regulator driver\n\nThe Maxim 1586 regulator is a voltage regulator with 2\nvoltage outputs, specially suitable for Marvell PXA\nchips. One output is in the range of required VCC_CORE by\nthe PXA27x chips, the other in the VCC_USIM required as well\nby PXA27x chips.\n\nThe chip is controlled through the I2C bus.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b4662f098b47f68d7fcea9b065d1513547fef12",
      "tree": "5aeae787cd84d8b3303e14ce2b9c73b9789a24a9",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 15 14:50:33 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 18 11:21:10 2009 +0100"
      },
      "message": "regulator: da903x: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e59091828ed5406c879b899b4257fcef7271e2c",
      "tree": "8693bde47f7b5dd00bd52c40b8ede3e523c55d2b",
      "parents": [
        "030853b7abdd6effb9cb44f29e60d1d7a9592210"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:09:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator: Fix default constraints for fixed voltage regulators\n\nDefault voltage constraints were being provided for fixed voltage\nregulator where board constraints were not provided but these constraints\nused INT_MIN as the default minimum voltage which is not a valid value\nsince it is less than zero. Use 1uV instead.\n\nAlso set the default values we set in the constraints themselves since\notherwise the max_uV constraint we determine will not be stored in the\nactual constraint strucutre and will therefore not be used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "030853b7abdd6effb9cb44f29e60d1d7a9592210",
      "tree": "4f6778f40e56286430039b6904599a46f3212795",
      "parents": [
        "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Apr 28 13:34:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator/bq24022: fix bug in is_enabled function\n\nThis seems to be fallout from last October\u0027s regulator core rework.\nIt got noticed only because of recent regulator framework changes.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3",
      "tree": "3e70022d643ace809e0c7b54a76984dfe3921008",
      "parents": [
        "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 11:49:30 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator/virtual: fix strings compare predicates\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92",
      "tree": "a0bc0e11440df935a1a3b74f04cb91485fa2cd0a",
      "parents": [
        "cd78dfc6c6e321a310a73ef7b0df3d262704dd55"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Apr 25 05:28:36 2009 -0600"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator core: fix double-free in regulator_register() error path\n\nDuring regulator registration, any error after device_register() will\ncause a double-free on the struct regulator_dev \u0027rdev\u0027.  The bug is in\ndrivers/regulator/core.c:regulator_register():\n\n...\nscrub:\n\tdevice_unregister(\u0026rdev-\u003edev);\nclean:\n\tkfree(rdev);                           \u003c---\n\trdev \u003d ERR_PTR(ret);\n\tgoto out;\n...\n\ndevice_unregister() calls regulator_dev_release() which frees rdev.  The\nsubsequent kfree corrupts memory and causes some OMAP3 systems to oops on\nboot in regulator_get().\n\nApplies against 2.6.30-rc3.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cd78dfc6c6e321a310a73ef7b0df3d262704dd55",
      "tree": "9b54c41207160b04946a7984dfc863167afc1b1b",
      "parents": [
        "036de8efae4b81f8e1504fab654070cecce6dfa9"
      ],
      "author": {
        "name": "Diego Liziero",
        "email": "diegoliz@gmail.com",
        "time": "Tue Apr 14 03:04:47 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "drivers/regulator: fix when type is different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\n\nWhen regulator_desc-\u003etype is something different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\nthe if should probably return ERR_PTR(-EINVAL)\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@@ expression E; constant C; @@\n(\n- !E \u003d\u003d C\n+ E !\u003d C\n)\n\nSigned-off-by: Diego Liziero \u003cdiegoliz@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "69279fb9a95051971ac03e558c4d46e7ba84ab3a"
}
