)]}'
{
  "log": [
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa661258a27aa74aaf741882053d195291cefb75",
      "tree": "73b6e0c7156088f660de465555ee13226ac78242",
      "parents": [
        "812f9e9d424dde9ccb35975c0281edb6f8543735"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Sat May 01 18:26:20 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:45 2010 +0200"
      },
      "message": "mfd: AB3100 register access change to abx500 API\n\nThe interface for the AB3100 is changed to make way for the\nABX500 family of chips: AB3550, AB5500 and future ST-Ericsson\nAnalog Baseband chips. The register access functions are moved\nout to a separate struct abx500_ops. In this way the interface\nis moved from the implementation and the sub functionality drivers\ncan keep their interface intact when chip infrastructure and\ncommunication mechanisms changes. We also define the AB3550\ndevice IDs and the AB3550 platform data struct and convert\nthe catenated 32bit event to an array of 3 x 8bits.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "812f9e9d424dde9ccb35975c0281edb6f8543735",
      "tree": "6c86267a32459639801f6f169a953f691f6eaac7",
      "parents": [
        "d88b25be3584138e53076ea3eea3d886c870470e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat May 01 18:26:07 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:44 2010 +0200"
      },
      "message": "mfd: Renamed ab3100.h to abx500.h\n\nThe goal here is to make way for a more general interface for the\nanalog baseband chips ab3100 ab3550 ab550 and future chips.\n\nThis patch have been divided into two parts since both changing name\nand content of a file is not recommended in git.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "31dd6a2672e337f5de188df3e5169ee732798236",
      "tree": "d0a12a6622d9a32a107267a4479f6e12a495dbd3",
      "parents": [
        "4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Thu Apr 08 09:04:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "mfd: Add TPS6507x support\n\nTPS6507x are multi function (PM, touchscreen) chipsets from TI.\nThis commit also changes the corresponding regulator driver from being\nstandalone to an MFD subdevice.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.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": "4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124",
      "tree": "ae27b7a9819dc42666a2dd4731e0d8650d89dbca",
      "parents": [
        "0bc20bba357f18a0e52f45afc452d0b69cf06f76"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:58 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:37 2010 +0200"
      },
      "message": "regulator: tps6057x namespace cleanup\n\nMove from using tps or tsp6507x to tps6057x_pmic in a consistent manner.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.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": "0bc20bba357f18a0e52f45afc452d0b69cf06f76",
      "tree": "38a1c5edfd04aa04a37afc404d4779244b740c09",
      "parents": [
        "d183fcc975cbbc9c427deb2d7948ab03673995c9"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:57 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:37 2010 +0200"
      },
      "message": "mfd: Add tps6507x board data structure\n\nAdd mfd structure which refrences sub-driver initialization data. For example,\nfor a giving hardware implementation, the voltage regulator sub-driver\ninitialization data provides the mapping betten a voltage regulator and what\nthe output voltage is being used for.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.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": "d183fcc975cbbc9c427deb2d7948ab03673995c9",
      "tree": "0cd444a459bb2bceb675274646e4262d3434573e",
      "parents": [
        "374b72ecacc074f8cfccea5a70bdd64d8953dffd"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:56 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:36 2010 +0200"
      },
      "message": "mfd: Move TPS6507x register definition to header file.\n\nOther sub-drivers for the TPS6507x chip will need to use register\ndefinition so move it out of the source file and into a header file.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.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": "500b4ac90d1103a7c302d5bb16c53f4ffc45d057",
      "tree": "b6e134661375564fc654b424fbdaa240c0a2a230",
      "parents": [
        "64714354a45a58a072cfc926db0a078611a63d43"
      ],
      "author": {
        "name": "Sundar R Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Mon May 17 21:24:48 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: return set_mode is same mode is requested\n\nOn Mon, 2010-05-17 at 17:34 +0200, Mark Brown wrote:\n\u003e This doesn\u0027t seem like the right error handling - if the driver has a\n\u003e set_mode() you\u0027d *expect* it to have a get_mode() but there\u0027s no need\n\u003e for it to be a strict requirement.\nTrue. In such a case, even a valid request would be lost! So now\nin the updated patch:\n - check if get_mode is present to avoid oops;\n - if get_mode is not present, proceed anyways for the request.\n\nHere is the updated patch:\n\n\u003eFrom bad0d5eb51ef84be5b100e3dd0f5a590ea0529b6 Mon Sep 17 00:00:00 2001\nFrom: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nDate: Fri, 14 May 2010 15:14:17 +0530\nSubject: [PATCH 1/1] regulator: return set_mode when same mode is requested\n\nsave I/O costs by returning when the same mode is\nrequested for the regulator\n\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64714354a45a58a072cfc926db0a078611a63d43",
      "tree": "791581c2c40bbc13a3dccd9279ed42d1013b6f36",
      "parents": [
        "3e3d3be79c75a214cd81454bb891980532d8ca89"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 13 17:33:01 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "Regulators: ab3100/bq24022: add a missing .owner field in regulator_desc\n\nThis patch adds a missing .owner field in regulator_desc, which is used for refcounting.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e3d3be79c75a214cd81454bb891980532d8ca89",
      "tree": "650b9ad61377fee33ab68254556c169351fbc476",
      "parents": [
        "1dcc434b52ff25416b225f6ac229fc775867303a"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Apr 22 14:18:32 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "twl6030: regulator: Remove vsel tables and use formula for calculation\n\nAll twl6030 regulators can be programmed from 1.0v to 3.3v\nwith 100mV steps.\nThe below formula can be used to calculate the vsel values\nto be programmed in the VREG_VOLTAGE registers.\n\nVoltage(in mV) \u003d 1000mv + 100mv * (vsel - 1)\n\nEx: if vsel \u003d 0x9, mV \u003d 1000 + 100 * (9 -1) \u003d 1800mV.\n\nThis patch removes all existing VSEL tables for twl6030 adjustable\nregulators and just uses the formula directly for vsel calculations\nafter verifing they fall in the allowed range.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dcc434b52ff25416b225f6ac229fc775867303a",
      "tree": "73c6789ad6cbf1dc8c190108599730a1f688c94e",
      "parents": [
        "9f79e9db2e282857912bcfe7f741bcdd5c46e860"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 06 11:33:36 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "mc13783-regulator: fix vaild voltage range checking for mc13783_fixed_regulator_set_voltage\n\nIn the case of \"min_uV \u003d\u003d max_uV \u003d\u003d mc13783_regulators[id].voltages[0]\",\nmc13783_fixed_regulator_set_voltage should return 0 instead of -EINVAL.\n\nThis patch also adds a missing \"\u003e\" character for MODULE_AUTHOR, a trivial fix.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9f79e9db2e282857912bcfe7f741bcdd5c46e860",
      "tree": "690e0647b56032ef703112e6e03c0b65ddaea10c",
      "parents": [
        "192bbb95ca16f2b4d4383e76b3262672e6116daa"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue May 04 09:54:51 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: use voltage number array in 88pm860x\n\nA lot of condition comparision statements are used in original driver. These\nstatements are used to check the boundary of voltage numbers since voltage\nnumber isn\u0027t linear.\n\nNow use array of voltage numbers instead. Clean code with simpler way.\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": "192bbb95ca16f2b4d4383e76b3262672e6116daa",
      "tree": "1e090809827018c4a7d4f9dfcd6a97e3ab08c106",
      "parents": [
        "d4033b54fc91221b13e2850bf298683c0f2ff37d"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Apr 29 13:33:50 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: make 88pm860x sharing one driver structure\n\nRemove a lot of driver structures in 88pm860x driver. Make regulators share\none driver structure.\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": "d4033b54fc91221b13e2850bf298683c0f2ff37d",
      "tree": "079d249721fb97e96bd06253ab7505c99ec1ef09",
      "parents": [
        "47bd53f0e8008294ff58c5b37d713f25a8dc56aa"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:11 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: simplify regulator_register() error handling\n\nSimply remove all consumer supplies for the regulator on errors. Remove\nunset_consumer_device_supply() which is no longer used.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "47bd53f0e8008294ff58c5b37d713f25a8dc56aa",
      "tree": "08dfdd052cf5222f6b8d738cccdc9a863a1171f9",
      "parents": [
        "23b5cc2ab6783256cf06779e1d522482b819b808"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:10 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: fix unset_regulator_supplies() to remove all matches\n\nRemove all matching consumer supplies, not just the first, to not leave\ndangling pointers.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "23b5cc2ab6783256cf06779e1d522482b819b808",
      "tree": "14a9fdb2ee8742a543cd4d62d3890063718af772",
      "parents": [
        "0178f3e28e2166664916265c5d4922b1376b9fa1"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:09 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: prevent registration of matching regulator consumer supplies\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nPointer comparison is not sufficient for non-NULL device name matching,\nso use strcmp(). Otherwise the semantics remain the same.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0178f3e28e2166664916265c5d4922b1376b9fa1",
      "tree": "00dbd793ed75ad98e8d32a5798ab243c0f5b4185",
      "parents": [
        "7e125f7b9cbfce4101191b8076d606c517a73066"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:18:14 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: Allow regulator-regulator supplies to be specified by name\n\nWhen one regulator supplies another allow the relationship to be specified\nusing names rather than struct regulators, in a similar manner to that\nallowed for consumer supplies. This allows static configuration at compile\ntime, reducing the need for dynamic init code.\n\nAlso change the references to LINE supply to be system supply since line\nis sometimes used for actual supplies and therefore potentially confusing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "4b99fef02510706a73c8400045b4c72514e581c4",
      "tree": "03a761f79e4879dc85852df7550a9785527190b2",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Apr 06 06:19:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 15:24:34 2010 +0100"
      },
      "message": "regulator: fix enabling regulator issue on max8925\n\nFix regulator enabling issue that is caused by typo error in is_enabled().\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": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "58d57658834faa0c19da35e84632f7b78846f69f",
      "tree": "412243f269fbc8b151c19113e576660590b31711",
      "parents": [
        "be1a50d4eba4cdb3ebf9d97a0a8693c153436775"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Apr 19 09:58:02 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 19 13:29:16 2010 +0100"
      },
      "message": "mc13783-regulator: fix a memory leak in mc13783_regulator_remove\n\nThis patch fixes a memory leak by freeing priv in mc13783_regulator_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "8b4709ecea4aab1957ae7b726d6824485404a3a5",
      "tree": "a06347a92952b086cb48e8186682daf4f9884548",
      "parents": [
        "451a73cd46573444f68f412c87439c0a291718ec"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 20 15:12:58 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:46:16 2010 +0000"
      },
      "message": "regulator: fix dangling pointers\n\nFix I2C-drivers which missed setting clientdata to NULL before freeing the\nstructure it points to. Also fix drivers which do this _after_ the structure\nwas freed already.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "451a73cd46573444f68f412c87439c0a291718ec",
      "tree": "3cf24100680cdcfad0fc7cf5b0dd0320f2092e3d",
      "parents": [
        "cdb868f58103825856e27aa4e1f26943fc119e41"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 11 09:50:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:45 2010 +0000"
      },
      "message": "lp3971: Fix BUCK_VOL_CHANGE_SHIFT logic\n\nGiven x\u003d0,1,2, current implementation of BUCK_VOL_CHANGE_SHIFT(x) returns 0,4,8.\nThe correct return value should be 0,4,6.\nThis patch fix the logic.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-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": "cdb868f58103825856e27aa4e1f26943fc119e41",
      "tree": "d4549701910096830bffa366436c54f40877fbba",
      "parents": [
        "4f26a2abe1eed18dc6adddf2d0ae5553e51578c2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 09 16:53:59 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "lp3971: Fix setting val for LDO2 and LDO4\n\nIn lp3971_ldo_set_voltage function, it requires val to left shift 4\nbits for LDO2 and LDO4.\nThis patch fix this issue.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-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": "4f26a2abe1eed18dc6adddf2d0ae5553e51578c2",
      "tree": "b390fb19f6f2b7583ba4f93451d20fc4e34e9958",
      "parents": [
        "67e46f347eb25222e2b415540b6ba3fd2574afe2"
      ],
      "author": {
        "name": "Ameya Palande",
        "email": "ameya.palande@nokia.com",
        "time": "Fri Mar 12 20:09:01 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "regulator: Get rid of lockdep warning\n\nWARNING: at kernel/lockdep.c:2706 sysfs_add_file_mode+0x4c/0xa8()\n\nDifference between v1 and v2:\nMoved sysfs_attr_init() call as first one to access the structure.\n\nSigned-off-by: Ameya Palande \u003cameya.palande@nokia.com\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCC: 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": "67e46f347eb25222e2b415540b6ba3fd2574afe2",
      "tree": "9592b35a6228ed1c491805b38733b6f8dc709b78",
      "parents": [
        "3fff6c04d81a2852821135736fad2d8386464753"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 07 15:36:45 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "regulator: handle kcalloc() failure\n\nReturn -ENOMEM if kcalloc() fails\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fff6c04d81a2852821135736fad2d8386464753",
      "tree": "efd6c0dfab6f17429b76ab6f9c121f2b8a1e71f4",
      "parents": [
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:55 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "Regulators: max8925-regulator - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\nAlso change find_regulator_info() fro inline to __devinit - let compiler\nfigure out if it wants it to be inlined or not.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08ff6f2a9908c87b0adffe6453291be22db3a62f",
      "tree": "27d7cd7c2466c1339994027fb1aba88189fa6424",
      "parents": [
        "4f811ef0d40048ae80b6ea77080b814725bffc58"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 11 13:10:08 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:08 2010 +0100"
      },
      "message": "regulator: Add max8925 support\n\nMAX8925 contains 3 Buck and 20 LDO regulator.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "34a4b2391e9fbd12de9817de4ae409528bd7d7b6",
      "tree": "fc82cd2d7985a84eec048b1895ed5f354d55759e",
      "parents": [
        "866a98ae6e1a9768cd25fe1185481569c7e4b4a9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Dec 10 06:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:06 2010 +0100"
      },
      "message": "regulator: Unsupport 88pm8607 A0 and A1\n\nRemove the support 88PM8607 A0/A1 stepping. There\u0027s some register\ndefinition changes in B0 stepping. It can make software more efficient.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cc50bee9934deb6dfe32929a4c1742cf83d6db3",
      "tree": "4959a9d010596c314aa92b13008a18ef0dc6b6fd",
      "parents": [
        "53dbab7af9ca13fa95605e9a5c31bb803dcba363"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jan 06 17:07:13 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:02 2010 +0100"
      },
      "message": "mfd: Rename 88pm8607 to 88pm860x in mfd\n\nRename 88PM8607 to 88PM860X in both Makefile and Kconfig under mfd directory.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "53dbab7af9ca13fa95605e9a5c31bb803dcba363",
      "tree": "652214fb5b3cee8195e253e56314b913ed78cf88",
      "parents": [
        "bbd51b1ff1bf57b9ed7f062486a415509968d4d9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jan 08 06:01:24 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:01 2010 +0100"
      },
      "message": "mfd: Support 88pm8606 in 860x driver\n\n88PM8606 and 88PM8607 are two discrete chips used for power management.\nHardware designer can use them together or only one of them according to\nrequirement.\n\nThere\u0027s some logic tightly linked between these two chips. For example, USB\ncharger driver needs to access both chips by I2C interface.\n\nNow share one driver to these two devices. Only one I2C client is identified\nin platform init data. If another chip is also used, user should mark it in\ncompanion_addr field of platform init data. Then driver could create another\nI2C client for the companion chip.\n\nAll I2C operations are accessed by 860x-i2c driver. In order to support both\nI2C client address, the read/write API is changed in below.\n\nreg_read(client, offset)\nreg_write(client, offset, data)\n\nThe benefit is that client drivers only need one kind of read/write API. I2C\nand MFD driver can be shared in both 8606 and 8607.\n\nSince API is changed, update API in 8607 regulator driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f99344fc69c3df46786a39ea4283a4175ea40b3f",
      "tree": "72a3b44540da44d3b42de9b310f758ab50468d6e",
      "parents": [
        "0e820ab60118e06db62ef4e55b6dd96db807a34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 13:59:07 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:56 2010 +0100"
      },
      "message": "mfd: Add a data argument to the WM8350 IRQ free function\n\nTo better match genirq.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ad02bbce64e5226b0582af85df4e481e2f6b7b9",
      "tree": "9dd0dd69470f22cf71d157954452c7619e248672",
      "parents": [
        "598b3578ab9ee8e3eef322128485719668d8b93b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 25 01:55:37 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:30 2010 +0000"
      },
      "message": "Regulators: wm8400 - cleanup platform driver data handling\n\nOn Wed, Feb 24, 2010 at 08:40:56PM +0000, Mark Brown wrote:\n\u003e On Wed, Feb 24, 2010 at 11:21:26AM -0800, Dmitry Torokhov wrote:\n\u003e \u003e On Wed, Feb 24, 2010 at 07:14:03PM +0000, Mark Brown wrote:\n\u003e\n\u003e \u003e \u003e This doesn\u0027t help unless you also provide a way for users to obtain a\n\u003e \u003e \u003e struct wm8400.\n\u003e\n\u003e \u003e Why would they need it? Only code that creates instances of wm8400 needs\n\u003e \u003e to know the definition of the sturcture, the rest can simply pass the\n\u003e \u003e pointer around.\n\u003e\n\u003e \u003e I guess there is disconnect between us and I do not see any users of\n\u003e \u003e wm8400_register_regulator() in linux-next... Is there another tree I\n\u003e \u003e could peek at?\n\u003e\n\u003e There are no users in mainline.  This would be called by board specific\n\u003e code from the init callback of the wm8400 - you\u0027d need to pass that\n\u003e callback the struct wm8400.\n\u003e\n\u003e In any case, this is clearly an unrelated change to whatever else you\n\u003e were doing to the driver so should be split off into a separate patch,\n\u003e but if this is being changed at all then it\u0027d be much more sensible to\n\u003e change it to use a more modern pattern which completely removes the\n\u003e wm8400_register_regulator() function and just uses platform data.\n\nFair enough, I removed the offending part, updated patch below.\n\n--\nDmitry\n\nregulator: wm8400 - cleanup platform driver data handling\n\nDriver data set by platform_set_drvdata() is for private use of\nthe driver currently bound to teh device and not for use by parent,\nsubsystem and anyone else.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "598b3578ab9ee8e3eef322128485719668d8b93b",
      "tree": "2161039e445549c349c8cfe8989af7b6038725bc",
      "parents": [
        "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm8994 - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea",
      "tree": "91ffe5e5ad07017f90c52ef579348ef4d050a58a",
      "parents": [
        "6a74857d1b75e4f58f1a09472b972058499258a4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:39 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm831x-xxx - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\nAlso set up drivers owner.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6a74857d1b75e4f58f1a09472b972058499258a4",
      "tree": "29055766da6a17519d708cb08d789c763b1fdc1b",
      "parents": [
        "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:33 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: pcap-regulator - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5",
      "tree": "96169485cb75de91bc7d17fc334663267b4fb16d",
      "parents": [
        "bd88c9b285b76f329243d5c80960c23a04004043"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:28 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: max8660 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bd88c9b285b76f329243d5c80960c23a04004043",
      "tree": "c6531b45ed4b2342eb269adf30e0073a9ab8fc21",
      "parents": [
        "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:23 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: max1586 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb",
      "tree": "f0f672bee06bf5512ebce4b61363feff1658fd47",
      "parents": [
        "56c23492b2266fcbe38f26a3de217902c70a895b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:17 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: lp3971 - fail if platform data was not supplied\n\nThere is no point in completing probe if platform data is missing so\nlet\u0027s abort loading early.\n\nAlso, use kcalloc when allocating several instances of the same data\nstructure and mark setup_regulators() as __devinit since it is only\ncalled from lp3971_i2c_probe() which is __devinit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "56c23492b2266fcbe38f26a3de217902c70a895b",
      "tree": "83d53e7e1390a641babd0ada9e5c9dc65ef622c1",
      "parents": [
        "54d13ab1038911249fc5769efee87fed000623c0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:12 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: tps6507x-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "54d13ab1038911249fc5769efee87fed000623c0",
      "tree": "cd0e4b3bc8be562f9bb0ca1c852c54973a672a3f",
      "parents": [
        "24c29020bac8a35729e1f58270b3622abc2941a2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:06 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: tps65023-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "24c29020bac8a35729e1f58270b3622abc2941a2",
      "tree": "412aa0bd7ee59073451a3006a7122d9ac7355fb2",
      "parents": [
        "8ab3343dc61552cb8ad653e1013b1853cea9bea6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:01 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: twl-regulator - mark probe function as __devinit\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8ab3343dc61552cb8ad653e1013b1853cea9bea6",
      "tree": "7770a28418846d9d84f60d59a5c22b55fd2c695c",
      "parents": [
        "98bf7c057b35eaf418ac063c4aba4f9f86220b09"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:55 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: fixed - annotate probe and remove methods\n\nAdd __devinit/__devexit markings to probe and remove methids of the\ndriver, change types of variables containing boolean data to boolean,\nset up driver\u0027s owner field so we have proper sysfs link between\ndriver and the module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "98bf7c057b35eaf418ac063c4aba4f9f86220b09",
      "tree": "2513879c8a4cb53267bb92e2be362ca244667bc1",
      "parents": [
        "4cf95663c829ddd47c76ba5b749e88864beef0a7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:50 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: ab3100 - fix probe and remove annotations\n\nProbe and remove methods should not be marked as __init/__exit but\nrather __devinit/__devexit so that the needed sections stay in memory\nin presence of CONFIG_HOTPLUG. This is needed even on non hotpluggable\nbuses.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4cf95663c829ddd47c76ba5b749e88864beef0a7",
      "tree": "4635d9c8e23aa616b2d858a05f44984b506b7f35",
      "parents": [
        "2ebcf63245b4496808712ed884f6a330d73bc807"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "Regulators: virtual - use sysfs attribute groups\n\nInstead of open-coding sysfs attribute group use canned solution.\nAlso add __devinit/__devexit markups for probe and remove methods\nand use \u0027bool\u0027 where it makes sense.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2ebcf63245b4496808712ed884f6a330d73bc807",
      "tree": "49ab250a47f99a36dac17409552cce8374e328d8",
      "parents": [
        "34abbd68efe09765465b81dfedeee9994f13302f"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Feb 17 20:54:15 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "twl6030: regulator: Configure STATE register instead of REMAP\n\nThis is no REMAP register on twl6030, instead there is a STATE register\nto drive a resource to a given state.\nThe state register can be used to specify what state the resource should\nenter when its associated with a GRP.\nRegister Bit field description is as below. The patch programmes the\ncorresponding STATE registers for all LDO\u0027s to turn ON when assocaited\nwith GRP_P1.\n\nSTATE REG:\nBit7   |Bit6   |Bit5   |Bit4  |Bit3  |Bit2  |Bit1   |Bit0\nP3_GRP |P2_GRP |P1_GRP |RES   |RES   |RES   |State1 |State0\n\nState can be specified as below\n00: OFF\n01: ON\n10: OFF\n11: SLEEP\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "34abbd68efe09765465b81dfedeee9994f13302f",
      "tree": "24fe9ed360f8673f74fc513ac98347bc8896b3db",
      "parents": [
        "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 10:18:08 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Provide optional dummy regulator for consumers\n\nIn order to ease transitions with drivers are boards start using regulators\nprovide an option to cause all regulator_get() calls to succeed, with a\ndummy always on regulator being supplied where one has not been configured.\nA warning is printed whenever the dummy regulator is used to aid system\ndevelopment.\n\nThis regulator does not implement any regulator operations but will allow\nsimple consumers which only do enable() and disable() calls to run. It\nis kept separate from the fixed voltage regulator to avoid Kconfig\nconfusion on the part of users when it is extended to allow boards to\nexplicitly use the dummy regulator to simplify cases where the majority\nof supplies are from fixed regulators without software control.\n\nThis option is currently only effective for systems which do not specify\nfull constriants. If required an override could also be provided to allow\nthese systems to use the dummy regulator, though it is likely that\nunconfigured supplies on such systems will lead to error due to\nregulators being powered down more aggressively when not in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd",
      "tree": "e58dc062e3943bbc209eb65e6484010f99db6dc2",
      "parents": [
        "17133dc82422cb118c843c3e9bbd565c37506ec8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 17:22:45 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Assume regulators are enabled if they don\u0027t report anything\n\nIf a regulator driver does not provide a way to query if the driver is\nenabled then assume that it is enabled.  This is very likely to reflect\nthe actual state is more useful for callers than reporting an error.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "17133dc82422cb118c843c3e9bbd565c37506ec8",
      "tree": "62cd5f2e61ab4c64b217647d5c72f358f61fe3bb",
      "parents": [
        "69dc16c325bef32b0a1a1abf15ae4047174cafc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 28 10:21:05 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Convert fixed voltage regulator to use enable_time()\n\nIt had an open coded version in enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69dc16c325bef32b0a1a1abf15ae4047174cafc1",
      "tree": "bb41933b94da89526efabaead5d693c46d904b70",
      "parents": [
        "a71b797fdc672714bfff1fdc142042a95e97d7ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Add WM8994 regulator support\n\nThe WM8994 contains two LDOs with mixed hardware/software control to\nminimise the number of external supplies required while delivering\noptimal voltages to minimise power consumption.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a71b797fdc672714bfff1fdc142042a95e97d7ba",
      "tree": "eb99fb2e16798674d6f6fa8d23f108c510737d86",
      "parents": [
        "79ac9bc32094be15732c421ea1d9a18751ec1ecf"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 10:24:09 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: enable max8649 regulator driver\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": "79ac9bc32094be15732c421ea1d9a18751ec1ecf",
      "tree": "5236c444aafd4d8c99b65a829bef36072827ba09",
      "parents": [
        "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Jan 25 21:14:37 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: trivial: fix typos in user-visible Kconfig text\n\nFix Kconfig text for some Wolfson Micro devices.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd",
      "tree": "460b29d5ed24c2f3d499099d35df2ee7ae01bba4",
      "parents": [
        "eda79a3041a2cada0d4ee9491c99c3874b322356"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Tue Jan 19 12:48:54 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: mc13783: consider Power Gates as digital regulators.\n\nGPO regulators are digital outputs that can be enabled or disabled by a\ndedicated bit in mc13783 POWERMISC register.\nIn this family can be count in also Power Gates (PWGT1 and 2): enabled by\na dedicated pin a Power Gate is an hardware driven supply where the output\n(PWGTnDRV) follow this law:\n\n Bit PWGTxSPIEN | Pin PWGTxEN | PWGTxDRV |  Read Back\n   0 \u003d default  |             |          | PWGTxSPIEN\n ---------------+-------------+----------+------------\n       1        |      x      |   Low    |     0\n       0        |      0      |   High   |     1\n       0        |      1      |   Low    |     0\n\nAs read back value of control bit reflects the PWGTxDRV state (not the\ncontrol value previously written) and mc13783 POWERMISC register contain\nonly regulator related bits, a dedicated function to manage these bits is\ncreated here with the aim of tracing the real value of PWGTxSPIEN bits\nand reproduce it on next writes.\n\nAll POWERMISC users _must_ use the new function to not accidentally\ndisable Power Gates supplies.\n\nv2 changes:\n-Better utilization of abstraction layers.\n-Voltage query support. GPO\u0027s and PWGTxDRV are fixed voltage regulator\n with voltage value of 3.1V and 5.5V respectively.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eda79a3041a2cada0d4ee9491c99c3874b322356",
      "tree": "34f10eeca2ce681fc5701ce06380b4902f0303f0",
      "parents": [
        "75c8ac22e4b8ebea8169a090e64d034a96758644"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Jan 12 12:25:13 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add \u0027start-up time\u0027 to fixed voltage regulators\n\nAdd a field to specify a delay for the start-up time of\na fixed voltage regulator.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "75c8ac22e4b8ebea8169a090e64d034a96758644",
      "tree": "0ea6c68768c8b1c8c15787c9cca078347e4d71e2",
      "parents": [
        "31aae2beeb3d601d556b6a8c39085940ad1e9f42"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 17:24:01 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Implement enable_time() for WM835x ISINKs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31aae2beeb3d601d556b6a8c39085940ad1e9f42",
      "tree": "7a608cabf48e020c5d23e8a96a59c095f0946d2b",
      "parents": [
        "84b6826306119dc3c41ef9d7ed6c408112f63301"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 21 12:21:52 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Allow regulators to specify the time taken to ramp on enable\n\nRegulators may sometimes take longer to enable than the control operation\nused to do so, either because the regulator has ramp rate control used to\nlimit inrush current or because the control operation is very fast (GPIO\nbeing the most common example of this).  In order to ensure that consumers\ndo not rely on the regulator before it is enabled provide an enable_time()\noperation and have the core delay for that time before returning to the\ncaller.\n\nThis is implemented as a function since the ramp rate may be specified in\nvoltage per unit time and therefore the time depend on the configuration.\nIn future it would be desirable to allow the bulk operations to run the\ndelays for multiple enables in parallel but this is not currently supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84b6826306119dc3c41ef9d7ed6c408112f63301",
      "tree": "c80020268cc8b2b62524f4e9f29278332db37310",
      "parents": [
        "6faa7e0a4bb1215fb0a0093a0d426a72599e5982"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 01 21:12:27 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add notifier event on regulator disable\n\nThe intended use case is for drivers which disable regulators to save\npower but need to do some work to restore the hardware state when\nrestarting.  If the supplies are not actually disabled due to board\nlimits or sharing with other active devices this notifier allows the\ndriver to avoid unneeded reinitialisation, particularly when used with\nruntime PM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6faa7e0a4bb1215fb0a0093a0d426a72599e5982",
      "tree": "243cbcf945aa72845aff1c11023ca550ea51dab6",
      "parents": [
        "1bd588fd9d2611d2573066f49477fb5be2aa13de"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:13:17 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator/lp3971: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bd588fd9d2611d2573066f49477fb5be2aa13de",
      "tree": "bf24eb18a4eb47843f19ecd7874bb0f24c6995b7",
      "parents": [
        "3a5b27bf6f29574d667230c7e76e4b83fe3014e0"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:26:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator: add voltage selection capability to mc13783 regulators v2 .\n\nThis patch, complete the mc13783 regulator subsystem driver with\nvoltage selecting capability.\nMain Switches (SW1AB, SW2AB) are not supported yet.\n\nversion 2 diffs:\n- delete the \"Switchers PLL\" enable and multiplication factor value\n  selecting capability because it is not a voltage or current regulator.\n  This will be a part of Main switcher supporting task.\n- Correct many coding style problems pointed me out.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "62737d445b149eaf0beac50de8d856b5e94150be",
      "tree": "f885a0c65d63cefa8794398228c686a1c733e82c",
      "parents": [
        "973e9a2795b3b41d8408a0bb6f87b783c5efc88a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Feb 12 12:30:21 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:39:49 2010 +0000"
      },
      "message": "regulator/lp3971: vol_map out of bounds in lp3971_{ldo,dcdc}_set_voltage()\n\nAfter `for (val \u003d LDO_VOL_MIN_IDX; val \u003c\u003d LDO_VOL_MAX_IDX; val++)\u0027, if no break\noccurs, val reaches LDO_VOL_MIN_IDX + 1, which is out of bounds for\nldo45_voltage_map[] and ldo123_voltage_map[].\n\nSimilarly BUCK_TARGET_VOL_MAX_IDX + 1 is out of bounds for buck_voltage_map[].\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": "973e9a2795b3b41d8408a0bb6f87b783c5efc88a",
      "tree": "389bb05780ae75a98bebdb6ee4dd6e866ae6d381",
      "parents": [
        "676ad585531e965416fd958747894541dabcec96"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 19:20:48 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:19:57 2010 +0000"
      },
      "message": "regulator: Fix display of null constraints for regulators\n\nIf the regulator constraints are empty and there is no voltage\nreported then nothing will be added to the text displayed for the\nconstraints, leading to random stack data being printed. This is\nunlikely to happen for practical regulators since most will at\nleast report a voltage but should still be fixed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a2fad9bf26a1d44a8d31a5c4528108a2b9f468ab",
      "tree": "cc9bfa3cae59bc03bc4d9a448c32402403485516",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 15:30:54 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Feb 01 13:52:44 2010 +0000"
      },
      "message": "regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints\n\nThe WM8350 LED driver needs to be able to enable and disable the\nregulators it is using. Previously the core wasn\u0027t properly enforcing\nstatus change constraints so the driver was able to function but this\nhas always been intended to be required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f17c65240e35ae99319c659c74d54100a832f45",
      "tree": "4d525d70afdb575708760409b065cf98e3c1b784",
      "parents": [
        "cf9836f4ddd1a08e88fe05e06f21313c609d3d55"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 20:07:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:30 2009 +0000"
      },
      "message": "regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n\nret should be signed to notice a failure in wm831x_reg_read().\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf9836f4ddd1a08e88fe05e06f21313c609d3d55",
      "tree": "5e96cde2859b5a203dd4c5165b28d6f1b07486c2",
      "parents": [
        "53b8a9d92a713fa82316bf418dcc19d6da32ca05"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:28:00 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Fix reg_disable functionality for 4030 and 6030\n\nThis change makes sure all regulator group assignments are cleared on\ndisable call\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53b8a9d92a713fa82316bf418dcc19d6da32ca05",
      "tree": "739a3a1543c88c9077f2ecda316cf59cd6b3e59b",
      "parents": [
        "30010fa52c7bd466b441e3f9020ba4cf6154fa41"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon delay to reg_enable\n\nThis change implements a basic turnon delay in the regulator enable function\nto make it less probable that reg_enable returns before the regulator\noutput is at target level\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30010fa52c7bd466b441e3f9020ba4cf6154fa41",
      "tree": "738a20df306ca1db1ac602d1b1c405fc819efd09",
      "parents": [
        "045f972f2c254070652a59958591cac650e8684e"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:58 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Restore REMAP configuration in regulator probe\n\nThis change ensures the regulator REMAP register configuration is in a known\nstate so state transitions will function as intended regardless of\npossible bootloader effects on it\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "045f972f2c254070652a59958591cac650e8684e",
      "tree": "bf871a3db088c0856f46f09a0d792bfc55bd4548",
      "parents": [
        "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:49:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n\nThis change includes regulator turnon delay values and the REMAP reset\nconfiguration to the twlreg_info struct, since they are basic attributes\nof every TWL regulator\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c",
      "tree": "0cfe324c79e3afb39b070f93570b97c168897071",
      "parents": [
        "07fc493f03019b5a98de1a498ab1b235afc394db"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:56 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Define critical regulators as always_on\n\nDefines VIO, VDD1, VDD2, VPLL1 and VINT* regulators as always_on by default\nsince they are critical to TWL and its master\u0027s functionality and should\nbe on in all cases where RegFW is used\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "07fc493f03019b5a98de1a498ab1b235afc394db",
      "tree": "7400a1ce75345f4a40b156f1c61c13785a162724",
      "parents": [
        "735eb93ae267f0b5638045b86dbc1e0b7019e3e8"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Add all twl4030 regulators to twlreg_info\n\nDefine all twl4030 regulators in the twlreg_info table, along with\nappropriate VSEL tables for adjustable regulators\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "735eb93ae267f0b5638045b86dbc1e0b7019e3e8",
      "tree": "1a733910660db6841bc8062ccc23a39dd956a5b1",
      "parents": [
        "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:53:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: mc13783-regulator: correct the probing time.\n\nWhen the mc13783-regulator driver is built in kernel, probing it during\nthe regulator subsystem initialisation result in a fault.\n\nThat is because regulator subsystem is planned to be initialised very early\nin the boot process, before the mfd subsystem initialisation.\n\nThe mc12783-regulator probing process need to access to the mc13783-core\nfunctionality to read/write mc13783 registers and so must be called after\nthe mc13783-core driver initialisation.\n\nThe way to do this is to let the kernel probe the mc13783-regulator driver when\nmc13783-core register his regulator subdevice.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2",
      "tree": "33a56cd82ee52eb613c9fb81bbcf8f15586e7f49",
      "parents": [
        "fa2984d4691c96367d6666694ecc6744135174c6"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 15 14:30:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n\nCurrently it is possible for regulator_bulk_{enable,disable} operations to\ngenerate unbalanced regulator_{disable,enable} calls in its error path.\nIn case of an error only those regulators of the bulk operation which actually\nhad been enabled/disabled should get their original state restored.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa2984d4691c96367d6666694ecc6744135174c6",
      "tree": "0390a782669389b8082ff6c71e52ec72e7662926",
      "parents": [
        "d662fc82dc745ee24d518b0fde5a6a19758092ec"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Nov 27 15:56:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "regulator: core.c: Small coding style cleanup (indentation fixup)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d662fc82dc745ee24d518b0fde5a6a19758092ec",
      "tree": "c0cb7b58cafe6c162c881c75c966b0aa814c2e4d",
      "parents": [
        "b56daf13eb77ee24f48f0bb34c2492f46a432ec4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 22:18:44 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "drivers/regulator: use PTR_ERR to get error code\n\nIS_ERR returns only 1 or 0.  The callsite of setup_regulators expects a\nnegative integer in an error case.  Thus, PTR_ERR has to be used to extract\nit.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1;\n@@\n\n*E \u003d IS_ERR(...)\n ... when !\u003d E \u003d E1\n*return E;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a10099bc8884397f54c9b73831b0529850fe23d3",
      "tree": "ccbe143527145294f8612094bdad046ef8a9e3d1",
      "parents": [
        "b4b90c659d88d09dcb4e34dce5123458cb1b5071"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: various cleanups\n\n- define needed registers and bits in the driver\n- properly namespace functions and structs\n- fix locking as required by patch\n  \"mfd/mc13783: near complete rewrite\"\n- use platform_data as provided by \"mfd/mc13783: near complete rewrite\"\n  instead of accessing struct mc13783\n- struct mc13783_regulator_priv.desc is (and was) unused and so can go\n  away\n- use cpp magic to initialize mc13783_regulators\n- bring MODULE_LICENSE in sync with actual copyright\n- minor style fixes\n\nThis allows not including mc13783-private.h which I intend to remove\nsoon.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b4b90c659d88d09dcb4e34dce5123458cb1b5071",
      "tree": "46d80f897881219026bdfd2ca2730c159a11ea6a",
      "parents": [
        "176f45b9c9b7e451ac46becb92110f5e2de02d8c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:06 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: rename source file to match other drivers\n\nOne annoying thing about the old name was that the module was just\ncalled mc13783 which caused wrong expectations (at least for me).\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "176f45b9c9b7e451ac46becb92110f5e2de02d8c",
      "tree": "d4bfcaff1d2931091fe82b5a2d911544f9693fea",
      "parents": [
        "495353a3f7fbb11e5100c9258365ff65a4834b37"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Oct 28 17:30:15 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "Fix some AB3100 regulator issues\n\nThis patch will remove surplus register writes on shut down of\nLDO D (this magic was not needed), remove an unnecessary (!) error\ncheck and really unregister the regulators when the module is\nunloaded.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "495353a3f7fbb11e5100c9258365ff65a4834b37",
      "tree": "766596871bc81b4871d169771e1e7f185061667b",
      "parents": [
        "ddec68107ab101d9ff934811d5598f5c613027f2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Oct 26 12:37:11 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: keep index within bounds in da9034_get_ldo12_voltage()\n\nIf selector equals ARRAY_SIZE(da9034_ldo12_data), that is one too\nlarge already.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ddec68107ab101d9ff934811d5598f5c613027f2",
      "tree": "a0e561eee13ea0001100180c7859043334676b11",
      "parents": [
        "9992ef40ff2e16559e49ff1ae63d133cb9849e8f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Ensure val is initialised in 88pm8607 choose_voltage()\n\nIf we fall through it means that we hit an unknown regulator/chip\ncombination so set -ENOENT as an explicit flag (the return code\nis only used internally).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9992ef40ff2e16559e49ff1ae63d133cb9849e8f",
      "tree": "aeb9c93dd3662525daa5f2c5a094bdd452776f99",
      "parents": [
        "638f85c54f4fed0f8f1fbc23745a8f334112e892"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Remove duplicate consts from ab3100\n\n\u0027static const int const\u0027 means the same thing as \u0027static const int\u0027\nand sparse complains about this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "638f85c54f4fed0f8f1fbc23745a8f334112e892",
      "tree": "6d54bc8861cba1f74213e52df74815cf72246897",
      "parents": [
        "1083c39346d482b9001944d05c09191027892226"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:33 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Handle regulators without suspend mode configuration\n\nSince some regulators in the system may not support suspend mode\nconfiguration we need to allow some regulators to have a missing\nsuspend mode configuration. Do this by requiring that disabled\nregulators are explicitly flagged and then skip over regulators\nthat have no state specified.\n\nTry to avoid surprises by warning the if we could set the state\nbut no configuration is provided.  This also ensures that an all\nzeros configuration generates a warning rather than silently\ndisabling the regulator.\n\nReported-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1083c39346d482b9001944d05c09191027892226",
      "tree": "51420f7c6cd81026eca0d6a54881b5d50cfc0988",
      "parents": [
        "8f031b48cd2eab5fc3e4dffa06706372e90d63fe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:32 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Factor out regulator name pretty printing\n\nSome of the regulator API functions have code to allow the machine\nconstraints to override the device supplied name for the regulator\nin the constraints in order to help tie logging to supplies on the\nboard and disambiguate when there is more than one regulator chip\nin the system. Factor this code out into a new rdev_get_name()\nfunction and use it throughout the regulator API so that we always\nuse the same name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8f031b48cd2eab5fc3e4dffa06706372e90d63fe",
      "tree": "3b5e2dca0134669925c31cb8bb011a41b773453c",
      "parents": [
        "af5866c9cdc9e43ef775a14765fd8eab95c7fd20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Display actual settings with constraints\n\nWhen voltage or current constraints are either missing or specify\na range display the actual setting along with the constraints if\nwe can. This can aid debugging of configuration problems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af5866c9cdc9e43ef775a14765fd8eab95c7fd20",
      "tree": "a935e1701469b0cee2812b239a6eebfa7650dc1b",
      "parents": [
        "e79055d62ea6ca3c36962209f4c819614972c95a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:30 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Also lift apply_uV into machine_constraints_voltage()\n\nIt makes sense to do all the voltage configuration in the one split\nout function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e79055d62ea6ca3c36962209f4c819614972c95a",
      "tree": "2065914f45c00b6b94f346f9374d77748581a215",
      "parents": [
        "5b307627738f1f6cbc31fad9e28a299b5fe55602"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 15:53:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Factor out voltage constraint setup\n\nThis allows constraints to take effect on regulators that support\nvoltage setting but for which the board does not specify a voltage\nrange (for example, because it is fixed correctly at system startup).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b307627738f1f6cbc31fad9e28a299b5fe55602",
      "tree": "7fdf056fcf0079b12b0ae04c4c17a0b4ff9ceab6",
      "parents": [
        "be0e2d3e802908e2a3ca620ba8f49ecab87982b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:49 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Report error codes for bulk operations\n\nIf we\u0027re going to log an error we may as well log what the error\ncode that we\u0027re failing on is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "be0e2d3e802908e2a3ca620ba8f49ecab87982b2",
      "tree": "6d2303274e79bc660fc0cfd05c6247e2a0413164",
      "parents": [
        "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Thu Oct 08 02:03:57 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: add 88PM8607 PMIC driver\n\nHi Liam,\n\nSince Samuel merged a new version of mfd 88pm8607 driver, I format a\nnew patch on regulator 88pm8607. I paste the new patch in mail. Please\nhelp to review again. And I also attach the mfd driver in mail.\n\nFrom: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nDate: Thu, 8 Oct 2009 09:36:53 -0400\nSubject: [PATCH] regulator: Add 88PM8607 PMIC driver\n\nThis patch adds regulator drivers for Marvell 88PM8607 PMIC.\nThis controller contains 3 DVC and 14 LDO regulators. This controller\nuses I2C interface.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5",
      "tree": "a8f4b9c2f5caaed9646a1118b8d9cd84de134439",
      "parents": [
        "27f37e4bfed803be338dcc78845d4a67eefb40a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 22 08:47:11 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: Implement WM831x BuckWise DC-DC convertor DVS support\n\nThe BuckWise DC-DC convertors in WM831x devices support switching to\na second output voltage using the logic level on one of the device\npins. This is intended to allow rapid voltage switching for uses like\ncpufreq, replacing the I2C or SPI write used to configure the voltage\nof the regulator with a much faster GPIO status change.\n\nThis is implemented by keeping the DVS voltage configured as the\nmaximum voltage permitted for the regulator. If a request is made\nfor the maximum voltage then the GPIO is used to switch to the DVS\nvoltage, otherwise the normal ON voltage is updated and used. This\nfollows the idiom used by most cpufreq drivers, which drop the\nminimum voltage as the core frequency is dropped but use a constant\nmaximum - raising the voltage should normally be fast, but lowering\nit may be slower.\n\nConfiguration of the DVS MFP on the device should be done externally,\nfor example via OTP.\n\nSupport is present in the hardware for monitoring the status of the\ntransition using a second GPIO. This is not currently implemented\nbut platform data is provided for it - the driver currently assumes\nthat the device will be configured to transition immediately - but\nplatform data is provided to reduce merge issues once it is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27f37e4bfed803be338dcc78845d4a67eefb40a0",
      "tree": "46f76cf673ab7870d4fc6182d6c60ffc3662a7a4",
      "parents": [
        "718deb6b61e34c200c1f2b706176d9aac334cb2d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 25 09:39:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: add driver for MAX8660/8661\n\nTested with a MX25-based custom board.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "441a450554dada1c59fc06fdf068cb0eeba53c6d",
      "tree": "95243a824de1ead21b95bbd36bb85a82be09eeca",
      "parents": [
        "a6b49ffd2d4bba53ad172b1e78ee51fe15ab195e"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 22:19:23 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Dec 14 00:26:20 2009 +0100"
      },
      "message": "regulator: Add support for twl6030 regulators\n\nThis patch updates the regulator driver to add support\nfor TWL6030 PMIC specific LDO regulators.\nSMPS resources are not yet supported for TWL6030 and\nalso .set_mode and .get_status for LDO\u0027s are yet to\nbe implemented for TWL6030.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c4aa6f314328142974c78377cd9476f8ec6f0eba",
      "tree": "c317feb5db32869a704cb1840793cdde5f5171a9",
      "parents": [
        "ef3b7d0d3ed6c53917367003af90a4002f409d3d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:36:49 2009 +0100"
      },
      "message": "mfd: Rename twl4030_ routines in twl-regulator.c\n\nThis patch renames all twl4030_ functions to twl so that regulator driver\ncan be reused by Triton - TWL4030 and Phoenix - TWL6030.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fc7b92fca4e546184557f1c53f84ad57c66b7695",
      "tree": "f15b37df7d34f525d877d33186b840947aa65b4d",
      "parents": [
        "b07682b6056eb6701f8cb86aa5800e6f2ea7919b"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 21:23:33 2009 +0100"
      },
      "message": "mfd: Rename all twl4030_i2c*\n\nThis patch renames function names like twl4030_i2c_write_u8,\ntwl4030_i2c_read_u8 to twl_i2c_write_u8, twl_i2c_read_u8\nand also common variable in twl-core.c\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b07682b6056eb6701f8cb86aa5800e6f2ea7919b",
      "tree": "178461d70dd9996c9d5340221e8389dc67448da8",
      "parents": [
        "147e084792f22b52df65a3d9d0e8b2a9233e0aa8"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 20:05:51 2009 +0100"
      },
      "message": "mfd: Rename twl4030* driver files to enable re-use\n\nThe upcoming TWL6030 is companion chip for OMAP4 like the current TWL4030\nfor OMAP3. The common modules like RTC, Regulator creates opportunity\nto re-use the most of the code from twl4030.\n\nThis patch renames few common drivers twl4030* files to twl* to enable\nthe code re-use.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a6127462eb9096419fd4b3115ec5971d83a600f",
      "tree": "8d7050226d8bcdbbe98f13c3ec90d62c4969879a",
      "parents": [
        "5a65edbc12b6b34ef912114f1fc8215786f85b25"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:52 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:40 2009 +0100"
      },
      "message": "mfd: Mask and unmask wm8350 IRQs on request and free\n\nBring the WM8350 IRQ API more in line with the generic IRQ API by\nmasking and unmasking interrupts as they are requested and freed.\nThis is mostly just a case of deleting the mask and unmask calls\nfrom the individual drivers.\n\nThe RTC driver is changed to mask the periodic IRQ after requesting\nit rather than only unmasking the alarm IRQ. If the periodic IRQ\nfires in the period where it is reqested then there will be a\nspurious notification but there should be no serious consequences\nfrom this.\n\nThe CODEC drive is changed to explicitly disable headphone jack\ndetection prior to requesting the IRQs. This will avoid the IRQ\nfiring with no jack set up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a65edbc12b6b34ef912114f1fc8215786f85b25",
      "tree": "ffe43bd1234b52ad1c3774b096a51594aabe49ad",
      "parents": [
        "b9f96b5dcb1e2a75d142e481b77805ffdc6ccea6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 04 16:10:51 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:39 2009 +0100"
      },
      "message": "mfd: Convert wm8350 IRQ handlers to irq_handler_t\n\nThis is done as simple code transformation, the semantics of the\nIRQ API provided by the core are are still very different to those\nof genirq (mainly with regard to masking).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98c2e49030ba9c98bfed678ed9609fe50a6fcb95",
      "tree": "8433ff7b926480cabb0899621a7c1bd60cc09c4b",
      "parents": [
        "bbb2e496f72d34a2e8f839456b1e324455b35123"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Oct 14 02:12:36 2009 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 13 19:21:20 2009 +0100"
      },
      "message": "mfd: Fix pcf50633-regulator drvdata usage\n\nCurrently the pcf50633-regulator driver data is set to the pcf50633 core\nstructure, but the pcf50633-regulator remove handler assumes that it is set to\nthe regulator device. This patch fixes the issue by accessing the pcf506533\ncore structure through its parent device and setting the driver data to the\nregulator device.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e8092da92e1fd38dc7c38a4eeae93eaa21764584",
      "tree": "659595a45e74ed41493e0aacdd6a06010fbefd15",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 14:01:56 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Dec 02 19:37:16 2009 +0000"
      },
      "message": "regulator: Initialise wm831x structure pointor for ISINK driver\n\nThe version that made it into mainline missed the initialisation of the\nchip handle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "80099c707e0915ac3159ddc70fb714adbb3d53e3",
      "tree": "621aefafce62e64ab79a999b9cd4bebe9ef47e6d",
      "parents": [
        "9a767d43fbddb3319dca568df49c48e0d1bb6bd8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Nov 16 11:05:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 12:40:25 2009 +0000"
      },
      "message": "dereferencing freed memory regulator_fixed_voltage_remove()\n\nDon\u0027t dereference drvdata after it has been freed.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a767d43fbddb3319dca568df49c48e0d1bb6bd8",
      "tree": "a70c837dc27091b54593c2c614e5af7687d01ceb",
      "parents": [
        "60ef66fcf40f0e7bc9579981aa16bd8218942a83"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 16 14:16:15 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:17 2009 +0000"
      },
      "message": "regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n\nIf ret is unsigned, the checks for negative wm831x_reg_read() return values\nare wrong. The error value should be transmitted to its caller, e.g.\nwm831x_gp_ldo_get_status() which tests for a negative return value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "60ef66fcf40f0e7bc9579981aa16bd8218942a83"
}
