)]}'
{
  "log": [
    {
      "commit": "1b39ed0cf51193f3ba03044369ab4d144712a9b8",
      "tree": "5f46174d4937d758f7a1983cfb3859f623d95296",
      "parents": [
        "1dbcf35cb5b775e564a793a338c7c3eb65fc6980"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:31 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: correct register table\n\nCorrect the register table for SM2, LDO8, RTC\n\nChange-Id: I45348cec5ffbb7da9bd7523764fb611b537236b8\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dbcf35cb5b775e564a793a338c7c3eb65fc6980",
      "tree": "2004383ada4228d88cbd0521c0ae1c8609e56675",
      "parents": [
        "64db657b5a45f1676d421e2bdfb7d4910dce87d3"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:30 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Handle both enable reg/bits being the same\n\nChange-Id: I40400bb65eab496bb1becd26b37a9653b99d4f41\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64db657b5a45f1676d421e2bdfb7d4910dce87d3",
      "tree": "9c0434b76a76a7816e7fe249be406c7643131e60",
      "parents": [
        "4f58670709af7b890eceab325e9e470f209459ca"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:29 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n\nChange-Id: Idacf5e1e51dbbbcd5ea93f310a4e907977e7359e\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\n  (Minor formatting fixes)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4f58670709af7b890eceab325e9e470f209459ca",
      "tree": "f99ae39923cc77a96e179b1a1cb70c5ca5baf8ae",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Danny Huang",
        "email": "dahuang@nvidia.com",
        "time": "Wed Dec 01 13:37:28 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 09 09:23:43 2010 +0000"
      },
      "message": "regulator: tps6586x: Add missing bit mask generation\n\nChange-Id: I76eaceb31b56264f6978af15db1e6fc7e2e01b5a\nSigned-off-by: Danny Huang \u003cdahuang@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n  (Split into separate patches)\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "06c63f9396133f312c5a49c2285c2c8015e80934",
      "tree": "4ae53b6a7ee6ecbc85d239bef079f826a9e1ab3f",
      "parents": [
        "f3c18a87f3ddcfd31b16f689d01eb6adcc99de74"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 18 15:02:26 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: fix kernel-doc for set_consumer_device_supply\n\nFix kernel-doc warning for set_consumer_device_supply():\n\nWarning(drivers/regulator/core.c:912): missing initial short description on line:\n * set_consumer_device_supply: Bind a regulator to a symbolic supply\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tLiam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc:\tMark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f3c18a87f3ddcfd31b16f689d01eb6adcc99de74",
      "tree": "225436c35fef30ec02bbc7ec37777232fadc96b0",
      "parents": [
        "b9e26bc804e611d879353cd953cb17db1c52d307"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Wed Nov 10 11:06:22 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: enable supply regulator only when use count is zero\n\nSupply regulators are disabled only when the last\nreference count is removed on the child regulator\n(the use count goes from 1 to 0). This patch changes\nthe behaviour of enable so the supply regulator is\nenabled only when the use count of the child\nregulator goes from 0 to 1.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b9e26bc804e611d879353cd953cb17db1c52d307",
      "tree": "d516be6cf3f476c521ef3ed40267cc0255bf4fa8",
      "parents": [
        "3aa713e76e8f562c0d28faf18873c4f1836b17c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 22 16:38:22 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: twl-regulator - fix twlreg_set_mode\n\nThe Singular Message is 16 bits:\n        DEV_GRP[15:13] MT[12]  RES_ID[11:4]  RES_STATE[3:0]\n\nCurrent implementation return immedially after sucessfuly write MSB part.\nTo properly set mode, we need to write the complete message ( MSB and LSB ).\n\nIn twl.h, now we have defines for PM Master module register offsets,\nuse it instead of hard coded 0x15/0x16.\n\nUse \"message \u0026 0xff\" to ensure we send correct value for LSB.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Lesly Arackal Manuel \u003cleslyam@ti.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3aa713e76e8f562c0d28faf18873c4f1836b17c9",
      "tree": "b4de8864beeb9df897350bd121218d51012b1668",
      "parents": [
        "7727da22e820a96ab394db2fc0ab58f7f7ecb323"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Nov 04 11:01:31 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: lock supply in regulator enable\n\nThis patch add locks around regulator supply enable.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7727da22e820a96ab394db2fc0ab58f7f7ecb323",
      "tree": "4011058b68ad1ba9d39875a27b94ad7180566bee",
      "parents": [
        "e36c1df8e18183ba2c691fe766a52c94020cdc5e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 15:27:17 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Return proper error for regulator_register()\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": "e36c1df8e18183ba2c691fe766a52c94020cdc5e",
      "tree": "59196f9c9d1dbd1dcfc6aeef73f5dd84b35ceb15",
      "parents": [
        "aa7a74040a989eeb7a9265550a2538863e842a93"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 21:51:32 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Ensure enough delay time for enabling regulator\n\nInteger division will truncate the result, this patch ensures we have\nenough delay time for enabling regulator.\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": "aa7a74040a989eeb7a9265550a2538863e842a93",
      "tree": "6068b9432ed1933ad5829039b5fd902076b8ef5d",
      "parents": [
        "59c700cf20a6eefb68187df3468ffa0b11d5e9a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 05 15:25:12 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Remove a redundant device_remove_file call in create_regulator\n\nWe already have device_remove_file() in error path,\nno need to call it before goto link_name_err.\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": "59c700cf20a6eefb68187df3468ffa0b11d5e9a4",
      "tree": "ded8b9ae168aa07bd59f734b8aef8601d3004952",
      "parents": [
        "b12a1e29af595d05612153bcb85258193bbf9382"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 00:08:04 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: Staticise mc13783_powermisc_rmw()\n\nIt is not used outside this driver so no need to make the symbol global.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b12a1e29af595d05612153bcb85258193bbf9382",
      "tree": "700e2fdd4f0468498b90cf5fabc2b530c5417e0f",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Tue Nov 02 14:55:34 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Nov 30 15:13:25 2010 +0000"
      },
      "message": "regulator: regulator disable supply fix\n\nThis patch fixes a disable failure when regulator supply is used.\nA while loop in regulator disable checks for supply pointer !\u003d NULL\nbut the pointer is not always updated, resulting in the while loop\nrunning too many times causing a disable failure.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "50f19a45961ffa0445db02777ad9342119ceb2aa",
      "tree": "c4e1b67e4e843e53f6c3c8db70883ca8708eaf0f",
      "parents": [
        "58aa6334fbf5cf420a47cfd2718a0b299f40a379"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:27 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:15 2010 +0200"
      },
      "message": "regulator: max8998 BUCK1/2 voltage change with use of GPIOs\n\nmax8998_pmic_probe:\n- modified to check if valid pins are defined at platform\ndata\n- maximal voltage values (predefined at platform data) are uploaded to\nmax8998 device\n\nmax8998_set_voltage_buck:\n- BUCK1/2 voltages change between values already defined\n- Checks if valid GPIO pins are passed from platform data\n- If requested voltage cannot be satisfied from already defined values,\nthen one of free slots is used\n- Predefined maximum voltages (as defined at platform data) are always\navailable\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "889cd5a60f880e0a56b7b769d0b74eb222e6896c",
      "tree": "e223052fd8cfd75f039cd456b51e4b164286063f",
      "parents": [
        "509bd4764c110b89bb3d09a5b6621fd31dc58044"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:25 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:11 2010 +0200"
      },
      "message": "regulator: max8998 BUCK1/2 internal voltages and indexes defined\n\nBUCK1/2 internal voltages and indexes defined in the struct max8998_data\nmax_get_voltage_register now uses index values to chose proper register\nMore generic BUCK1/2 registers names provided\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d92492fb753f01caa31dc502f69c189c0c22ad0",
      "tree": "1bdc879e0f447bc59228da104b60a299480a21cd",
      "parents": [
        "8e52e279b241d3a22d52c10a5f934db18b7d0a1b"
      ],
      "author": {
        "name": "Lukasz Majewski",
        "email": "l.majewski@samsung.com",
        "time": "Mon Sep 27 14:32:23 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:06 2010 +0200"
      },
      "message": "regulator: Separate set_voltage for max8998 ldo and buck\n\nSigned-off-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "47c1697508f2ec9f6b31ce6c825fe1017871dea6",
      "tree": "e22afa146c3232802abf482caa167e0e2444093b",
      "parents": [
        "f4ebcab36088d45a5e8889e9b63d77e01c808076"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Fri Sep 10 17:47:56 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:19 2010 +0200"
      },
      "message": "mfd: Align ab8500 with the abx500 interface\n\nThis patch makes the ab8500 mixed signal chip expose the same\ninterface for register access as the ab3100, ab3550 and ab5500 chip.\nThe ab8500_read() and ab8500_write() is removed and replaced with\nabx500_get_register_interruptible() and\nabx500_set_register_interruptible().\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "676e02d7a2ed9bb02994670a07df533a29a99de6",
      "tree": "f429e20f654790895b44aca9193b6082da2a9669",
      "parents": [
        "1203a1e6424d502e9c12d29512218487af5fdd1c"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Aug 06 11:28:06 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:02 2010 +0200"
      },
      "message": "mfd: Use i2c_client as an argument on MAX8998 i2c routines\n\nThe MAX8998 chip have regulator and rtc features. The i2c slave address\nof regulator and rtc is different, so needs each i2c client on i2c\noperation functions.\n\nAlso, this patch exports i2c operation functions instead of callback to\nmake easy to read.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec10b0e94ebe7de3b301d60e6f7f4a12d3d280c6",
      "tree": "a4e2f4b54fa22e52f3f634d5f5a10c4206e2fa2a",
      "parents": [
        "da05738e94b644d759f28184a9f0bf875b271c55"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Oct 26 07:55:54 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: max8952 - fix max8952_set_voltage\n\nIn current implementation, vid is declared as u8,\nthen \"vid \u003d\u003d -1\" is always false, and \"vid \u003e\u003d 0\" is always true.\nThus change it to s8.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "da05738e94b644d759f28184a9f0bf875b271c55",
      "tree": "324457b3aa0eefde5e53d86ae00b3488d94d4ddd",
      "parents": [
        "f5ee10ab42c76f36eea1bd6f7a35da387635ebf9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 25 10:11:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: max8952 - fix max8952_pmic_probe error path\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": "f5ee10ab42c76f36eea1bd6f7a35da387635ebf9",
      "tree": "aa32fc02074bac88f888fb0959ef7c39e20da0be",
      "parents": [
        "8cbf811dfd027bde8504e541d0009c5722b98be5"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Oct 11 22:05:55 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:32 2010 +0100"
      },
      "message": "regulator: fix build when CONFIG_REGULATOR_DUMMY\u003dn\n\nCommit f03f91826 (regulator: Add option for machine drivers\nto enable the dummy regulator) in the regulators tree\nseems to have introduced the following build break when\nCONFIG_REGULATOR_DUMMY is disabled. Fix this.\n\n  CC      drivers/regulator/dummy.o\ndrivers/regulator/dummy.c:41: error: redefinition of \u0027regulator_dummy_init\u0027\ndrivers/regulator/dummy.h:28: note: previous definition of \u0027regulator_dummy_init\u0027 was here\nmake[2]: *** [drivers/regulator/dummy.o] Error 1\nmake[1]: *** [drivers/regulator] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8cbf811dfd027bde8504e541d0009c5722b98be5",
      "tree": "0f7190a0c3680485ad7893a36d37967ae8f3c526",
      "parents": [
        "688fe99a439f7c9dfcc52fbf7cb347f140a2dc8b"
      ],
      "author": {
        "name": "Jeffrey Carlyle",
        "email": "jeff.carlyle@motorola.com",
        "time": "Fri Oct 08 14:49:19 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "regulator: avoid deadlock when disabling regulator with supply\n\nI have a regulator A that sets regulator B as its supply. When I call\nset_supply to add B as the supply for A, regulator A gets added to the\nsupply_list for regulator B.\n\nWhen I call regulator_disable(A), I end up with a call chain like this:\n\nregulator_disable(A)\n\u003e mutex_lock(A)\n\u003e _regulator_disable(A)\n\u003e\u003e _regulator_disable(B)\n\u003e\u003e\u003e _notifier_call_chain(B)\n\u003e\u003e\u003e\u003e mutex_lock(A)\n\nWhich results in dead lock since we are trying to acquire the mutex lock\nfor regulator A which we already hold.\n\nThis patch addresses this issue by moving the call to disable regulator\nB outside of the lock aquired inside the initial call to\nregulator_disable.\n\nThis change also addresses the issue of not acquiring the mutex for\nregulator B before calling _regulator_disable(B).\n\nSigned-off-by: Jeffrey Carlyle \u003cjeff.carlyle@motorola.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "688fe99a439f7c9dfcc52fbf7cb347f140a2dc8b",
      "tree": "0a8c8e8fcd3513dd4f7d24abf738e97f28497975",
      "parents": [
        "993af7c048f414121bc81e0d6e69456e3862a06b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 05 19:18:32 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "regulator: Add option for machine drivers to enable the dummy regulator\n\nAllow machine drivers to explicitly enable the use of the dummy regulator,\nenabling simpler support for systems with only a few specific supplies\nvisible to software.\n\nIt is strongly recommended that this is not used on systems with\nsubstantial software control over their PMICs, for maximum functionality\nconstrints should be as fully specified as possible.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "993af7c048f414121bc81e0d6e69456e3862a06b",
      "tree": "26b8990dddfbd056d95b2ac0458af0103ed080c4",
      "parents": [
        "5976f0959d5251ae5b4db848eaa2f42a19e98652"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 18 13:13:28 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "Regulator: lp3972 cleanup\n\nThis patch includes below fixes based on Mark\u0027s comment.\n - Return actual error if i2c_smbus_read_byte_data() fail\n - Add spaces around bitwise AND operator(\u0026) to improve readability\n - Add comment to explain why we need to update voltage change control register\n   for LDO1 and LDO5\n - Logging the value for diagnostics if chip reported incorrect voltage value\n - Add __devinit annotation for setup_regulators()\n - Show system control register1 value if the value is mismatched\n - Logging the value for diagnostics if failed to detect device\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": "5976f0959d5251ae5b4db848eaa2f42a19e98652",
      "tree": "ee8396999d0b037a72bc5b8b8e5c8f18e10c0d49",
      "parents": [
        "202f4f53e503ae09b431459131b5b3a99fa6d839"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 16 16:48:49 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "Regulator: LP3972 PMIC regulator driver\n\nThis patch adds regulator drivers for National Semiconductors LP3972 PMIC.\nThis LP3972 PMIC controller has 3 DC/DC voltage converters and 5 low drop-out\n(LDO) regulators. LP3972 PMIC controller uses I2C interface.\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": "202f4f53e503ae09b431459131b5b3a99fa6d839",
      "tree": "71f4597427f8bc9011aca93f873bd01154f2d25d",
      "parents": [
        "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Aug 20 14:43:56 2010 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Oct 28 22:40:31 2010 +0100"
      },
      "message": "MAX8952 PMIC Driver Initial Release\n\nMAX8952 PMIC is used to provide voltage output between 770mV - 1400mV\nwith DVS support. In this initial release, users can set voltages for\nfour DVS modes, RAMP delay values, and SYNC frequency.\nControlling FPWM/SYNC_MODE/Pull-Down/Ramp Modes and reading CHIP_ID\nis not supported in this release.\n\nIf GPIO of EN is not valid in platform data, the driver assumes that it\nis always-on. If GPIO of VID0 or VID1 is invalid, the driver pulls down\nVID0 and VID1 to fix DVS mode as 0 and disables DVS support.\n\nWe assume that V_OUT is capable to provide every voltage from 770mV to\n1.40V in 10mV steps although the data sheet has some ambiguity on it.\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\n--\nv2:\n\t- Style correction\n\t- Can accept platform_data with invalid GPIOs\n\t- Removed unnecessary features\n\t- Improved error handling\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5672bc8181b189c05ccc29c692491500682a1b49",
      "tree": "3a8048e29f65664d7add769d0da8a26c65845840",
      "parents": [
        "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
        "925bb9c649cf8d7200549b395f2ae291833dd494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  of/i2c: Fix module load order issue caused by of_i2c.c\n  i2c: Fix checks which cause legacy suspend to never get called\n  i2c-pca: Fix waitforcompletion() return value\n  i2c: Fix for suspend/resume issue\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "0f69c897f378bf975c519b1d2455c03d06477dfa",
      "tree": "18724ed7024cd3e2b7b45826a1091aea50664bf3",
      "parents": [
        "e4a6376b3b2999d169b602a582a8819d95ff79bc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 01 13:56:27 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 14:19:45 2010 +0100"
      },
      "message": "regulator: max8649 - fix setting extclk_freq\n\nThe SYNC bits are BIT6 and BIT7 of MAX8649_SYNC register.\npdata-\u003eextclk_freq could be [0|1|2].\n(MAX8649_EXTCLK_26MHZ|MAX8649_EXTCLK_13MHZ|MAX8649_EXTCLK_19MHZ)\nIt requires to left shift 6 bits to properly set extclk_freq.\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": "e4a6376b3b2999d169b602a582a8819d95ff79bc",
      "tree": "7613525a8644280e40ab998dc690eeb0ac06f509",
      "parents": [
        "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 22 12:30:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:31 2010 +0100"
      },
      "message": "regulator: fix typo in current units\n\nThis patch fixes a typo that incorrectly reports mA numbers as uA.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7",
      "tree": "16c7c2a6ec9605be409677eb1bf1993d208fd4be",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 19 16:55:01 2010 +0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:30 2010 +0100"
      },
      "message": "regulator: fix device_register() error handling\n\nIf device_register() fails then call put_device().\nSee comment to device_register.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "59bfee6e0682635c269fb271422e2595fa441c21",
      "tree": "f7d137a35f8ae676c652e37650e8f049bae62e2c",
      "parents": [
        "4193d9163582b05e33aca3392e46649e5c3da8d1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Sep 30 14:14:22 2010 +0200"
      },
      "message": "i2c: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit. This is obsolete meanwhile, so fix it and hope the word will spread.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8ecee36adc9d2cf19471c395af6ef70264dec251",
      "tree": "60575479d2ec6b31ab8bb852e351409a66aac571",
      "parents": [
        "e260999c66768c2fccd9da8c3918b4e0e5121b3a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Sep 06 14:06:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Sep 06 11:14:47 2010 +0100"
      },
      "message": "regulator: wm8350-regulator - fix the logic of checking REGULATOR_MODE_STANDBY mode\n\nIn wm8350_dcdc_set_mode(), we set DCx_SLEEP bit of WM8350_DCDC_SLEEP_OPTIONS\nregister for REGULATOR_MODE_STANDBY mode.\n( DCx_SLEEP bits: 0: Normal DC-DC operation 1: Select LDO mode )\n\nIn wm8350_dcdc_get_mode(), current logic to determinate\nREGULATOR_MODE_STANDBY mode is just reverse.\n( sleep is set should mean REGULATOR_MODE_STANDBY mode. )\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": "e260999c66768c2fccd9da8c3918b4e0e5121b3a",
      "tree": "008282c9827755d9b2fb493422e00c8a4d3ae0d4",
      "parents": [
        "49990e6efe576b8707584398f93198b5aa182ab7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Sep 06 16:48:13 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Sep 06 11:14:47 2010 +0100"
      },
      "message": "regulator: wm831x-ldo - fix the logic to set REGULATOR_MODE_IDLE and REGULATOR_MODE_STANDBY modes\n\nProblem description in current implementation:\nWhen setting REGULATOR_MODE_IDLE mode, current implementation set\nWM831X_LDO1_LP_MODE bit of ctrl_reg (which is wrong, it should clear the bit).\nBut due to a missing break statement for case REGULATOR_MODE_IDLE, the code\nfall through to case REGULATOR_MODE_STANDBY and then clear\nWM831X_LDO1_LP_MODE bit. So it still looks OK when checking the status\nby wm831x_gp_ldo_get_mode().\n\nWhen setting REGULATOR_MODE_STANDBY mode, it just does not work.\nwm831x_gp_ldo_get_mode() will still return REGULATOR_MODE_IDLE because\nthe accordingly WM831X_LDO1_LP_MODE bit is clear.\n\nCorrect behavior should be:\nClear WM831X_LDO1_LP_MODE bit of ctrl_reg for REGULATOR_MODE_IDLE mode.\nSet WM831X_LDO1_LP_MODE bit of ctrl_reg for REGULATOR_MODE_STANDBY mode.\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": "49990e6efe576b8707584398f93198b5aa182ab7",
      "tree": "e2ad8126f0d930d314fb6f771c87ab4f96977924",
      "parents": [
        "d06563cb860ab594889010889a7111c9e25d1051"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 04 23:06:41 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Sep 05 11:15:52 2010 +0100"
      },
      "message": "regulator: ab8500 - fix off-by-one value range checking for selector\n\nselector is used as array index of info-\u003esupported_voltages\nThus the valid value range should be 0 .. info-\u003evoltages_len -1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@openource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d06563cb860ab594889010889a7111c9e25d1051",
      "tree": "de5486bc44497e7cd8833d3a4d7c14449fef687b",
      "parents": [
        "b9e5d11a7e70000ace3ba92100bf1e81ff607604"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 04 23:10:48 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Sep 05 11:15:52 2010 +0100"
      },
      "message": "regulator: 88pm8607 - fix value range checking for accessing info-\u003evol_table\n\nIn choose_voltage(), we use i as array index of info-\u003evol_table.\nThe valid value range for i should be 0 .. ARRAY_SIZE(info-\u003evol_table) - 1.\n\nTake LDO1 as example, ARRAY_SIZE(LDO1_table) is 4, vol_nbits of LDO1 is 2.\nfor (i \u003d 0; i \u003c (2 \u003c\u003c info-\u003evol_nbits); i++)  is equivalent to\nfor (i \u003d 0; i \u003c 8; i++)\nwhich is wrong.\n\nThe same value range checking also applies for index in pm8607_list_voltage().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@openource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b9e5d11a7e70000ace3ba92100bf1e81ff607604",
      "tree": "81678e52b605194ac9715607dc64a2f6e5ddccb1",
      "parents": [
        "58d463eec844f6381d63d04dc89d319ae3057ca9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 01 13:09:41 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:35 2010 +0100"
      },
      "message": "regulator: isl6271a-regulator - fix regulator_desc parameter for regulator_register()\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": "58d463eec844f6381d63d04dc89d319ae3057ca9",
      "tree": "eff53b1e4ed4fd774b8069978da1347fbd93cab1",
      "parents": [
        "606b2f490fb80e55d05cf0e6cec0b6c0ff0fc18f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 01 10:29:18 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:35 2010 +0100"
      },
      "message": "regulator: ad5398 - fix a memory leak\n\nIn current implementation, the address return from regulator_register()\nis different from the address for regulator_unregister().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "747cc851dc42ffeac2872da066ca4293a6d90baf",
      "tree": "b110d53428982a59bac77d1259611719a41a436a",
      "parents": [
        "938b45927c240cf75a01ce29af3f173762e762f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 27 16:37:34 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: set max8998-\u003edev to \u0026pdev-\u003edev.\n\nmax8998-\u003edev is NULL in current implementation, set it to \u0026pdev-\u003edev.\n\nregulator_register() still return success if max8998-\u003edev is NULL,\nbut rdev-\u003edev.parent will be set to NULL which is incorrect.\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": "938b45927c240cf75a01ce29af3f173762e762f8",
      "tree": "ebac1011400f450b26932e2960beed9852ea8049",
      "parents": [
        "327531bada36e5786b13bb6918ad8afc545adfa2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 22:42:42 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6586x-regulator - fix bit_mask parameter for tps6586x_set_bits()\n\nThe third parameter of tps6586x_set_bits() is the bit_mask,\nthus we should use (1 \u003c\u003c ri-\u003ego_bit) instead of ri-\u003ego_bit.\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": "327531bada36e5786b13bb6918ad8afc545adfa2",
      "tree": "1ea5cb6f7d430a793eed7e2e5cf803f8cf16bb79",
      "parents": [
        "c356cbc2d4d99cf5a1429603fa1841e50987c4d3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 22:38:15 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6586x-regulator - fix value range checking for val\n\nval is used as array index of ri-\u003evoltages.\nThus the valid value range should be 0 .. ri-\u003edesc.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": "c356cbc2d4d99cf5a1429603fa1841e50987c4d3",
      "tree": "f86eedfa5a1f42b90d78081e3751498aa04e95ad",
      "parents": [
        "11fa0d1d20c7cc432c77369bc8bbfbc21030e457"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 22 15:26:49 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: max8998 - set max8998-\u003enum_regulators\n\nSet max8998-\u003enum_regulators \u003d pdata-\u003enum_regulators,\notherwise it\u0027s default value is 0.\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": "11fa0d1d20c7cc432c77369bc8bbfbc21030e457",
      "tree": "feb81ad0bdf19f5c6b6267bf29d1b9fa558ea974",
      "parents": [
        "7112b2dfea4966c58d21b7197c3f099041248e59"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 19 10:29:19 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: max8998 - fix memory allocation size for max8998-\u003erdev\n\nWe only use max8998-\u003erdev[0] .. max8998-\u003erdev[pdata-\u003enum_regulators-1],\nmax8998-\u003erdev[pdata-\u003enum_regulators] is not used.\nThus fix the memory allocation size.\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": "7112b2dfea4966c58d21b7197c3f099041248e59",
      "tree": "f21b1a4518708cf22617bb2e3ba5944f152ef3a3",
      "parents": [
        "3e352f9e02a37c11df695aabfe49faebf507971b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 22:32:13 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:34 2010 +0100"
      },
      "message": "regulator: tps6507x - remove incorrect comments\n\nThis driver is a platform driver, not a i2c driver.\nThus remove incorrect tps6507x_remove comments.\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": "3e352f9e02a37c11df695aabfe49faebf507971b",
      "tree": "f48f179e52992dc22707171c93ef4d2b9df39929",
      "parents": [
        "d4876a3bc041e8e40af20b8addbec6d0a42e3842"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 18 11:37:21 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: max1586 - improve the logic of choosing selector\n\nA little bit improvement in the logic of choosing selector.\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": "d4876a3bc041e8e40af20b8addbec6d0a42e3842",
      "tree": "7cb5e7ec063b68dcda315c3a95824f23f08f7359",
      "parents": [
        "b3fcf3e576749b911e984e752b6b390c326efb76"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 21:44:04 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: ab8500 - fix the logic to remove already registered regulators in error path\n\nIn current implementation, ab8500_regulator_info[0].regulator is not\nunregistered if the error happen at i \u003e 0.\n\nThis patch fixes the resource leak and also improves the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b3fcf3e576749b911e984e752b6b390c326efb76",
      "tree": "7247b0b5e28c606db2a35e8e516d7e196f0d1838",
      "parents": [
        "af54decd6a2b8efa335020afc77254355c4c1bab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Aug 14 21:31:01 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator: ab3100 - fix the logic to remove already registered regulators in error path\n\nIn current implementation, ab3100_regulators[0].rdev is not unregistered if\nthe error happen at i \u003e 0.\n\nThis patch fixes the resource leak and also improves the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af54decd6a2b8efa335020afc77254355c4c1bab",
      "tree": "c2c70b39c21c0b402c49a556011fb1081aeebbf6",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 14 11:03:16 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Sep 01 12:59:33 2010 +0100"
      },
      "message": "regulator/ab8500: move dereference below the check for NULL\n\nI moved the dereference of \"ab8500\" below the check for NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "120be663285f80e3501e36ccbb92e7143585fd93",
      "tree": "98bc8b67c5a730041bd3b0337f42cb23024f8c3b",
      "parents": [
        "d7399fa88847ae93203ff5618edd97d94d36c762"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 10 16:02:13 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: Remove default DEBUG define from TPS6586x\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d7399fa88847ae93203ff5618edd97d94d36c762",
      "tree": "b2335a4663d01c3230f1302223a3569a4707310d",
      "parents": [
        "e7973c3cb352e09751afabcb0c0f9fd3032965b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 15:51:23 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: tps6507x - add missing platform_set_drvdata in tps6507x_pmic_probe\n\nWe should call platform_set_drvdata() before calling platform_get_drvdata().\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": "e7973c3cb352e09751afabcb0c0f9fd3032965b6",
      "tree": "ac790c69114f28ac80aee46ef1aa0ccd1d463284",
      "parents": [
        "8f1f151ed8ae4063837221cc9f5386a7af59f4e0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 15:58:06 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:03 2010 +0100"
      },
      "message": "regulator: tps6586x - add regulator_unregister() in tps6586x_regulator_remove()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bddc2f5c1727577183761581d5d4d1b00a8bd63",
      "tree": "d0c7817f6ad349ce4f12f638c0e09cbb2dfcb365",
      "parents": [
        "53a4befa4e3d1490a63dae1ac03a2e7c865b2f53"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 17:01:21 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: lp3971 - remove unnecessary ret value checking in lp3971_i2c_write()\n\ni2c_smbus_write_byte_data() returns zero or negative value,\ntherefore no need to check if ret is greater than zero or not.\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": "53a4befa4e3d1490a63dae1ac03a2e7c865b2f53",
      "tree": "837c092393deaed4ae3f86e70bb9b552fe004272",
      "parents": [
        "7c4c25e4bc37672e68d1c480a81fcb0efe6d2006"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 06 13:35:27 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: max8660 - fix a memory leak in max8660_remove()\n\nIn max8660_probe(), we allocate memory for max660.\nIn max8660_remove(), current implementation only free rdev\nwhich is a member of struct max8660.\nThus, there is a small memory leak when we unload the module.\n\nThis patch fixes the memory leak by passing max660 to i2c clientdata,\nand properly kfree(max8660) in max8660_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7c4c25e4bc37672e68d1c480a81fcb0efe6d2006",
      "tree": "210ce0ab1d7f6753d05bb4d36b2a8270ad6c95ad",
      "parents": [
        "c4604e49c1a5832a58789a22eba7ca982933e1be"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 06 13:33:15 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: max1586 - fix a memory leak in max1586_pmic_remove()\n\nIn max1586_pmic_probe(), we allocate memory for max1586.\nIn max1586_pmic_remove(), current implementation only free rdev\nwhich is a member of struct max1586_data.\nThus, there is a small memory leak when we unload the module.\n\nThis patch fixes the memory leak by passing max1586 to i2c clientdata,\nand properly kfree(max1586) in max1586_pmic_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c4604e49c1a5832a58789a22eba7ca982933e1be",
      "tree": "e1213b269f22e6a9f98e7698518ffe3a5eec04a2",
      "parents": [
        "27ef7f00c96e45192d5dcc7e4589376f3a2fded3"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Aug 06 15:48:24 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: Default GPIO controlled WM8994 regulators to disabled\n\nThis ensures that if the GPIO was not enabled prior to the driver\nstarting the regulator API will insert the required powerup ramp\ndelay when it enables the regulator.  The gpiolib API does not\nprovide this information.\n\n[Rewrote changelog to describe the actual change -- broonie.]\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27ef7f00c96e45192d5dcc7e4589376f3a2fded3",
      "tree": "423e03c5e672c36bb9feca2c8fa7b89c7bbd3c94",
      "parents": [
        "1b69d8e3fde65ab2b7c5e1d4adee59e8a67b0b4f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 06 08:09:14 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "regulator: lp3971 - remove unnecessary ret value checking in lp3971_i2c_write()\n\nWe already check count value before calling i2c_smbus_read_byte_data(),\nno need to check it again.\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": "1b69d8e3fde65ab2b7c5e1d4adee59e8a67b0b4f",
      "tree": "3cde765db7444f0c3d2964f4b6a6a7b3ad08c743",
      "parents": [
        "4cc2e3934bd74afbdff595ad2183e8aa25d0a0f2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 04 14:34:10 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:02 2010 +0100"
      },
      "message": "max8998: fix off-by-one value range checking\n\nIn max8998_list_voltage() and max8998_set_voltage(),\nwe use ldo as array index of ldo_voltage_map.\nThus the valid range should be 0 .. ARRAY_SIZE(ldo_voltage_map)-1.\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": "4cc2e3934bd74afbdff595ad2183e8aa25d0a0f2",
      "tree": "b9a75c1f212581ed7478139248b97b6c9dc39649",
      "parents": [
        "1b13f4bbcbe0d9797bcfd7c8bee7c077787313e1"
      ],
      "author": {
        "name": "Gary King",
        "email": "gking@nvidia.com",
        "time": "Fri Jul 30 22:58:58 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "regulator: tps6586x: fix millivolt return values and SM2 table\n\nHi Liam,\nBelow are bugfixes for the tps6586x spotted by Gary King.\nPlease add this patch to your regulator tree.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1b13f4bbcbe0d9797bcfd7c8bee7c077787313e1",
      "tree": "82cb32cea846abbf82abd42e08149ccc2c611955",
      "parents": [
        "49610235d58ac44617b4878eb731f65ec4e87aa2"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Jul 28 20:06:16 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "regulator: tps6586x: add dependancy on MFD_TPS6585x\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "49610235d58ac44617b4878eb731f65ec4e87aa2",
      "tree": "542d3fe6893962a01d47fea0424dd6cea48d0e5f",
      "parents": [
        "c5a4655db9e0b5e49a0b17e1bf96462e93e3c326"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jul 27 14:03:01 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "regulator: add TPS6586X regulator driver\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c5a4655db9e0b5e49a0b17e1bf96462e93e3c326",
      "tree": "de2afadd98d171248fc0f2a2edb4760f44470b29",
      "parents": [
        "c789ca202cae5adfab0208e7e8becbc602e5d079"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jul 20 08:07:07 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "regulator: MAX8998: set_voltage bugfix. ramp_up delay and min/max voltage\n\nTwo issues are addressed for max8998_set_voltage function.\n\n1. Min/Max Voltage.\n\n\tmax8998_set_voltage had been using the voltage value of\n\n\tmin ( voltage[i] \u003e\u003d max_vol , i )\n\n\tThis is corrected to use:\n\n\tmin ( voltage[i] \u003e\u003d min_vol , i )\n\n2. Ramp Up Delay.\n\n\tmax8998_set_voltage should provide delay for BUCK1/2\nif ENRAMP is on. It reads RAMP value from ONOFF4 register to determine\nRAMP delay length. However, when max8998_set_voltage\u0027s new voltage is\nlower than the previous, we don\u0027t care because it does not deteriorate\nthe stability.\n\nChanges since v1:\n- rebased onto latest regulator-for-next tree\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c789ca202cae5adfab0208e7e8becbc602e5d079",
      "tree": "d7111763aee770bd985c8b63395c98f856b8364e",
      "parents": [
        "549931f99e030d63a437c23943fd8dc9b7c0e41c"
      ],
      "author": {
        "name": "Sundar R IYER",
        "email": "sundar.iyer@stericsson.com",
        "time": "Tue Jul 13 21:48:56 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "regulator: add support for regulators on the ab8500 MFD\n\nHi Mark,\n\u003e I think that\u0027s everything.\nPlease find the updated patch set as below.\n\n\u003eFrom f4bf7eec4d210db5075c0bce4521d9be6bc76c8c Mon Sep 17 00:00:00 2001\nFrom: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nDate: Sun, 6 Jun 2010 19:12:12 +0530\nSubject: [PATCH v3 1/2] regulator: add support for regulators on the ab8500 MFD\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Bengt JONSSON \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1880a2fc59d2afabc142a311497cf7c320d64506",
      "tree": "60382b96c4318d2355fffbc6be115cd834df61ac",
      "parents": [
        "69f710083a5c49467ce3f76631d201771ae59539"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jun 24 15:49:49 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "tps65023: Allow registering similar TPS65021\n\nTPS65021 is an older model and is slightly weaker (can supply less current),\notherwise is the same.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69f710083a5c49467ce3f76631d201771ae59539",
      "tree": "a7f174182358f95d57e726e7681b77f4b75feaca",
      "parents": [
        "156f252857dfd81f03d77d09e33b5f7d2b113e2b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jun 21 10:04:23 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "drivers: regulators: depend on MFD_MAX8998\n\nThe MAX8998-pmic driver requires a core driver for all io operations. Like\nother regulator driver make it depend of the required MFD io driver.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "156f252857dfd81f03d77d09e33b5f7d2b113e2b",
      "tree": "1614c00b1996ae5a805d9d27661026796d1403fa",
      "parents": [
        "51bd6943cd760a55f655830b3f7dca8a06b54c73"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Jun 16 09:04:16 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "drivers: regulator: add Maxim 8998 driver\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThis patch adds voltage regulator driver for Maxim 8998 chip. This chip\nis used on Samsung Aquila and GONI boards and provides following\nfunctionalities:\n- 4 BUCK voltage converters, 17 LDO power regulators and 5 other power\n  controllers\n- battery charger\n\nThis patch adds basic driver for voltage regulators and MAX 8998 MFD core.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "51bd6943cd760a55f655830b3f7dca8a06b54c73",
      "tree": "a10f2a6f1ef41f694951e0f153deabe50d8e561b",
      "parents": [
        "839b8362a78e02d123f6ac586349b357136a733f"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Jun 13 17:25:51 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "ISL6271A voltage regulator support.\n\nThis device is very simple, it supports one buck and two LDOs. The LDOs are\nfixed-voltage. Only the buck is programable over the I2C bus to 16 possible\nvoltages.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "839b8362a78e02d123f6ac586349b357136a733f",
      "tree": "66854a7ab9c547618b019ba99af67559313eba21",
      "parents": [
        "8b385d9b97a63ba621342858f9921324032a9167"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 10 16:50:20 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "regulator: make sure the regulator is available prior to the consumers.\n\nSome systems are likely to want this to be subsys_initcall() to\nmake sure the regulator is available prior to the consumers.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8b385d9b97a63ba621342858f9921324032a9167",
      "tree": "669c8d0048765f01fc09238a1b80955d65409221",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 04 11:46:04 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "regulator: new drivers for AD5398 and AD5821\n\nThe AD5398 and AD5821 are single 10-bit DAC with 120 mA output current\nsink capability. They feature an internal reference and operates from\na single 2.7 V to 5.5 V supply.\n\nThis driver supports both the AD5398 and the AD5821.  It adapts into the\nvoltage and current framework.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "068a2782f59efe5855091860bbccbadf1c72fffd",
      "tree": "83a581864608ede233beb261af93ec786599eab9",
      "parents": [
        "0c8617d3abf6a83b05f80179f8729a002f4160ad"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:24 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "regulator: Remove owner field from attribute initialization in regulator core driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d14831e21060fbfbfe8453460ac19205f4ce1c2",
      "tree": "f62423f7c13f9cfe1b555638dda8ab17fbca4777",
      "parents": [
        "e9a1c5129de1caf4526b8df5f200ff628b2ffab4"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Mon Jul 12 17:54:06 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jul 28 15:09:26 2010 +0100"
      },
      "message": "regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nIn TPS6507x, depending on the status of DEFDCDC{2,3} pin either\nDEFDCDC{2,3}_LOW or DEFDCDC{2,3}_HIGH register needs to be read or\nprogrammed to change the output voltage.\n\nThe current driver assumes DEFDCDC{2,3} pins are always tied low\nand thus operates only on DEFDCDC{2,3}_LOW register. This need\nnot always be the case (as is found on OMAP-L138 EVM).\n\nUnfortunately, software cannot read the status of DEFDCDC{2,3} pins.\nSo, this information is passed through platform data depending on\nhow the board is wired.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e9a1c5129de1caf4526b8df5f200ff628b2ffab4",
      "tree": "ac137716e50cb3216a71536f37c7248fd9dc95f8",
      "parents": [
        "979da89a9c230381ca55ea0764428a5d42a01e7f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 26 10:41:58 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Jul 27 11:29:27 2010 +0100"
      },
      "message": "wm8350-regulator: fix wm8350_register_regulator error handling\n\nIn the case of platform_device_add() fail, we should call\nplatform_device_put() instead of platform_device_del()\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": "979da89a9c230381ca55ea0764428a5d42a01e7f",
      "tree": "0bce5a6e5c147cddaba8b6c455a00039b45993c3",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 26 15:34:14 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Jul 27 11:29:23 2010 +0100"
      },
      "message": "ab3100: fix off-by-one value range checking for voltage selector\n\nWe use voltage selector as an array index for typ_voltages.\nThus the valid range for voltage selector should be 0..voltages_len-1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa661258a27aa74aaf741882053d195291cefb75",
      "tree": "73b6e0c7156088f660de465555ee13226ac78242",
      "parents": [
        "812f9e9d424dde9ccb35975c0281edb6f8543735"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Sat May 01 18:26:20 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:45 2010 +0200"
      },
      "message": "mfd: AB3100 register access change to abx500 API\n\nThe interface for the AB3100 is changed to make way for the\nABX500 family of chips: AB3550, AB5500 and future ST-Ericsson\nAnalog Baseband chips. The register access functions are moved\nout to a separate struct abx500_ops. In this way the interface\nis moved from the implementation and the sub functionality drivers\ncan keep their interface intact when chip infrastructure and\ncommunication mechanisms changes. We also define the AB3550\ndevice IDs and the AB3550 platform data struct and convert\nthe catenated 32bit event to an array of 3 x 8bits.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "812f9e9d424dde9ccb35975c0281edb6f8543735",
      "tree": "6c86267a32459639801f6f169a953f691f6eaac7",
      "parents": [
        "d88b25be3584138e53076ea3eea3d886c870470e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat May 01 18:26:07 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:44 2010 +0200"
      },
      "message": "mfd: Renamed ab3100.h to abx500.h\n\nThe goal here is to make way for a more general interface for the\nanalog baseband chips ab3100 ab3550 ab550 and future chips.\n\nThis patch have been divided into two parts since both changing name\nand content of a file is not recommended in git.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "31dd6a2672e337f5de188df3e5169ee732798236",
      "tree": "d0a12a6622d9a32a107267a4479f6e12a495dbd3",
      "parents": [
        "4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Thu Apr 08 09:04:55 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "mfd: Add TPS6507x support\n\nTPS6507x are multi function (PM, touchscreen) chipsets from TI.\nThis commit also changes the corresponding regulator driver from being\nstandalone to an MFD subdevice.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ce5ba5ba2dfc8186bf31fe7f2d23ff6b5384124",
      "tree": "ae27b7a9819dc42666a2dd4731e0d8650d89dbca",
      "parents": [
        "0bc20bba357f18a0e52f45afc452d0b69cf06f76"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:58 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:37 2010 +0200"
      },
      "message": "regulator: tps6057x namespace cleanup\n\nMove from using tps or tsp6507x to tps6057x_pmic in a consistent manner.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0bc20bba357f18a0e52f45afc452d0b69cf06f76",
      "tree": "38a1c5edfd04aa04a37afc404d4779244b740c09",
      "parents": [
        "d183fcc975cbbc9c427deb2d7948ab03673995c9"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:57 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:37 2010 +0200"
      },
      "message": "mfd: Add tps6507x board data structure\n\nAdd mfd structure which refrences sub-driver initialization data. For example,\nfor a giving hardware implementation, the voltage regulator sub-driver\ninitialization data provides the mapping betten a voltage regulator and what\nthe output voltage is being used for.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d183fcc975cbbc9c427deb2d7948ab03673995c9",
      "tree": "0cd444a459bb2bceb675274646e4262d3434573e",
      "parents": [
        "374b72ecacc074f8cfccea5a70bdd64d8953dffd"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 20:23:56 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:36 2010 +0200"
      },
      "message": "mfd: Move TPS6507x register definition to header file.\n\nOther sub-drivers for the TPS6507x chip will need to use register\ndefinition so move it out of the source file and into a header file.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "500b4ac90d1103a7c302d5bb16c53f4ffc45d057",
      "tree": "b6e134661375564fc654b424fbdaa240c0a2a230",
      "parents": [
        "64714354a45a58a072cfc926db0a078611a63d43"
      ],
      "author": {
        "name": "Sundar R Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Mon May 17 21:24:48 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: return set_mode is same mode is requested\n\nOn Mon, 2010-05-17 at 17:34 +0200, Mark Brown wrote:\n\u003e This doesn\u0027t seem like the right error handling - if the driver has a\n\u003e set_mode() you\u0027d *expect* it to have a get_mode() but there\u0027s no need\n\u003e for it to be a strict requirement.\nTrue. In such a case, even a valid request would be lost! So now\nin the updated patch:\n - check if get_mode is present to avoid oops;\n - if get_mode is not present, proceed anyways for the request.\n\nHere is the updated patch:\n\n\u003eFrom bad0d5eb51ef84be5b100e3dd0f5a590ea0529b6 Mon Sep 17 00:00:00 2001\nFrom: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nDate: Fri, 14 May 2010 15:14:17 +0530\nSubject: [PATCH 1/1] regulator: return set_mode when same mode is requested\n\nsave I/O costs by returning when the same mode is\nrequested for the regulator\n\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64714354a45a58a072cfc926db0a078611a63d43",
      "tree": "791581c2c40bbc13a3dccd9279ed42d1013b6f36",
      "parents": [
        "3e3d3be79c75a214cd81454bb891980532d8ca89"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 13 17:33:01 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "Regulators: ab3100/bq24022: add a missing .owner field in regulator_desc\n\nThis patch adds a missing .owner field in regulator_desc, which is used for refcounting.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3e3d3be79c75a214cd81454bb891980532d8ca89",
      "tree": "650b9ad61377fee33ab68254556c169351fbc476",
      "parents": [
        "1dcc434b52ff25416b225f6ac229fc775867303a"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Apr 22 14:18:32 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "twl6030: regulator: Remove vsel tables and use formula for calculation\n\nAll twl6030 regulators can be programmed from 1.0v to 3.3v\nwith 100mV steps.\nThe below formula can be used to calculate the vsel values\nto be programmed in the VREG_VOLTAGE registers.\n\nVoltage(in mV) \u003d 1000mv + 100mv * (vsel - 1)\n\nEx: if vsel \u003d 0x9, mV \u003d 1000 + 100 * (9 -1) \u003d 1800mV.\n\nThis patch removes all existing VSEL tables for twl6030 adjustable\nregulators and just uses the formula directly for vsel calculations\nafter verifing they fall in the allowed range.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1dcc434b52ff25416b225f6ac229fc775867303a",
      "tree": "73c6789ad6cbf1dc8c190108599730a1f688c94e",
      "parents": [
        "9f79e9db2e282857912bcfe7f741bcdd5c46e860"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 06 11:33:36 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "mc13783-regulator: fix vaild voltage range checking for mc13783_fixed_regulator_set_voltage\n\nIn the case of \"min_uV \u003d\u003d max_uV \u003d\u003d mc13783_regulators[id].voltages[0]\",\nmc13783_fixed_regulator_set_voltage should return 0 instead of -EINVAL.\n\nThis patch also adds a missing \"\u003e\" character for MODULE_AUTHOR, a trivial fix.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9f79e9db2e282857912bcfe7f741bcdd5c46e860",
      "tree": "690e0647b56032ef703112e6e03c0b65ddaea10c",
      "parents": [
        "192bbb95ca16f2b4d4383e76b3262672e6116daa"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue May 04 09:54:51 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: use voltage number array in 88pm860x\n\nA lot of condition comparision statements are used in original driver. These\nstatements are used to check the boundary of voltage numbers since voltage\nnumber isn\u0027t linear.\n\nNow use array of voltage numbers instead. Clean code with simpler way.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "192bbb95ca16f2b4d4383e76b3262672e6116daa",
      "tree": "1e090809827018c4a7d4f9dfcd6a97e3ab08c106",
      "parents": [
        "d4033b54fc91221b13e2850bf298683c0f2ff37d"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Apr 29 13:33:50 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:02 2010 +0100"
      },
      "message": "regulator: make 88pm860x sharing one driver structure\n\nRemove a lot of driver structures in 88pm860x driver. Make regulators share\none driver structure.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d4033b54fc91221b13e2850bf298683c0f2ff37d",
      "tree": "079d249721fb97e96bd06253ab7505c99ec1ef09",
      "parents": [
        "47bd53f0e8008294ff58c5b37d713f25a8dc56aa"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:11 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: simplify regulator_register() error handling\n\nSimply remove all consumer supplies for the regulator on errors. Remove\nunset_consumer_device_supply() which is no longer used.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "47bd53f0e8008294ff58c5b37d713f25a8dc56aa",
      "tree": "08dfdd052cf5222f6b8d738cccdc9a863a1171f9",
      "parents": [
        "23b5cc2ab6783256cf06779e1d522482b819b808"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:10 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: fix unset_regulator_supplies() to remove all matches\n\nRemove all matching consumer supplies, not just the first, to not leave\ndangling pointers.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "23b5cc2ab6783256cf06779e1d522482b819b808",
      "tree": "14a9fdb2ee8742a543cd4d62d3890063718af772",
      "parents": [
        "0178f3e28e2166664916265c5d4922b1376b9fa1"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 29 10:55:09 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: prevent registration of matching regulator consumer supplies\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nPointer comparison is not sufficient for non-NULL device name matching,\nso use strcmp(). Otherwise the semantics remain the same.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0178f3e28e2166664916265c5d4922b1376b9fa1",
      "tree": "00dbd793ed75ad98e8d32a5798ab243c0f5b4185",
      "parents": [
        "7e125f7b9cbfce4101191b8076d606c517a73066"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:18:14 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 25 10:16:01 2010 +0100"
      },
      "message": "regulator: Allow regulator-regulator supplies to be specified by name\n\nWhen one regulator supplies another allow the relationship to be specified\nusing names rather than struct regulators, in a similar manner to that\nallowed for consumer supplies. This allows static configuration at compile\ntime, reducing the need for dynamic init code.\n\nAlso change the references to LINE supply to be system supply since line\nis sometimes used for actual supplies and therefore potentially confusing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "4b99fef02510706a73c8400045b4c72514e581c4",
      "tree": "03a761f79e4879dc85852df7550a9785527190b2",
      "parents": [
        "1600f9def09de07c5dbeb539e978fa73880690dd"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Tue Apr 06 06:19:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Apr 28 15:24:34 2010 +0100"
      },
      "message": "regulator: fix enabling regulator issue on max8925\n\nFix regulator enabling issue that is caused by typo error in is_enabled().\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "58d57658834faa0c19da35e84632f7b78846f69f",
      "tree": "412243f269fbc8b151c19113e576660590b31711",
      "parents": [
        "be1a50d4eba4cdb3ebf9d97a0a8693c153436775"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Apr 19 09:58:02 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Apr 19 13:29:16 2010 +0100"
      },
      "message": "mc13783-regulator: fix a memory leak in mc13783_regulator_remove\n\nThis patch fixes a memory leak by freeing priv in mc13783_regulator_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "8b4709ecea4aab1957ae7b726d6824485404a3a5",
      "tree": "a06347a92952b086cb48e8186682daf4f9884548",
      "parents": [
        "451a73cd46573444f68f412c87439c0a291718ec"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 20 15:12:58 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:46:16 2010 +0000"
      },
      "message": "regulator: fix dangling pointers\n\nFix I2C-drivers which missed setting clientdata to NULL before freeing the\nstructure it points to. Also fix drivers which do this _after_ the structure\nwas freed already.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "451a73cd46573444f68f412c87439c0a291718ec",
      "tree": "3cf24100680cdcfad0fc7cf5b0dd0320f2092e3d",
      "parents": [
        "cdb868f58103825856e27aa4e1f26943fc119e41"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 11 09:50:07 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:45 2010 +0000"
      },
      "message": "lp3971: Fix BUCK_VOL_CHANGE_SHIFT logic\n\nGiven x\u003d0,1,2, current implementation of BUCK_VOL_CHANGE_SHIFT(x) returns 0,4,8.\nThe correct return value should be 0,4,6.\nThis patch fix the logic.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cdb868f58103825856e27aa4e1f26943fc119e41",
      "tree": "d4549701910096830bffa366436c54f40877fbba",
      "parents": [
        "4f26a2abe1eed18dc6adddf2d0ae5553e51578c2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 09 16:53:59 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "lp3971: Fix setting val for LDO2 and LDO4\n\nIn lp3971_ldo_set_voltage function, it requires val to left shift 4\nbits for LDO2 and LDO4.\nThis patch fix this issue.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4f26a2abe1eed18dc6adddf2d0ae5553e51578c2",
      "tree": "b390fb19f6f2b7583ba4f93451d20fc4e34e9958",
      "parents": [
        "67e46f347eb25222e2b415540b6ba3fd2574afe2"
      ],
      "author": {
        "name": "Ameya Palande",
        "email": "ameya.palande@nokia.com",
        "time": "Fri Mar 12 20:09:01 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "regulator: Get rid of lockdep warning\n\nWARNING: at kernel/lockdep.c:2706 sysfs_add_file_mode+0x4c/0xa8()\n\nDifference between v1 and v2:\nMoved sysfs_attr_init() call as first one to access the structure.\n\nSigned-off-by: Ameya Palande \u003cameya.palande@nokia.com\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "67e46f347eb25222e2b415540b6ba3fd2574afe2",
      "tree": "9592b35a6228ed1c491805b38733b6f8dc709b78",
      "parents": [
        "3fff6c04d81a2852821135736fad2d8386464753"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 07 15:36:45 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "regulator: handle kcalloc() failure\n\nReturn -ENOMEM if kcalloc() fails\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fff6c04d81a2852821135736fad2d8386464753",
      "tree": "efd6c0dfab6f17429b76ab6f9c121f2b8a1e71f4",
      "parents": [
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:55 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Mar 22 19:44:44 2010 +0000"
      },
      "message": "Regulators: max8925-regulator - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\nAlso change find_regulator_info() fro inline to __devinit - let compiler\nfigure out if it wants it to be inlined or not.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "08ff6f2a9908c87b0adffe6453291be22db3a62f"
}
