)]}'
{
  "log": [
    {
      "commit": "ba305e31e88ea5c2f598ff9fbc5424711a429e30",
      "tree": "ac3824823aa03f6f67a31a627ef57c51fd00efbb",
      "parents": [
        "58fb5cf5d1edb7e306574833ee55d732918c89e3"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Mon Nov 28 16:53:19 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 18:58:31 2011 +0000"
      },
      "message": "regulator: twl: fix twl4030 support for smps regulators\n\nSMPS regulator voltage control differs from the one of the LDO ones.\nCurrent TWL code was using LDO regulator ops for controlling the SMPS\nregulators, which fails. This was fixed fixed by adding separate\nregulator type which uses correct logic and calculations for the\nvoltage levels.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "58fb5cf5d1edb7e306574833ee55d732918c89e3",
      "tree": "56eeb31660956d2795ca068830c603d0d240c34b",
      "parents": [
        "d4d6373c1109b11c8118340be97ae31b8f94d66a"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Mon Nov 28 15:38:37 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 14:44:38 2011 +0000"
      },
      "message": "regulator: fix use after free bug\n\nThis is caused by dereferencing \u0027rdev\u0027 after device_unregister() in\nthe regulator_unregister() function.  \u0027rdev\u0027 is freed by\ndevice_unregister(), so it must not be dereferenced after this call.\n\n[Edited commit message for legibility -- broonie]\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4d6373c1109b11c8118340be97ae31b8f94d66a",
      "tree": "046e924ca1ea4c65aec700f7a42eb0477f3fb990",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 14:06:31 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:48:15 2011 +0000"
      },
      "message": "regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n\nIn current implementation, the pointer ri is not NULL if no id is matched.\nFix it by checking i \u003d\u003d ARRAY_SIZE(aat2870_regulators) if no id is matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "780dc9ba4eb682a89be48d5b814feae6722a19e0",
      "tree": "5ddac04630d0bcaf0405c4f5f08793ca68c3439c",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Tue Nov 08 18:54:10 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:52 2011 +0000"
      },
      "message": "regulator: TPS65910: Fix VDD1/2 voltage selector count\n\nCount of selector voltage is required for regulator_set_voltage\nto work via set_voltage_sel. VDD1/2 currently have it as zero,\nso regulator_set_voltage won\u0027t work for VDD1/2.\nUpdate count (n_voltages) for VDD1/2.\n\nOutput Voltage \u003d (step value * 12.5 mV + 562.5 mV) * gain\n\nWith above expr, number of voltages that can be selected is\nstep value count * gain count\n\nconstant for gain count will be called VDD1_2_NUM_VOLT_COARSE\n\nexisting constant for step value count is VDD1_2_NUM_VOLTS,\nuse VDD1_2_NUM_VOLT_FINE instead to make clear that step value\nis not the only component in deciding selectable voltage count\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "f3c3f0670501fee130f22193369249deea8cc630",
      "tree": "27ae58e4f338d571be93a7557ae7de48de10a947",
      "parents": [
        "c18ae42aa5b3473c00f51b6937d0c00bdb6ce2d2",
        "0151546fb34e92494acd65ed84a603c2a4a90168"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator\n\n* \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator: (22 commits)\n  regulator: Constify constraints name\n  regulator: Fix possible nullpointer dereference in regulator_enable()\n  regulator: gpio-regulator add dependency on GENERIC_GPIO\n  regulator: Add module.h include to gpio-regulator\n  regulator: Add driver for gpio-controlled regulators\n  regulator: remove duplicate REG_CTRL2 defines in tps65023\n  regulator: Clarify documentation for regulator-regulator supplies\n  regulator: Fix some bitrot in the machine driver documentation\n  regulator: tps65023: Added support for the similiar TPS65020 chip\n  regulator: tps65023: Setting correct core regulator for tps65021\n  regulator: tps65023: Set missing bit for update core-voltage\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: Add debugfs file showing the supply map table\n  regulator: tps6586x: add SMx slew rate setting\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: tps6507x: Remove num_voltages array\n  regulator: max8952: removed unused mutex.\n  regulator: fix regulator/consumer.h kernel-doc warning\n  regulator: Ensure enough enable time for max8649\n  regulator: 88pm8607: Fix off-by-one value range checking in the case of no id is matched\n  ...\n"
    },
    {
      "commit": "65602c32ee9b5500e3cb617ccec2154ee2191898",
      "tree": "4e9cebef34ffd6cc76d3cf67f8504eeeb2a2d4ea",
      "parents": [
        "22be053fffb0571095f4caadfd185bb44d91ecfa"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 16:28:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:15 2011 -0400"
      },
      "message": "regulator: Add module.h to drivers/regulator users as required\n\nAnother group of drivers that are taking advantage of the implicit\npresence of module.h -- and will break when we pull the carpet out\nfrom under them during a cleanup.  Fix \u0027em now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "22be053fffb0571095f4caadfd185bb44d91ecfa",
      "tree": "a8808f07ac7a70d87d24dc98e1794bc717f9851b",
      "parents": [
        "54485c3005b661077597561fa54e1f0feecc2264"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 17 15:48:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:15 2011 -0400"
      },
      "message": "regulator: Add export.h for THIS_MODULE to dummy.c\n\nSo that THIS_MODULE is still in scope once we clean up the presence\nof module.h being everywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "73180f85f4ffbb66843f8248811b2ade29b22df2",
      "tree": "26b48bd3369e2f38d741bae92ceef25e8da35948",
      "parents": [
        "fea799e3d3ab84ac675de7e48a13a79fb76b6e63"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Aug 12 10:28:10 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:18 2011 +0200"
      },
      "message": "mfd: Move to the new db500 PRCMU API\n\nNow that we have a shared API between the DB8500 and DB5500\nPRCMU\u0027s, switch to using this neutral API instead. We delete the\nparts of db8500-prcmu.h that is now PRCMU-neutral, and calls will\nbe diverted to respective driver. Common registers are in\ndbx500-prcmu-regs.h and common accessors and defines in\n\u003clinux/mfd/dbx500-prcmu.h\u003e This way we get a a lot more\nabstraction and code reuse.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f1585aa73a7987cd9b5ee502f42297a28303278",
      "tree": "3a02234a13d4e13c9d39b98c9cbbe5e0a3107682",
      "parents": [
        "52b7ad3a63a42b76f4f07cba876479a3c416f1e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 19 11:33:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "regulator: Finish mc13783 conversion to the mc13xxx API\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1685e4e2c3854782272f32b71f2f3eff5c6e0d0",
      "tree": "f5a3db39e444233ce989216ded33b9542e0a0921",
      "parents": [
        "d162b3c54b206ee64c87651309ed4442846cafbc"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Fri Oct 14 18:00:29 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 14 20:47:06 2011 +0100"
      },
      "message": "regulator: Fix possible nullpointer dereference in regulator_enable()\n\nIn the case where _regulator_enable returns an error it was not checked\nif a supplying regulator exists before trying to disable it, leading\nto a null pointer-dereference if no supplying regulator existed.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d162b3c54b206ee64c87651309ed4442846cafbc",
      "tree": "3be5126f71dbe0929defb2a3ecad62c1cd866c40",
      "parents": [
        "ecc37edf7b670616a9dc78a0bdd4911a22d551ec"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Oct 11 23:11:01 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 12 10:50:40 2011 +0100"
      },
      "message": "regulator: gpio-regulator add dependency on GENERIC_GPIO\n\nWithout GENERIC_GPIO \"struct gpio\" is undefined leading to errors.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ecc37edf7b670616a9dc78a0bdd4911a22d551ec",
      "tree": "ede12f1b10289fd55e8bb6f9b23ce3e1e5ded5a3",
      "parents": [
        "3f0292ae8bb100cc8f96106a3de277df48134887"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 11 13:59:13 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 11 13:59:13 2011 +0100"
      },
      "message": "regulator: Add module.h include to gpio-regulator\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f0292ae8bb100cc8f96106a3de277df48134887",
      "tree": "6638f4fb724c40042690364d9f682f7350f32110",
      "parents": [
        "e3efe6669bf9c3cbd955b5a2976c70d79e8fd745"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Wed Oct 05 12:27:05 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 09 12:36:21 2011 +0100"
      },
      "message": "regulator: Add driver for gpio-controlled regulators\n\nThis patch adds support for regulators that can be controlled via gpios.\n\nExamples for such regulators are the TI-tps65024x voltage regulators\nwith 4 fixed and 1 runtime-switchable voltage regulators\nor the TI-bq240XX charger regulators.\n\nThe number of controlling gpios is not limited, the mapping between\nvoltage/current and target gpio state is done via the states map\nand the driver can be used for either voltage or current regulators.\n\nA mapping for a regulator with two GPIOs could look like:\n\ngpios \u003d {\n\t{ .gpio \u003d GPIO1, .flags \u003d GPIOF_OUT_INIT_HIGH, .label \u003d \"gpio name 1\" },\n\t{ .gpio \u003d GPIO2, .flags \u003d GPIOF_OUT_INIT_LOW,  .label \u003d \"gpio name 2\" },\n}\n\nThe flags element of the gpios array determines the initial state of\nthe gpio, set during probe. The initial state of the regulator is also\ncalculated from these values\n\nstates \u003d {\n\t{ .value \u003d volt_or_cur1, .gpios \u003d (0 \u003c\u003c 1) | (0 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur2, .gpios \u003d (0 \u003c\u003c 1) | (1 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur3, .gpios \u003d (1 \u003c\u003c 1) | (0 \u003c\u003c 0) },\n\t{ .value \u003d volt_or_cur4, .gpios \u003d (1 \u003c\u003c 1) | (1 \u003c\u003c 0) },\n}\n\nThe target-state for the n-th gpio is determined by the n-th bit\nin the bitfield of the target-value.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3efe6669bf9c3cbd955b5a2976c70d79e8fd745",
      "tree": "9e99e9b654cb5887fe0aa3f055dff0fb0b175fed",
      "parents": [
        "c3035a232e87f42b81d8ece1980abd0a2f26d792"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Sep 19 18:51:39 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 09 12:05:27 2011 +0100"
      },
      "message": "regulator: remove duplicate REG_CTRL2 defines in tps65023\n\nThere are two sets of defines for the REG_CTRL2 bitfields and one\nof them has TPS65023_REG_CTRL2_DCDC1 defined incorrectly. Remove\nthe duplicates and leave the correct one for TPS65023_REG_CTRL2_DCDC1.\n\nThis fixes the following sparse warnings:\n\ndrivers/regulator/tps65023-regulator.c:77:9: warning: preprocessor token TPS65023_REG_CTRL2_DCDC1 redefined\ndrivers/regulator/tps65023-regulator.c:70:9: this was the original definition\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1ff89ef3cd6515d378f946db5f3760089bb644e",
      "tree": "705efddbf2f31e3a0d00072fb077b914acd7650e",
      "parents": [
        "4f6d45f121ba190f87c67503a73d8ff2ffa3e946"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 24 12:40:48 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 07 12:49:18 2011 +0100"
      },
      "message": "regulator: Add WM1811 support\n\nThe WM1811 has a slightly different range on LDO2 to other WM8994 class\ndevices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aa59802dedac98dc95310a456121cec6a9d6b63f",
      "tree": "a11ba91bd5636199d7c83ca93bdadc27acfc3e83",
      "parents": [
        "38f3f31a0a797bdbcc0cdb12553bbecc2f9a91c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 03 22:42:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:50:16 2011 +0100"
      },
      "message": "regulator: Fix return code from regulator_disable_deferred()\n\nschedule_delayed_work() returns a bool indicating if the work was already\nqueued when it succeeds so we need to squash a true down to zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "da07ecd93b196819dcec488b7ebec69a71f3819e",
      "tree": "a4d9f7b306911bf7dfb692418c1ad82792d8c4ee",
      "parents": [
        "30ab1e78864ca5781de5b1fb501bed9df2c215f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 11 09:53:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 14 10:58:23 2011 +0100"
      },
      "message": "regulator: Implement deferred disable support\n\nIt is a reasonably common pattern for hardware to require some delay after\nbeing quiesced before the disable has finalised, especially in mixed signal\ndevices. For example, an active discharge may be required to ensure that\nthe circuit starts up again in a known state. Avoid having to implement\nsuch delays in the regulator API by providing regulator_deferred_disable()\nwhich will do a regulator_disable() a specified number of milliseconds\nafter it is called.\n\nDue to the reference counting done on regulators a deferred disable can\nbe cancelled by doing another regulator_enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "437afd2ad6ba252fdbad9a1ad2610992fea55bd6",
      "tree": "e30651c84ba1409fbba68fb15a3a6e57ee10ed26",
      "parents": [
        "1c3ede05d123f1484b28fa7c8500a1a29e34e3ba"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:35 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:41 2011 +0100"
      },
      "message": "regulator: tps65023: Added support for the similiar TPS65020 chip\n\nDefines a new voltage-table and allows registering of the tps65020 device.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1c3ede05d123f1484b28fa7c8500a1a29e34e3ba",
      "tree": "239599223f50ed5cfd0579028b3a35acf607b234",
      "parents": [
        "cc17ef3f0463ba17c8767578da8c4e5fbdd4b447"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:34 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Setting correct core regulator for tps65021\n\nTPS65023 is using VDCDC1 as core regulator and TPS65021 is using VDCDC3.\nCore-regulator and voltage-tables may differ between\ndifferent regulators. These two is now passed as driver data.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cc17ef3f0463ba17c8767578da8c4e5fbdd4b447",
      "tree": "7d0402b71f4bdeac9bee9f0e6ca60b55cb2a3d3e",
      "parents": [
        "f068ad8cca7532bc42115d61489de00fe57c3909"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:33 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Set missing bit for update core-voltage\n\nSetting the GO bit in CTRL2 for updating the core voltage\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f068ad8cca7532bc42115d61489de00fe57c3909",
      "tree": "ed8ccc3db350eded52681950e93cfdba6bb8a354",
      "parents": [
        "ba55a9741da6c85176987c15e24383b858749aa2"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Mon Aug 08 20:29:32 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:43:40 2011 +0100"
      },
      "message": "regulator: tps65023: Fixes i2c configuration issues\n\nAllow i2c core voltage adjustments by clearing CORE ADJ Allowed bit in CTRL2\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ba55a9741da6c85176987c15e24383b858749aa2",
      "tree": "a803b08a17c1dd8736bedac87ba60f347127327f",
      "parents": [
        "500c524aad173864a58e128d0be9713fa5846471"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 23 17:39:10 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:41:59 2011 +0100"
      },
      "message": "regulator: Add debugfs file showing the supply map table\n\nUseful for working out why things aren\u0027t getting plugged together properly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "500c524aad173864a58e128d0be9713fa5846471",
      "tree": "7ff51b0c7489b0f13422f27784678008e831ac26",
      "parents": [
        "fc999b83799074832367d3cfd724c341c849a7da"
      ],
      "author": {
        "name": "Xin Xie",
        "email": "xxie@nvidia.com",
        "time": "Tue Aug 09 18:47:50 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 28 17:41:28 2011 +0100"
      },
      "message": "regulator: tps6586x: add SMx slew rate setting\n\nAdd output vlotage slew rate setting for SM0/SM1\n\nSigned-off-by: Xin Xie \u003cxxie@nvidia.com\u003e\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fc999b83799074832367d3cfd724c341c849a7da",
      "tree": "25c1437715a4f3bebda9c91d4105bca13ef44229",
      "parents": [
        "0fcdb109a50afb8b26709175937ba3de9486770b"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Thu Aug 04 13:33:49 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:31:03 2011 +0100"
      },
      "message": "regulator: tps65023: Fixes i2c configuration issues\n\nAllow i2c core voltage adjustments by clearing CORE ADJ Allowed bit in CTRL2\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0fcdb109a50afb8b26709175937ba3de9486770b",
      "tree": "502c60472ec1923b93fe8c6b1987ded950754f58",
      "parents": [
        "dd32e11cdbc73e570f9fe7425fa820c97070a2c4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 02 15:34:12 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:09 2011 +0100"
      },
      "message": "regulator: tps6507x: Remove num_voltages array\n\nWe can get n_voltages for each regulator from table_len of struct tps_info.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dd32e11cdbc73e570f9fe7425fa820c97070a2c4",
      "tree": "db07c537a441dbd92c00cf63c92198836bae24bd",
      "parents": [
        "84f8508a7d0357f841c2fa66b7c39d98c5b5e13e"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Wed Aug 03 09:58:03 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:09 2011 +0100"
      },
      "message": "regulator: max8952: removed unused mutex.\n\nThis patch removes a mutex that is never used in the driver.\n\nReported-by: Axel Lin\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e69c499790a35ef5ad164fd99f0b691e138640da",
      "tree": "430db4c82bb3c500c90596a1985d39040f09f8a4",
      "parents": [
        "99cd25ce10249c7f9d7172fe2ed266b023cd3323"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 02 12:54:56 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:08 2011 +0100"
      },
      "message": "regulator: Ensure enough enable time for max8649\n\nInteger division may truncate the result, thus max8649_enable_time() may return\nslightly shorter enable time. This patch fixes it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "99cd25ce10249c7f9d7172fe2ed266b023cd3323",
      "tree": "a3a966425ec2661cf94661f68691f6207c303c67",
      "parents": [
        "88585b83e011e661bcd2cf48d47f4634bdd92a14"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 04 16:18:11 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:15:08 2011 +0100"
      },
      "message": "regulator: 88pm8607: Fix off-by-one value range checking in the case of no id is matched\n\nIn the case of no id is matched, the variable i is equal to\nARRAY_SIZE(pm8607_regulator_info).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "88585b83e011e661bcd2cf48d47f4634bdd92a14",
      "tree": "ed9195aa512c6597ab5cc8542eb6350c1e90f212",
      "parents": [
        "3a7d021b5e1de205c964c30d0ceda660501dc107"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 18 11:02:17 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:12:51 2011 +0100"
      },
      "message": "regulator: tps65912: Remove unused define of TPS65912_MAX_REG_ID\n\nCurrently we define TPS65912_MAX_REG_ID as TPS65912_REG_LDO_10,\nbut TPS65912_REG_LDO_10 is not defined at all.\n( It looks like a typo of TPS65912_REG_LDO10 )\nCurrently, TPS65912_MAX_REG_ID is not used in this driver,\nit is safe to just remove it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a7d021b5e1de205c964c30d0ceda660501dc107",
      "tree": "d83e125b8a0aea4c15877ba61045e5300af05920",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 30 06:13:09 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 08 17:12:51 2011 +0100"
      },
      "message": "regulator: aat2870-regulator.c needs module.h\n\naat2870-regulator.c needs to include linux/module.h to fix multiple\nbuild errors.\n\ndrivers/regulator/aat2870-regulator.c:145: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/regulator/aat2870-regulator.c:230: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/regulator/aat2870-regulator.c:231: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/regulator/aat2870-regulator.c:232: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cfe22345ad5ef29e192e157fdc3e17d357e4bc24",
      "tree": "15173bab84cb9122a95d46f2b49fb139362b5248",
      "parents": [
        "60ad4466821a96913a9b567115e194ed1087c2d7",
        "424c3d4a2c7d4ac3467a4849f8ccc230f670c35a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 14:05:46 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 14:05:46 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (23 commits)\n  regulator: Improve WM831x DVS VSEL selection algorithm\n  regulator: Bootstrap wm831x DVS VSEL value from ON VSEL if not already set\n  regulator: Set up GPIO for WM831x VSEL before enabling VSEL mode\n  regulator: Add EPEs to the MODULE_ALIAS() for wm831x-dcdc\n  regulator: Fix WM831x DCDC DVS VSEL bootstrapping\n  regulator: Fix WM831x regulator ID lookups for multiple WM831xs\n  regulator: Fix argument format type errors in error prints\n  regulator: Fix memory leak in set_machine_constraints() error paths\n  regulator: Make core more chatty about some errors\n  regulator: tps65910: Fix array access out of bounds bug\n  regulator: tps65910: Add missing breaks in switch/case\n  regulator: tps65910: Fix a memory leak in tps65910_probe error path\n  regulator: TWL: Remove entry of RES_ID for 6030 macros\n  ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes\n  regulator: Add basic per consumer debugfs\n  regulator: Add rdev_crit() macro\n  regulator: Refactor supply implementation to work as regular consumers\n  regulator: Include the device name in the microamps_requested_ file\n  regulator: Increase the limit on sysfs file names\n  regulator: Properly register dummy regulator driver\n  ...\n"
    },
    {
      "commit": "424c3d4a2c7d4ac3467a4849f8ccc230f670c35a",
      "tree": "55806b1367b42ec210f273c16bf350182ac6fd62",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe",
        "88cda60e512373ca18a663ee66dc2550800223eb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 01 18:25:06 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Aug 01 18:25:06 2011 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n"
    },
    {
      "commit": "6daa663dc42957ca6c794a84fe07fa09f0273ff9",
      "tree": "ce482f6811a87c7b77fe7a69b080458fd89151c3",
      "parents": [
        "dc7e412d431db5da7fa252f4c3ed475ef4af3e8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jul 06 21:57:18 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: Storing tps65912 error codes in u8\n\nget_ctrl_reg() returns -EINVAL so the error handling won\u0027t work here\nif reg is a u8.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7eb6c5e8e5e1e96c36763778e9a78b9da6fcd31",
      "tree": "2a1981407f4d09556fdf7ed16f5cb4007c43ce0a",
      "parents": [
        "4b0d711be39f927200e4aaee51176091f9ba22e2"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 17:43:42 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: aat2870: Add AAT2870 regulator driver\n\nAdd regulator driver for AnalogicTech AAT2870.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9260ad98dcb0e6ec3a9ee6b13699cf52c684dfd2",
      "tree": "121bf806cdd048335172a06d88544c41be1c5561",
      "parents": [
        "668a6cc710ee054af2b059d27bbec746ead0fbca"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:27 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: add regulator driver\n\nThe tps65912 consist of 4 DCDCs and 10 LDOs. The output voltages can be\nconfigured by the SPI or I2C interface, they are meant to supply power\nto the main processor and other components.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88cda60e512373ca18a663ee66dc2550800223eb",
      "tree": "e825ff9214a04d60611e5aad36b421f70b2aa2c0",
      "parents": [
        "c439b8f46ee79147139e124621dbc9e1e7804655"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:34 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Improve WM831x DVS VSEL selection algorithm\n\nRather than using the maximum voltage we get passed to select the DVS\nvoltage to use remember the highest voltage we\u0027ve ever seen. This improves\nhow the driver works when the consumer permits higher voltages than it\nwill ever selects in order to support the widest possible voltage range.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c439b8f46ee79147139e124621dbc9e1e7804655",
      "tree": "0c04c3d22396ad477b44ce88cb7a0f74304cb9b6",
      "parents": [
        "b47ba9fdd336b318a6a6431e6a4556df99272277"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:33 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Bootstrap wm831x DVS VSEL value from ON VSEL if not already set\n\nIf we don\u0027t have a DVS VSEL value already set when we start up then start\nit off with the value currently being used for ON.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b47ba9fdd336b318a6a6431e6a4556df99272277",
      "tree": "dedf6af728b6a2ce5167af53f5032fa74abdbc35",
      "parents": [
        "24b4315051ef2b9155d23ccbad528daab3b65eb6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:32 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Set up GPIO for WM831x VSEL before enabling VSEL mode\n\nIf the VSEL is not in use prior to us starting up then we need to make\nsure we initialise the GPIO before we push the DVS control to being done\nby the GPIO.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "24b4315051ef2b9155d23ccbad528daab3b65eb6",
      "tree": "aead5c0246a16c5d76f18726a876796bdf2cafb2",
      "parents": [
        "a1b81dd3ff2c622d0f4e3954bf9b5dd47a0f13a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:31 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Add EPEs to the MODULE_ALIAS() for wm831x-dcdc\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a1b81dd3ff2c622d0f4e3954bf9b5dd47a0f13a0",
      "tree": "0feeb4a5f5b608aee9c5962ba08f16b8a6bfd104",
      "parents": [
        "137a6354305455d585fe99fe5e9949acd895b045"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:30 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:49 2011 +0100"
      },
      "message": "regulator: Fix WM831x DCDC DVS VSEL bootstrapping\n\nRead our initial VSEL from the correct register.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "137a6354305455d585fe99fe5e9949acd895b045",
      "tree": "c4040ba3e9cc2da3c52d4fe703a819a2022c4b92",
      "parents": [
        "54abd335fda86d305845f9e62b4bc0997386eb66"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 25 22:20:29 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jul 28 10:20:48 2011 +0100"
      },
      "message": "regulator: Fix WM831x regulator ID lookups for multiple WM831xs\n\nWith multiple wm831x devices the device IDs used for the regulators will\nnot always be contiguous so simply taking the modulus is not sufficient\nto look up the ID, we need to reverse the way the ID is generated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "90923351d480fffd0d24646db83f6f8315eed0d9",
      "tree": "e6513c1dbae85bdfc87208694d4294a850acfce9",
      "parents": [
        "a676f083068b08e676c557279effbd7f4d590812"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 01:18:51 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:57:02 2011 +0100"
      },
      "message": "regulator: Convert tps65023 to use regmap API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "54abd335fda86d305845f9e62b4bc0997386eb66",
      "tree": "a8e90ea9a296097ad793f35d9ed681cdbc69524d",
      "parents": [
        "1a6958e79f9e191c89fe0c13f7452b0bd8097050"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 21 15:07:37 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:46:57 2011 +0100"
      },
      "message": "regulator: Fix argument format type errors in error prints\n\nWe need to dereference the pointers to print their values.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1a6958e79f9e191c89fe0c13f7452b0bd8097050",
      "tree": "b857e86f6ffe1e25a391059b153ac5f910e1ea3f",
      "parents": [
        "89f425ed5bf3d4fd97e840296dccd75b8e0fe4c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jul 15 10:50:43 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:43:59 2011 +0100"
      },
      "message": "regulator: Fix memory leak in set_machine_constraints() error paths\n\nProperly kfree rdev-\u003econstraints in all set_machine_constraints() error paths.\nAlso properly kfree rdev-\u003econstraints in regulator_register() error paths.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "89f425ed5bf3d4fd97e840296dccd75b8e0fe4c9",
      "tree": "16d384fbeadbeba18685803588a459c0db415a58",
      "parents": [
        "39aa9b6e3cb1b2a564d3422eedb7f725179162d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 12 11:20:37 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:43:00 2011 +0100"
      },
      "message": "regulator: Make core more chatty about some errors\n\nPrevent some head scratching by making the core log about some rare but\npossible errors with invalid voltage ranges and modes being set.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "39aa9b6e3cb1b2a564d3422eedb7f725179162d3",
      "tree": "4c4ab6357e1d422971212504d8cb3d441ca8d638",
      "parents": [
        "d04156bca629740a661fd0738cd69ba1f08b2b20"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 11 09:57:43 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:41:57 2011 +0100"
      },
      "message": "regulator: tps65910: Fix array access out of bounds bug\n\nFor tps65910, the number of regulator is 13. ( ARRAY_SIZE(tps65910_regs) is 13)\nFor tps65911, the number of regulator is 12. ( ARRAY_SIZE(tps65911_regs) is 12)\nIf we are using this driver for tps65911,\nwe hit array access out of bounds bug in tps65910_probe() because\ncurrent implementation always assume the number of regulator is 13 and\nthus it will access tps65911_regs[12].\n\nFix it by setting correct num_regulators for both chips in tps65910_probe(),\nand allocated neccessay memory accordingly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d04156bca629740a661fd0738cd69ba1f08b2b20",
      "tree": "fda00dde9fbcbb6e5e092fc813e75b8f8a74e51a",
      "parents": [
        "a3ee13ee77feea001597415f3a231a8bd4d3c6bf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jul 10 21:44:09 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:39:13 2011 +0100"
      },
      "message": "regulator: tps65910: Add missing breaks in switch/case\n\nAlso add a default case in tps65910_list_voltage_dcdc to silence\n\u0027volt\u0027 may be used uninitialized in this function warning.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3ee13ee77feea001597415f3a231a8bd4d3c6bf",
      "tree": "d61166fa048e5e354c605c55ca944c9e13de46cb",
      "parents": [
        "af8b244f733383656c8b4c0c6e94e210e7bbc596"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jul 10 18:52:07 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:37:15 2011 +0100"
      },
      "message": "regulator: tps65910: Fix a memory leak in tps65910_probe error path\n\nFix a memory leak if chip id is not matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af8b244f733383656c8b4c0c6e94e210e7bbc596",
      "tree": "d82d0a5505ad14b9712ce72cd14c2b485c792794",
      "parents": [
        "909c2f32ca0629678e353343d69089f4e94ea974"
      ],
      "author": {
        "name": "Ambresh K",
        "email": "ambresh@ti.com",
        "time": "Sat Jul 09 19:02:21 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 22 11:30:05 2011 +0100"
      },
      "message": "regulator: TWL: Remove entry of RES_ID for 6030 macros\n\nRES_ID is only used in 4030, to send PBM singular message to control\nthe state of dedicated resources. In 6030, we don\u0027t have concept of PBM,\nhence removing the definition of RES_ID (num) from macros.\n\nSigned-off-by: Ambresh K \u003cambresh@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6ff325a2d85481cbe31dfbb74b4fd2d94c115300",
      "tree": "73cc33527b32147a874d6912843be44070434e54",
      "parents": [
        "90609503b71b6ec4aaf325c88de98da28740bc1d"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Jul 07 16:51:56 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:58 2011 +0100"
      },
      "message": "regulator: max8997: Fix setting inappropriate value for ramp_delay variable\n\nThe ramp_delay variable can be set lower than the desired value.\nThis patch fixes it.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "90609503b71b6ec4aaf325c88de98da28740bc1d",
      "tree": "6ebbfeaf4a870cc80a68fda601c4ab694e3a00c4",
      "parents": [
        "6e0414a5c89c708efe67f828f3a9c12293ce326e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 11:41:12 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: db8500-prcmu: small fixes\n\nSmall cleanups for better readability.\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": "6e0414a5c89c708efe67f828f3a9c12293ce326e",
      "tree": "a921fe8da670e0f197e7d22842579a437e45da08",
      "parents": [
        "dbb48e7c3db4871803fc990864e37917e413ccb2"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Mon Jun 20 17:30:17 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: max8997: remove dependency on platform_data pointer\n\nThe platform_data (pdata) may be pointing to __initdata section, which\nmay be free\u0027d from the memory. The dependency on pdata in non-init\nfunctions is removed in this patch to allow platform to declare\n__initdata for platform data.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dbb48e7c3db4871803fc990864e37917e413ccb2",
      "tree": "c639d1f3b883907639c350701c669ddb7443dc53",
      "parents": [
        "e2cf3137aaa23faf2b8c1335671f1a0a0d90aab5"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Tue Jun 21 09:08:59 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: MAX8997: Fix for divide by zero error\n\nCurrently, ramp_delay variable is used uninitialzed in\nmax8997_set_voltage_ldobuck which gets called through\nregulator_register calls.\n\nTo fix the problem, in max8997_pmic_probe, ramp_delay initialization\ncode is moved before calls to regulator_register.\n\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e2cf3137aaa23faf2b8c1335671f1a0a0d90aab5",
      "tree": "9d0e14dbe35a2de5f941ada196eb97cce18e2f60",
      "parents": [
        "902daf6580cffe04721250fb71b5527a98718b11"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Wed Jun 15 17:54:12 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: max8952 - fix wrong gpio valid check\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5de705194e9883a39f993e2ff96028d5aab99b37",
      "tree": "a5ba1ee3ded6f61e1a985a5bdfabcc401e0f9d9b",
      "parents": [
        "7d51a0dbe51282f3ed13cadf6e7f13a974374be2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 19 13:33:16 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jul 04 17:09:28 2011 +0100"
      },
      "message": "regulator: Add basic per consumer debugfs\n\nReport the requested load and voltage for each consumer in debugfs when it\nis enabled.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7d51a0dbe51282f3ed13cadf6e7f13a974374be2",
      "tree": "76369ca4c4b30a8df3fe275245f1b65fb9dd1fd3",
      "parents": [
        "3801b86aa482d26a8ae460f67fca29e016491a86"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 16:06:37 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jun 09 19:14:35 2011 +0100"
      },
      "message": "regulator: Add rdev_crit() macro\n\nNo actual users but provide the macro so there\u0027s less surprise when it\u0027s\nnot there.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3801b86aa482d26a8ae460f67fca29e016491a86",
      "tree": "ba3928efe63efb571356d33427de6cdffa1d6c76",
      "parents": [
        "e0eaedefda8e14ed3f445f382c568c5d69e4223f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 16:22:22 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jun 09 19:14:34 2011 +0100"
      },
      "message": "regulator: Refactor supply implementation to work as regular consumers\n\nCurrently the regulator supply implementation is somewhat complex and\nfragile as it doesn\u0027t look like standard consumers but is instead a\nparallel implementation. This causes issues with locking and reference\ncounting.\n\nMove the implementation over to using standard consumers to address this.\nRather than only notifying the supply on the first enable/disable we do so\nevery time the regulator is enabled or disabled, simplifying locking as we\ndon\u0027t need to hold a lock on the consumer we are about to enable.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e0eaedefda8e14ed3f445f382c568c5d69e4223f",
      "tree": "34babbd04be428c4e899f374734e3a0aab94794c",
      "parents": [
        "f5726ae33c382366ea1b23240d5620dcf675d81d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 16:22:21 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jun 09 19:14:29 2011 +0100"
      },
      "message": "regulator: Include the device name in the microamps_requested_ file\n\nWe may have multiple devices requesting a supply with the same name so\ninclude the device name in the generated filename for microamps_requested\nto avoid duplicate files.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f5726ae33c382366ea1b23240d5620dcf675d81d",
      "tree": "131c172eb0e008a682ebeac7f9e393a1642142d3",
      "parents": [
        "c08957a2cf3c4a14e68d72c845d3c52cf3d826e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 16:22:20 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Jun 09 19:14:29 2011 +0100"
      },
      "message": "regulator: Increase the limit on sysfs file names\n\nWith verbose filenames we can easily hit 32 characters.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c08957a2cf3c4a14e68d72c845d3c52cf3d826e1",
      "tree": "ba1741763e858ef4be44c5e9d7877238dc31a47c",
      "parents": [
        "7736f11dbadce33d3f12bf0e8114d0f1da5e8622"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 23:36:18 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jun 08 20:15:34 2011 +0100"
      },
      "message": "regulator: Properly register dummy regulator driver\n\nRecent changes in the driver core appear to mean that the data structures\nfor the driver core are not fully initialised unless the driver is bound.\nMake sure the driver core knows the dummy driver is in use by binding it\nto a driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7736f11dbadce33d3f12bf0e8114d0f1da5e8622",
      "tree": "510f652ee33d8906b81063cb7dd8e4355b926ac8",
      "parents": [
        "2ae3636b79aee1a69b2e84eff68bb123090796d3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 27 12:25:27 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 30 13:50:45 2011 +0100"
      },
      "message": "regulator: twl-regulator: fix n_voltages for twl6030 variable LDOs\n\nThe n_voltages initializer for the TWL6030_ADJUSTABLE_LDO macro is\noff by one, causing the the highest supported voltage to be\nunreachable.  Setting the machine constraints to only allow the\nhighest voltage causes errors:\n\nmachine_constraints_voltage: VAUX3_6030: unsupportable voltage constraints\ntwl_reg twl_reg.39: can\u0027t register VAUX3_6030, -22\ntwl_reg: probe of twl_reg.39 failed with error -22\n\nThis patch fixes the off by one error.  Tested by setting\nVAUX3_6030 to 3.3V.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2ae3636b79aee1a69b2e84eff68bb123090796d3",
      "tree": "aeae772a31206c93cb1f1fd02cfe991f95a93bbe",
      "parents": [
        "f21e0e81d81b649ad309cedc7226f1bed72982e0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 24 23:14:40 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 30 11:56:58 2011 +0100"
      },
      "message": "regulator: Use _cansleep() for WM8994 regulator GPIOs\n\nThe WM8994 regulator driver is perfectly happy if the GPIO used to enable\nthe regulator sleeps so call the appropriate GPIO API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f21e0e81d81b649ad309cedc7226f1bed72982e0",
      "tree": "24fe19d6408b58a32c7f82df47f9e17fb76e1a5c",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 24 08:12:40 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 30 11:56:57 2011 +0100"
      },
      "message": "regulator: Do bulk enables of regulators in parallel\n\nIn order to reduce the impact of ramp times rather than enabling the\nregulators for a device in series use async tasks to run the actual\nenables. This means that the delays which the enables implement can all\nrun in parallel, though it does mean that the order in which the\nsupplies come on may be unstable.\n\nFor super bonus fun points if any of the regulators are shared between\nmultiple supplies on the same device (as is rather likely) then this\nwill test our locking.  Note that in this case we only delay once for\neach physical regulator so the threads shouldn\u0027t block each other while\ndelaying.\n\nIt\u0027d be even nicer if we could coalesce writes to a shared enable registers\nin PMICs but that\u0027s definitely future work, and it may also be useful\nand is certainly more achievable to optimise out the parallelism if none\nof the regulators implement ramp delays.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cb220d16f91f8d5fa1450c7af17e028e8cb3f0f1",
      "tree": "98af3e7e811980be3608c1c4b7506fb73d74d21c",
      "parents": [
        "5ccee4ae8eab957ab6d534283db5bd27703dba03"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 23 20:08:10 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:30 2011 +0100"
      },
      "message": "regulator: Fix _regulator_get_voltage if get_voltage callback is NULL\n\nIn the case of get_voltage callback is NULL, current implementation in\n_regulator_get_voltage will return -EINVAL.\n\nAlso returns proper error if ret is negative value.\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": "4d94aee577ea8179bd40f0f17e64cada25c66b85",
      "tree": "42516842d77fcb874516e4e8f717090ef854d009",
      "parents": [
        "0ff3897d79d4607d37432b3eb81a304f7e4b4841"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Sun May 22 21:21:23 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "REGULATOR: TWL6025: add support to twl-regulator\n\nAdding support for the twl6025. Major difference in the twl6025 is the\ngroup functionality has been removed from the chip so this affects how\nregulators are enabled and disabled.\n\nThe names of the regulators also changed.\n\nThe DCDCs of the 6025 are software controllable as well.\n\nSince V1\n\nUse the features variable passed via platform data instead of calling\nglobal function.\n\nChange the very switch like if statements to be a more readable\nswitch statement.\n\nSince V2\n\ntwl6025 doesn\u0027t use remap so remove it from the macros.\n\nSince V3\n\nenable/disable functions for 4030/6030 were seperated upstream so rebase\non top of this. Change DCDC reference to SMPS as this is used in TRM.\nChange list_voltage slightly to have less code.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0ff3897d79d4607d37432b3eb81a304f7e4b4841",
      "tree": "78b347c8482bb0a1e4998a4333bbf0f70631cb9c",
      "parents": [
        "f8c2940bcd623b4d185d4ff7ff5678a4508939b3"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri May 20 19:03:52 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "regulator: twl6030: do not write to _GRP for regulator disable\n\nTWL6030: regulator is disabled via VREG_STATE\nTWL4030: regulator is disabled via VREG_GRP\nSince there is nothing common, split twlreg_enable similar to other regulator_ops\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f8c2940bcd623b4d185d4ff7ff5678a4508939b3",
      "tree": "9257c5a985cfd80b53e0f427af34634b40c798a6",
      "parents": [
        "6851ad3ab3461966adfffe8789372fe8256da792"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri May 20 19:03:51 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "regulator: twl6030: do not write to _GRP for regulator enable\n\nTWL6030: regulator is enabled via VREG_STATE\nTWL4030: regulator is enabled via VREG_GRP\nSince there is nothing common, split twlreg_enable similar to other regulator_ops\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a320e3c3d6351814afa5182159df88d2637e0f6f",
      "tree": "d098d54817b4363761505e66acf64f555e410a31",
      "parents": [
        "795570561cc9c8dc7f7582ed6c4d07121b1c4831"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:03 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: tps65911: Add new chip version\n\nThe tps65911 chip introduces new features, including changes in\nthe regulator module.\n\n- VDD1 and VDD2 remain unchanged.\n- VDD3 is now named VDDCTRL and has a wider voltage range.\n- LDOs are now named LDO1...8 and voltage ranges are sequential,\n  making LDOs easier to handle.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3c24019ddeab71ddf125ad2ad13a38041655c1fd",
      "tree": "69019327c70fbc3b160164884f6f333cd4abf5f5",
      "parents": [
        "6dc4efc6d5429292f29009f6569fbb9a53929dd6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 18 20:56:45 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: Fix off-by-one value range checking for mc13xxx_regulator_get_voltage\n\nWe use val as array index,\nthus the valid value rangae for val should be 0 .. n_voltages-1.\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": "6dc4efc6d5429292f29009f6569fbb9a53929dd6",
      "tree": "57a725881db1d6e0565da2d4733aaafc82c61a3b",
      "parents": [
        "ecb9c4f5956afa2ca0a20a1f99932b9ff81de854"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon May 16 10:54:27 2011 -0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: mc13892: Fix voltage unit in test case.\n\nVoltage values should be expressed in microvolts, not in milivolts.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Ranjani Vaidyanathan \u003cra5478@freescale.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ecb9c4f5956afa2ca0a20a1f99932b9ff81de854",
      "tree": "185fd3b201008a711a99d7b0712e96e6639bed18",
      "parents": [
        "0514e9acd7655c708fbf12a659ea43d835bc688a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 16 18:20:34 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: Remove MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros\n\nIn current implementation, the original macro implementation assumes the caller\npass the parameter starting from 1 (to match the register names in datasheet).\nThus we have unneeded plus one then minus one operations\nwhen using MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros.\n\nThis patch removes these macros to avoid unneeded plus one then minus one operations\nwithout reducing readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4aa922c024b2a194d7b68b22a66dfcf86e7838b3",
      "tree": "1a26ab1f3fcb48f02642c246a29e5c9ef9492665",
      "parents": [
        "a4b4148379ef1ad460fc1aa6bcf2cde99cd91166"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 14 13:42:34 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Only apply voltage constraints from consumers that set them\n\nWhen applying the set_voltage() requests from consumers skip over those\nconsumers that haven\u0027t set anything, otherwise we\u0027ll come out with a\nmaximum voltage of zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a4b4148379ef1ad460fc1aa6bcf2cde99cd91166",
      "tree": "d4b10f5bd3dab5688f2da50a6c3d029dca4e7056",
      "parents": [
        "afdaaafe8e829364d9c1276b5435cc28ee5619df"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 14 11:19:45 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: If we can\u0027t configure optimum mode we\u0027re always in the best one\n\nIf either a regulator driver can\u0027t tell us what the optimum mode is (or\ndoesn\u0027t have modes in the first place) or the system doesn\u0027t allow DRMS\nchanges then it\u0027s more helpful for users to just say that we\u0027re in the\noptimal mode, even if it\u0027s from a selection of one.\n\nStill report errors if the process of picking and setting a mode changes as\nthis may indicate that we\u0027re stuck in a low power mode and unable to deliver\na higher current that the consumer just asked for.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "afdaaafe8e829364d9c1276b5435cc28ee5619df",
      "tree": "d7cedc26e99f53dd0be2a82219c30085eb0f6728",
      "parents": [
        "6be6e96fe90962171f31c099a5e7c28a49a0d0ae"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Thu May 12 11:37:48 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: max8997: remove useless code\n\nfix unreachable code.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6be6e96fe90962171f31c099a5e7c28a49a0d0ae",
      "tree": "3fe77e25d2375db4c2ce92043d7d0a83c007fbd1",
      "parents": [
        "77fa44d0e10711e899788c58fe53f8f7b18c7f67"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri May 13 14:54:06 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Fix memory leak in max8998_pmic_probe failure path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "77fa44d0e10711e899788c58fe53f8f7b18c7f67",
      "tree": "fb2a0313778dd0ade523162506af3a0835e2ccc3",
      "parents": [
        "c01e36dde4632e0a7474fddf0716f1e54f01f13e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 12 13:47:50 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Fix desc_id for tps65023/6507x/65910\n\nThe desc_id variable should not be a static variable.\n\nThe rest of the code assumes the desc_id must less than TPSxxxxx_NUM_REGULATOR.\nIf we set desc_id to be a static variable, checking the return value of\nrdev_get_id() may return error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nCc: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "327e15af15248563c896c16adad6fc6e04bb5a4d",
      "tree": "8d0d3b3772c7a55b410e72339be6a5132f710f3c",
      "parents": [
        "cda53103284f87a8f2c1eb5b075131c2bd45bc95"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 10 19:10:36 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "Revert \"regulator: Move VCOINCELL to be the last element of mc13892_regulators array\"\n\nI check this patch again and found this actually is not a bug\nbecause MC13xxx_DEFINE explictly defines the order of each entry in the array.\n\nThus revert the patch.\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": "cda53103284f87a8f2c1eb5b075131c2bd45bc95",
      "tree": "7a3cf995ac803eafbf3c83811874aa40c44248c3",
      "parents": [
        "aec519b5ec95e2d8b33b7620a2830afc55707e40"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 10 15:52:57 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "regulator: Remove some unused variables from wm831x DCDCs\n\nThese became unused with the IRQ removal patch, I\u0027m fairly sure that a\npatch was sent earlier by someone else but it doesn\u0027t seem to have been\napplied and I don\u0027t have a copy sitting around any more.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "518fb721de3685c8326e72746151b534a241feda",
      "tree": "9791db510544af58eadd2f5f2754724df292be9a",
      "parents": [
        "e3471bdc2784ee20a0d636c5904200c2d1148ef9"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:20:08 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "TPS65910: Add tps65910 regulator driver\n\nThe regulator module consists of 3 DCDCs and 8 LDOs. The output\nvoltages are configurable and are meant to supply power to the\nmain processor and other components\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "98ea5c218ed150bf7cabb879db4fc2c106b6fa5b",
      "tree": "778c910cd569ec3813b6fdd05eb81532a860a3d1",
      "parents": [
        "bf5892a8167e4aa5a9a6d72f803fde850e0c5753"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 09 17:49:40 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Use mc13xxx_reg_write instead of mc13xxx_reg_rmw in mc13892_sw_regulator_set_voltage\n\nCurrently, we call mc13xxx_reg_read and mc13xxx_reg_rmw for the same register.\nThis can be converted to simply a mc13xxx_reg_read and a mc13xxx_reg_write,\nthus save a redundant register read.\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": "bf5892a8167e4aa5a9a6d72f803fde850e0c5753",
      "tree": "41670ff93a8441ce155ba99cbfb684e5c52df4e7",
      "parents": [
        "492c826b9facefa84995f4dea917e301b5ee0884"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:13:37 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Support voltage offsets to compensate for drops in system\n\nSome systems, particularly physically large systems used for early\nprototyping, may experience substantial voltage drops between the regulator\nand the consumers as a result of long traces in the system. With these\nsystems voltages may need to be set higher than requested in order to\nensure reliable system operation.\n\nAllow systems to work around such hardware issues by allowing constraints\nto supply an offset to be applied to any requested and reported voltages.\nThis is not ideal, especially since the voltage drop may be load dependant,\nbut is sufficient for most affected systems, it is not expected to be used\nin production hardware. The offset is applied after all constraint\nprocessing so constraints should be specified in terms of consumer values\nnot physically configured values.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "492c826b9facefa84995f4dea917e301b5ee0884",
      "tree": "f0ac1382e4b9047d43d522ce1cb111e74f84d61b",
      "parents": [
        "ba413c5972676295862797a46f9070f81691d80e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:30:18 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Remove supply_regulator_dev from machine configuration\n\nsupply_regulator_dev (using a struct pointer) has been deprecated in favour\nof supply_regulator (using a regulator name) for quite a few releases\nnow with a warning generated if it is used and there are no current in tree\nusers so just remove the code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ba413c5972676295862797a46f9070f81691d80e",
      "tree": "a1cf36dc1c812a54e1f7eb480eb1032516c3b012",
      "parents": [
        "82d158397b6eeb464263a6ef6a739c4118a34720"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 05 23:32:58 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Move VCOINCELL to be the last element of mc13892_regulators array\n\nIn include/linux/mfd/mc13892.h, we define MC13892_VCOINCELL as 23.\nThus VCOINCELL should be defined as 23th element in mc13892_regulators array, not the first one.\nThis actually fixes an off-by-one bug while accessing mc13892_regulators array.\n\nFor example,\nIn mc13892_regulator_probe, we use MC13892_VCAM as array index of mc13892_regulators array.\n        mc13892_regulators[MC13892_VCAM].desc.ops-\u003eset_mode\n                \u003d mc13892_vcam_set_mode;\nCurrently, it access mc13892_regulators[12] ,which is VAUDIO not VCAM.\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": "82d158397b6eeb464263a6ef6a739c4118a34720",
      "tree": "95fb5c55f74900f424a62d20ba68efcbc182fab4",
      "parents": [
        "7ce8a2a05f249054e6bce109a15ee188b4124256"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 09 11:41:02 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Factor out references to rdev in regulator_force_disable()\n\nDon\u0027t go looking up the rdev pointer every time, just use a local variable\nlike everything else.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7ce8a2a05f249054e6bce109a15ee188b4124256",
      "tree": "14d57ef66ae6d2f75ca310acf400f83891bc0f9e",
      "parents": [
        "22c51b47aa7cded7e4768540ebbbfddc91e31d90"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:19:09 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Convert WM8400 to get_voltage_sel()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "22c51b47aa7cded7e4768540ebbbfddc91e31d90",
      "tree": "fb6fc8495c66fb4b0253e4ba0b3843c8f6e10d97",
      "parents": [
        "1a39962fc4d1fccdf45fef2656b37acbae5fa793"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 01 18:25:25 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: Fix the argument of calling regulator_mode_constrain\n\nThe second parameter of regulator_mode_constrain takes a pointer.\n\nThis patch fixes below warning:\ndrivers/regulator/core.c: In function \u0027regulator_set_mode\u0027:\ndrivers/regulator/core.c:2014: warning: passing argument 2 of \u0027regulator_mode_constrain\u0027 makes pointer from integer without a cast\ndrivers/regulator/core.c:200: note: expected \u0027int *\u0027 but argument is of type \u0027unsigned int\u0027\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@vega.(none)\u003e\n"
    },
    {
      "commit": "1a39962fc4d1fccdf45fef2656b37acbae5fa793",
      "tree": "969bf649d7eb2db1db20038002e935e5570ff9a6",
      "parents": [
        "9a0244ad719258b0ae6064ad7da937cddcb109e0"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:46 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: add twl6030 set_mode\n\nCurrent set_mode logic does not support 6030. The logic for 4030 is\nnot reusable for 6030 as the mode setting for 6030 now uses the new\nCFG_STATE register. We hence rename the old get_status as being\nspecific to 4030.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "9a0244ad719258b0ae6064ad7da937cddcb109e0",
      "tree": "9167b909da9d98cc576a2443be74a49739b0f316",
      "parents": [
        "b2456779f39e33ad63a63aabe9af77d1113f106e"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:45 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: add twl6030 get_status\n\nCurrent get_status logic does not support 6030 get_status.\nThe logic for 4030 is not reusable for 6030 as the status\ncheck for 6030 now depends on the new CFG_STATE register.\nWe hence rename the old get_status as being specific to\n4030 and remove the redundant check for the same.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "b2456779f39e33ad63a63aabe9af77d1113f106e",
      "tree": "4f2c79b3ad6f1687aeed1f20f9d4492b49dbaa83",
      "parents": [
        "776dc923f5c9cd0eea61475ed61350e377ad98b5"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:44 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: fix twl6030 regulator is_enabled\n\nWith TWL6030, it is not enough to ensure that the regulator is the\ngroup of P1 group (CPU/Linux), but we need to check the state as far\nas APP is concerned as well.\n\nSplit the current is_enabled to 6030 and 4030 specific ones. This\nsplit impacts few macros and variables as well, but sets up the\nstage for further fixes to set_mode and get_status in subsequent\npatches.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "776dc923f5c9cd0eea61475ed61350e377ad98b5",
      "tree": "3331185ef92a5850ae1c523b8de1fc5cf02ac96e",
      "parents": [
        "21657ebf868b9c7c6c0cab15a6797c3f1af64295"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:43 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: remap has no meaning for 6030\n\nTWL6030 does not have remap register. The current implementation\ncauses value of remap to be written to state register, accidentally\ncausing the regulators which are probed to be switched on as well.\nThis is wrong as regulators should be controllable based on calls\nto enable/disable for TWL regulator framework. Further, the values\ninitialized make no sense as well. We hence remove this from the\ninitalizers and also write to remap register only if the TWL\nis 4030.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "21657ebf868b9c7c6c0cab15a6797c3f1af64295",
      "tree": "d97474e12913d7bf01b9b04c6b4d0312fcfccf64",
      "parents": [
        "f0f060bdd55e36adff4cc80b2a4ed026774db7a9"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:42 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: fix twl6030 enable/disable\n\nTWL6030 requires an additional register write to CFG_STATE register\nto explicitly state that the regulator is in a certain state. Merely\nassociating the regulator with the group is not enough. Add the\nrequired register field definitions and fix the handling for\nTWL6030 enable/disable.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "f0f060bdd55e36adff4cc80b2a4ed026774db7a9",
      "tree": "6a2d546d7ac2c22c029c0ef49c563d0df6f088c6",
      "parents": [
        "2c6082341d1896218ca974cc2bb6876e36fcba5c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 29 17:54:58 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: Add missing platform_set_drvdata in tps6105x_regulator_probe\n\nOtherwise, calling platform_get_drvdata in tps6105x_regulator_remove\nreturns NULL.\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": "2c6082341d1896218ca974cc2bb6876e36fcba5c",
      "tree": "f5ca00b3402eb36a0581c4481787ede5a4be5c72",
      "parents": [
        "dc7acbb2518f250050179c8581a972df3b6a24f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 30 06:29:12 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:35 2011 +0100"
      },
      "message": "regulator: When constraining modes fall back to higher power modes\n\nIf a mode requested by a consumer is not allowed by constraints\nautomatically fall back to a higher power mode if possible. This\nensures that consumers get at least the output they requested while\nallowing machine drivers to transparently limit lower power modes\nif required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "099691081df40d8863cb2fb01ee64039633892dd",
      "tree": "e9820f62b502d1120ac1d7fcb953a33393b4a574",
      "parents": [
        "92d57a73e41047bff7d0812e06f893567876d455"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 26 10:16:15 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:47:29 2011 +0200"
      },
      "message": "regulator: Fix 88pm8607.c printk format warning\n\nFix printk format warning (seen on x86_64) and change to unsigned\noutput format:\n\ndrivers/regulator/88pm8607.c:417: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "586e1a1763d34bd256f3f1e77293d8386e4871d2",
      "tree": "c02a3a61e0974e669fb58c690d1988c061b28e4e",
      "parents": [
        "ebf9988ecad6727e5ae950fc2c72b963a1bfc0fe"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri May 06 17:21:23 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:38 2011 +0200"
      },
      "message": "mfd: Avoid to use constraint name in 88pm860x regulator driver\n\nAvoid to use constraint name in regulator driver. So use regulator id is used\ninstead in platform driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "db13c04002e0d896f89657f9b2837a8ecfbb19b6",
      "tree": "ca0e8f702d7485c49fee8e8a843be78789505f09",
      "parents": [
        "2402ca5e300db0d88fce9e0b3a5218863c71b694"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Apr 18 22:04:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:33 2011 +0200"
      },
      "message": "regulator: Enable max8925 i2c sequence for control\n\nForce to enable i2c as power up/down sequence. Otherwise, SD/LDO can\u0027t\nbe enabled or disabled via accessing i2c bus.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "17cf8b429341869c154268f9d92d32a74295a29a",
      "tree": "8069a3a38eb640eef326e4e4cda468dc23f3bf90",
      "parents": [
        "e45be4b5fcccb241101ad1aa1e15581ad2071393"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 10:06:31 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:15 2011 +0200"
      },
      "message": "regulator: Use device platform_data to retrieve db8500 platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "07259a7092e47b9fbb5c8bfdad45fa4c7dbbc051",
      "tree": "73d3c059141e3b418ac40b3f63a165fc1b326013",
      "parents": [
        "a7c98ce25cfa600bd614134a82d22bcb7bcb9d65"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:26:56 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:12 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for 88pm860x cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "a7c98ce25cfa600bd614134a82d22bcb7bcb9d65"
}
