)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "08ff6f2a9908c87b0adffe6453291be22db3a62f",
      "tree": "27d7cd7c2466c1339994027fb1aba88189fa6424",
      "parents": [
        "4f811ef0d40048ae80b6ea77080b814725bffc58"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 11 13:10:08 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:08 2010 +0100"
      },
      "message": "regulator: Add max8925 support\n\nMAX8925 contains 3 Buck and 20 LDO regulator.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "34a4b2391e9fbd12de9817de4ae409528bd7d7b6",
      "tree": "fc82cd2d7985a84eec048b1895ed5f354d55759e",
      "parents": [
        "866a98ae6e1a9768cd25fe1185481569c7e4b4a9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Dec 10 06:06:17 2009 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:06 2010 +0100"
      },
      "message": "regulator: Unsupport 88pm8607 A0 and A1\n\nRemove the support 88PM8607 A0/A1 stepping. There\u0027s some register\ndefinition changes in B0 stepping. It can make software more efficient.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cc50bee9934deb6dfe32929a4c1742cf83d6db3",
      "tree": "4959a9d010596c314aa92b13008a18ef0dc6b6fd",
      "parents": [
        "53dbab7af9ca13fa95605e9a5c31bb803dcba363"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Wed Jan 06 17:07:13 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:02 2010 +0100"
      },
      "message": "mfd: Rename 88pm8607 to 88pm860x in mfd\n\nRename 88PM8607 to 88PM860X in both Makefile and Kconfig under mfd directory.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "53dbab7af9ca13fa95605e9a5c31bb803dcba363",
      "tree": "652214fb5b3cee8195e253e56314b913ed78cf88",
      "parents": [
        "bbd51b1ff1bf57b9ed7f062486a415509968d4d9"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Jan 08 06:01:24 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:17:01 2010 +0100"
      },
      "message": "mfd: Support 88pm8606 in 860x driver\n\n88PM8606 and 88PM8607 are two discrete chips used for power management.\nHardware designer can use them together or only one of them according to\nrequirement.\n\nThere\u0027s some logic tightly linked between these two chips. For example, USB\ncharger driver needs to access both chips by I2C interface.\n\nNow share one driver to these two devices. Only one I2C client is identified\nin platform init data. If another chip is also used, user should mark it in\ncompanion_addr field of platform init data. Then driver could create another\nI2C client for the companion chip.\n\nAll I2C operations are accessed by 860x-i2c driver. In order to support both\nI2C client address, the read/write API is changed in below.\n\nreg_read(client, offset)\nreg_write(client, offset, data)\n\nThe benefit is that client drivers only need one kind of read/write API. I2C\nand MFD driver can be shared in both 8606 and 8607.\n\nSince API is changed, update API in 8607 regulator driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f99344fc69c3df46786a39ea4283a4175ea40b3f",
      "tree": "72a3b44540da44d3b42de9b310f758ab50468d6e",
      "parents": [
        "0e820ab60118e06db62ef4e55b6dd96db807a34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 05 13:59:07 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 07 22:16:56 2010 +0100"
      },
      "message": "mfd: Add a data argument to the WM8350 IRQ free function\n\nTo better match genirq.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ad02bbce64e5226b0582af85df4e481e2f6b7b9",
      "tree": "9dd0dd69470f22cf71d157954452c7619e248672",
      "parents": [
        "598b3578ab9ee8e3eef322128485719668d8b93b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 25 01:55:37 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:30 2010 +0000"
      },
      "message": "Regulators: wm8400 - cleanup platform driver data handling\n\nOn Wed, Feb 24, 2010 at 08:40:56PM +0000, Mark Brown wrote:\n\u003e On Wed, Feb 24, 2010 at 11:21:26AM -0800, Dmitry Torokhov wrote:\n\u003e \u003e On Wed, Feb 24, 2010 at 07:14:03PM +0000, Mark Brown wrote:\n\u003e\n\u003e \u003e \u003e This doesn\u0027t help unless you also provide a way for users to obtain a\n\u003e \u003e \u003e struct wm8400.\n\u003e\n\u003e \u003e Why would they need it? Only code that creates instances of wm8400 needs\n\u003e \u003e to know the definition of the sturcture, the rest can simply pass the\n\u003e \u003e pointer around.\n\u003e\n\u003e \u003e I guess there is disconnect between us and I do not see any users of\n\u003e \u003e wm8400_register_regulator() in linux-next... Is there another tree I\n\u003e \u003e could peek at?\n\u003e\n\u003e There are no users in mainline.  This would be called by board specific\n\u003e code from the init callback of the wm8400 - you\u0027d need to pass that\n\u003e callback the struct wm8400.\n\u003e\n\u003e In any case, this is clearly an unrelated change to whatever else you\n\u003e were doing to the driver so should be split off into a separate patch,\n\u003e but if this is being changed at all then it\u0027d be much more sensible to\n\u003e change it to use a more modern pattern which completely removes the\n\u003e wm8400_register_regulator() function and just uses platform data.\n\nFair enough, I removed the offending part, updated patch below.\n\n--\nDmitry\n\nregulator: wm8400 - cleanup platform driver data handling\n\nDriver data set by platform_set_drvdata() is for private use of\nthe driver currently bound to teh device and not for use by parent,\nsubsystem and anyone else.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "598b3578ab9ee8e3eef322128485719668d8b93b",
      "tree": "2161039e445549c349c8cfe8989af7b6038725bc",
      "parents": [
        "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm8994 - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea",
      "tree": "91ffe5e5ad07017f90c52ef579348ef4d050a58a",
      "parents": [
        "6a74857d1b75e4f58f1a09472b972058499258a4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:39 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm831x-xxx - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\nAlso set up drivers owner.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6a74857d1b75e4f58f1a09472b972058499258a4",
      "tree": "29055766da6a17519d708cb08d789c763b1fdc1b",
      "parents": [
        "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:33 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: pcap-regulator - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5",
      "tree": "96169485cb75de91bc7d17fc334663267b4fb16d",
      "parents": [
        "bd88c9b285b76f329243d5c80960c23a04004043"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:28 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: max8660 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bd88c9b285b76f329243d5c80960c23a04004043",
      "tree": "c6531b45ed4b2342eb269adf30e0073a9ab8fc21",
      "parents": [
        "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:23 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: max1586 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb",
      "tree": "f0f672bee06bf5512ebce4b61363feff1658fd47",
      "parents": [
        "56c23492b2266fcbe38f26a3de217902c70a895b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:17 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: lp3971 - fail if platform data was not supplied\n\nThere is no point in completing probe if platform data is missing so\nlet\u0027s abort loading early.\n\nAlso, use kcalloc when allocating several instances of the same data\nstructure and mark setup_regulators() as __devinit since it is only\ncalled from lp3971_i2c_probe() which is __devinit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "56c23492b2266fcbe38f26a3de217902c70a895b",
      "tree": "83d53e7e1390a641babd0ada9e5c9dc65ef622c1",
      "parents": [
        "54d13ab1038911249fc5769efee87fed000623c0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:12 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: tps6507x-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "54d13ab1038911249fc5769efee87fed000623c0",
      "tree": "cd0e4b3bc8be562f9bb0ca1c852c54973a672a3f",
      "parents": [
        "24c29020bac8a35729e1f58270b3622abc2941a2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:06 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: tps65023-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "24c29020bac8a35729e1f58270b3622abc2941a2",
      "tree": "412aa0bd7ee59073451a3006a7122d9ac7355fb2",
      "parents": [
        "8ab3343dc61552cb8ad653e1013b1853cea9bea6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:01 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: twl-regulator - mark probe function as __devinit\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8ab3343dc61552cb8ad653e1013b1853cea9bea6",
      "tree": "7770a28418846d9d84f60d59a5c22b55fd2c695c",
      "parents": [
        "98bf7c057b35eaf418ac063c4aba4f9f86220b09"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:55 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: fixed - annotate probe and remove methods\n\nAdd __devinit/__devexit markings to probe and remove methids of the\ndriver, change types of variables containing boolean data to boolean,\nset up driver\u0027s owner field so we have proper sysfs link between\ndriver and the module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "98bf7c057b35eaf418ac063c4aba4f9f86220b09",
      "tree": "2513879c8a4cb53267bb92e2be362ca244667bc1",
      "parents": [
        "4cf95663c829ddd47c76ba5b749e88864beef0a7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:50 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: ab3100 - fix probe and remove annotations\n\nProbe and remove methods should not be marked as __init/__exit but\nrather __devinit/__devexit so that the needed sections stay in memory\nin presence of CONFIG_HOTPLUG. This is needed even on non hotpluggable\nbuses.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4cf95663c829ddd47c76ba5b749e88864beef0a7",
      "tree": "4635d9c8e23aa616b2d858a05f44984b506b7f35",
      "parents": [
        "2ebcf63245b4496808712ed884f6a330d73bc807"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "Regulators: virtual - use sysfs attribute groups\n\nInstead of open-coding sysfs attribute group use canned solution.\nAlso add __devinit/__devexit markups for probe and remove methods\nand use \u0027bool\u0027 where it makes sense.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2ebcf63245b4496808712ed884f6a330d73bc807",
      "tree": "49ab250a47f99a36dac17409552cce8374e328d8",
      "parents": [
        "34abbd68efe09765465b81dfedeee9994f13302f"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Feb 17 20:54:15 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "twl6030: regulator: Configure STATE register instead of REMAP\n\nThis is no REMAP register on twl6030, instead there is a STATE register\nto drive a resource to a given state.\nThe state register can be used to specify what state the resource should\nenter when its associated with a GRP.\nRegister Bit field description is as below. The patch programmes the\ncorresponding STATE registers for all LDO\u0027s to turn ON when assocaited\nwith GRP_P1.\n\nSTATE REG:\nBit7   |Bit6   |Bit5   |Bit4  |Bit3  |Bit2  |Bit1   |Bit0\nP3_GRP |P2_GRP |P1_GRP |RES   |RES   |RES   |State1 |State0\n\nState can be specified as below\n00: OFF\n01: ON\n10: OFF\n11: SLEEP\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "34abbd68efe09765465b81dfedeee9994f13302f",
      "tree": "24fe9ed360f8673f74fc513ac98347bc8896b3db",
      "parents": [
        "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 10:18:08 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Provide optional dummy regulator for consumers\n\nIn order to ease transitions with drivers are boards start using regulators\nprovide an option to cause all regulator_get() calls to succeed, with a\ndummy always on regulator being supplied where one has not been configured.\nA warning is printed whenever the dummy regulator is used to aid system\ndevelopment.\n\nThis regulator does not implement any regulator operations but will allow\nsimple consumers which only do enable() and disable() calls to run. It\nis kept separate from the fixed voltage regulator to avoid Kconfig\nconfusion on the part of users when it is extended to allow boards to\nexplicitly use the dummy regulator to simplify cases where the majority\nof supplies are from fixed regulators without software control.\n\nThis option is currently only effective for systems which do not specify\nfull constriants. If required an override could also be provided to allow\nthese systems to use the dummy regulator, though it is likely that\nunconfigured supplies on such systems will lead to error due to\nregulators being powered down more aggressively when not in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd",
      "tree": "e58dc062e3943bbc209eb65e6484010f99db6dc2",
      "parents": [
        "17133dc82422cb118c843c3e9bbd565c37506ec8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 17:22:45 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Assume regulators are enabled if they don\u0027t report anything\n\nIf a regulator driver does not provide a way to query if the driver is\nenabled then assume that it is enabled.  This is very likely to reflect\nthe actual state is more useful for callers than reporting an error.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "17133dc82422cb118c843c3e9bbd565c37506ec8",
      "tree": "62cd5f2e61ab4c64b217647d5c72f358f61fe3bb",
      "parents": [
        "69dc16c325bef32b0a1a1abf15ae4047174cafc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 28 10:21:05 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Convert fixed voltage regulator to use enable_time()\n\nIt had an open coded version in enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69dc16c325bef32b0a1a1abf15ae4047174cafc1",
      "tree": "bb41933b94da89526efabaead5d693c46d904b70",
      "parents": [
        "a71b797fdc672714bfff1fdc142042a95e97d7ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Add WM8994 regulator support\n\nThe WM8994 contains two LDOs with mixed hardware/software control to\nminimise the number of external supplies required while delivering\noptimal voltages to minimise power consumption.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a71b797fdc672714bfff1fdc142042a95e97d7ba",
      "tree": "eb99fb2e16798674d6f6fa8d23f108c510737d86",
      "parents": [
        "79ac9bc32094be15732c421ea1d9a18751ec1ecf"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 10:24:09 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: enable max8649 regulator driver\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "79ac9bc32094be15732c421ea1d9a18751ec1ecf",
      "tree": "5236c444aafd4d8c99b65a829bef36072827ba09",
      "parents": [
        "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Jan 25 21:14:37 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: trivial: fix typos in user-visible Kconfig text\n\nFix Kconfig text for some Wolfson Micro devices.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd",
      "tree": "460b29d5ed24c2f3d499099d35df2ee7ae01bba4",
      "parents": [
        "eda79a3041a2cada0d4ee9491c99c3874b322356"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Tue Jan 19 12:48:54 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: mc13783: consider Power Gates as digital regulators.\n\nGPO regulators are digital outputs that can be enabled or disabled by a\ndedicated bit in mc13783 POWERMISC register.\nIn this family can be count in also Power Gates (PWGT1 and 2): enabled by\na dedicated pin a Power Gate is an hardware driven supply where the output\n(PWGTnDRV) follow this law:\n\n Bit PWGTxSPIEN | Pin PWGTxEN | PWGTxDRV |  Read Back\n   0 \u003d default  |             |          | PWGTxSPIEN\n ---------------+-------------+----------+------------\n       1        |      x      |   Low    |     0\n       0        |      0      |   High   |     1\n       0        |      1      |   Low    |     0\n\nAs read back value of control bit reflects the PWGTxDRV state (not the\ncontrol value previously written) and mc13783 POWERMISC register contain\nonly regulator related bits, a dedicated function to manage these bits is\ncreated here with the aim of tracing the real value of PWGTxSPIEN bits\nand reproduce it on next writes.\n\nAll POWERMISC users _must_ use the new function to not accidentally\ndisable Power Gates supplies.\n\nv2 changes:\n-Better utilization of abstraction layers.\n-Voltage query support. GPO\u0027s and PWGTxDRV are fixed voltage regulator\n with voltage value of 3.1V and 5.5V respectively.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eda79a3041a2cada0d4ee9491c99c3874b322356",
      "tree": "34f10eeca2ce681fc5701ce06380b4902f0303f0",
      "parents": [
        "75c8ac22e4b8ebea8169a090e64d034a96758644"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Jan 12 12:25:13 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add \u0027start-up time\u0027 to fixed voltage regulators\n\nAdd a field to specify a delay for the start-up time of\na fixed voltage regulator.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "75c8ac22e4b8ebea8169a090e64d034a96758644",
      "tree": "0ea6c68768c8b1c8c15787c9cca078347e4d71e2",
      "parents": [
        "31aae2beeb3d601d556b6a8c39085940ad1e9f42"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 17:24:01 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Implement enable_time() for WM835x ISINKs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31aae2beeb3d601d556b6a8c39085940ad1e9f42",
      "tree": "7a608cabf48e020c5d23e8a96a59c095f0946d2b",
      "parents": [
        "84b6826306119dc3c41ef9d7ed6c408112f63301"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 21 12:21:52 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Allow regulators to specify the time taken to ramp on enable\n\nRegulators may sometimes take longer to enable than the control operation\nused to do so, either because the regulator has ramp rate control used to\nlimit inrush current or because the control operation is very fast (GPIO\nbeing the most common example of this).  In order to ensure that consumers\ndo not rely on the regulator before it is enabled provide an enable_time()\noperation and have the core delay for that time before returning to the\ncaller.\n\nThis is implemented as a function since the ramp rate may be specified in\nvoltage per unit time and therefore the time depend on the configuration.\nIn future it would be desirable to allow the bulk operations to run the\ndelays for multiple enables in parallel but this is not currently supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84b6826306119dc3c41ef9d7ed6c408112f63301",
      "tree": "c80020268cc8b2b62524f4e9f29278332db37310",
      "parents": [
        "6faa7e0a4bb1215fb0a0093a0d426a72599e5982"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 01 21:12:27 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add notifier event on regulator disable\n\nThe intended use case is for drivers which disable regulators to save\npower but need to do some work to restore the hardware state when\nrestarting.  If the supplies are not actually disabled due to board\nlimits or sharing with other active devices this notifier allows the\ndriver to avoid unneeded reinitialisation, particularly when used with\nruntime PM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6faa7e0a4bb1215fb0a0093a0d426a72599e5982",
      "tree": "243cbcf945aa72845aff1c11023ca550ea51dab6",
      "parents": [
        "1bd588fd9d2611d2573066f49477fb5be2aa13de"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:13:17 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator/lp3971: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bd588fd9d2611d2573066f49477fb5be2aa13de",
      "tree": "bf24eb18a4eb47843f19ecd7874bb0f24c6995b7",
      "parents": [
        "3a5b27bf6f29574d667230c7e76e4b83fe3014e0"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:26:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator: add voltage selection capability to mc13783 regulators v2 .\n\nThis patch, complete the mc13783 regulator subsystem driver with\nvoltage selecting capability.\nMain Switches (SW1AB, SW2AB) are not supported yet.\n\nversion 2 diffs:\n- delete the \"Switchers PLL\" enable and multiplication factor value\n  selecting capability because it is not a voltage or current regulator.\n  This will be a part of Main switcher supporting task.\n- Correct many coding style problems pointed me out.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "62737d445b149eaf0beac50de8d856b5e94150be",
      "tree": "f885a0c65d63cefa8794398228c686a1c733e82c",
      "parents": [
        "973e9a2795b3b41d8408a0bb6f87b783c5efc88a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Feb 12 12:30:21 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:39:49 2010 +0000"
      },
      "message": "regulator/lp3971: vol_map out of bounds in lp3971_{ldo,dcdc}_set_voltage()\n\nAfter `for (val \u003d LDO_VOL_MIN_IDX; val \u003c\u003d LDO_VOL_MAX_IDX; val++)\u0027, if no break\noccurs, val reaches LDO_VOL_MIN_IDX + 1, which is out of bounds for\nldo45_voltage_map[] and ldo123_voltage_map[].\n\nSimilarly BUCK_TARGET_VOL_MAX_IDX + 1 is out of bounds for buck_voltage_map[].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "973e9a2795b3b41d8408a0bb6f87b783c5efc88a",
      "tree": "389bb05780ae75a98bebdb6ee4dd6e866ae6d381",
      "parents": [
        "676ad585531e965416fd958747894541dabcec96"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 19:20:48 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:19:57 2010 +0000"
      },
      "message": "regulator: Fix display of null constraints for regulators\n\nIf the regulator constraints are empty and there is no voltage\nreported then nothing will be added to the text displayed for the\nconstraints, leading to random stack data being printed. This is\nunlikely to happen for practical regulators since most will at\nleast report a voltage but should still be fixed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a2fad9bf26a1d44a8d31a5c4528108a2b9f468ab",
      "tree": "cc9bfa3cae59bc03bc4d9a448c32402403485516",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 15:30:54 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Feb 01 13:52:44 2010 +0000"
      },
      "message": "regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints\n\nThe WM8350 LED driver needs to be able to enable and disable the\nregulators it is using. Previously the core wasn\u0027t properly enforcing\nstatus change constraints so the driver was able to function but this\nhas always been intended to be required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f17c65240e35ae99319c659c74d54100a832f45",
      "tree": "4d525d70afdb575708760409b065cf98e3c1b784",
      "parents": [
        "cf9836f4ddd1a08e88fe05e06f21313c609d3d55"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 20:07:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:30 2009 +0000"
      },
      "message": "regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n\nret should be signed to notice a failure in wm831x_reg_read().\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf9836f4ddd1a08e88fe05e06f21313c609d3d55",
      "tree": "5e96cde2859b5a203dd4c5165b28d6f1b07486c2",
      "parents": [
        "53b8a9d92a713fa82316bf418dcc19d6da32ca05"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:28:00 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Fix reg_disable functionality for 4030 and 6030\n\nThis change makes sure all regulator group assignments are cleared on\ndisable call\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53b8a9d92a713fa82316bf418dcc19d6da32ca05",
      "tree": "739a3a1543c88c9077f2ecda316cf59cd6b3e59b",
      "parents": [
        "30010fa52c7bd466b441e3f9020ba4cf6154fa41"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon delay to reg_enable\n\nThis change implements a basic turnon delay in the regulator enable function\nto make it less probable that reg_enable returns before the regulator\noutput is at target level\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30010fa52c7bd466b441e3f9020ba4cf6154fa41",
      "tree": "738a20df306ca1db1ac602d1b1c405fc819efd09",
      "parents": [
        "045f972f2c254070652a59958591cac650e8684e"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:58 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Restore REMAP configuration in regulator probe\n\nThis change ensures the regulator REMAP register configuration is in a known\nstate so state transitions will function as intended regardless of\npossible bootloader effects on it\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "045f972f2c254070652a59958591cac650e8684e",
      "tree": "bf871a3db088c0856f46f09a0d792bfc55bd4548",
      "parents": [
        "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:49:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n\nThis change includes regulator turnon delay values and the REMAP reset\nconfiguration to the twlreg_info struct, since they are basic attributes\nof every TWL regulator\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c",
      "tree": "0cfe324c79e3afb39b070f93570b97c168897071",
      "parents": [
        "07fc493f03019b5a98de1a498ab1b235afc394db"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:56 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Define critical regulators as always_on\n\nDefines VIO, VDD1, VDD2, VPLL1 and VINT* regulators as always_on by default\nsince they are critical to TWL and its master\u0027s functionality and should\nbe on in all cases where RegFW is used\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "07fc493f03019b5a98de1a498ab1b235afc394db",
      "tree": "7400a1ce75345f4a40b156f1c61c13785a162724",
      "parents": [
        "735eb93ae267f0b5638045b86dbc1e0b7019e3e8"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Add all twl4030 regulators to twlreg_info\n\nDefine all twl4030 regulators in the twlreg_info table, along with\nappropriate VSEL tables for adjustable regulators\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "735eb93ae267f0b5638045b86dbc1e0b7019e3e8",
      "tree": "1a733910660db6841bc8062ccc23a39dd956a5b1",
      "parents": [
        "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:53:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: mc13783-regulator: correct the probing time.\n\nWhen the mc13783-regulator driver is built in kernel, probing it during\nthe regulator subsystem initialisation result in a fault.\n\nThat is because regulator subsystem is planned to be initialised very early\nin the boot process, before the mfd subsystem initialisation.\n\nThe mc12783-regulator probing process need to access to the mc13783-core\nfunctionality to read/write mc13783 registers and so must be called after\nthe mc13783-core driver initialisation.\n\nThe way to do this is to let the kernel probe the mc13783-regulator driver when\nmc13783-core register his regulator subdevice.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2",
      "tree": "33a56cd82ee52eb613c9fb81bbcf8f15586e7f49",
      "parents": [
        "fa2984d4691c96367d6666694ecc6744135174c6"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 15 14:30:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n\nCurrently it is possible for regulator_bulk_{enable,disable} operations to\ngenerate unbalanced regulator_{disable,enable} calls in its error path.\nIn case of an error only those regulators of the bulk operation which actually\nhad been enabled/disabled should get their original state restored.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa2984d4691c96367d6666694ecc6744135174c6",
      "tree": "0390a782669389b8082ff6c71e52ec72e7662926",
      "parents": [
        "d662fc82dc745ee24d518b0fde5a6a19758092ec"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Nov 27 15:56:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "regulator: core.c: Small coding style cleanup (indentation fixup)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d662fc82dc745ee24d518b0fde5a6a19758092ec",
      "tree": "c0cb7b58cafe6c162c881c75c966b0aa814c2e4d",
      "parents": [
        "b56daf13eb77ee24f48f0bb34c2492f46a432ec4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 22:18:44 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "drivers/regulator: use PTR_ERR to get error code\n\nIS_ERR returns only 1 or 0.  The callsite of setup_regulators expects a\nnegative integer in an error case.  Thus, PTR_ERR has to be used to extract\nit.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1;\n@@\n\n*E \u003d IS_ERR(...)\n ... when !\u003d E \u003d E1\n*return E;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a10099bc8884397f54c9b73831b0529850fe23d3",
      "tree": "ccbe143527145294f8612094bdad046ef8a9e3d1",
      "parents": [
        "b4b90c659d88d09dcb4e34dce5123458cb1b5071"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: various cleanups\n\n- define needed registers and bits in the driver\n- properly namespace functions and structs\n- fix locking as required by patch\n  \"mfd/mc13783: near complete rewrite\"\n- use platform_data as provided by \"mfd/mc13783: near complete rewrite\"\n  instead of accessing struct mc13783\n- struct mc13783_regulator_priv.desc is (and was) unused and so can go\n  away\n- use cpp magic to initialize mc13783_regulators\n- bring MODULE_LICENSE in sync with actual copyright\n- minor style fixes\n\nThis allows not including mc13783-private.h which I intend to remove\nsoon.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "b4b90c659d88d09dcb4e34dce5123458cb1b5071"
}
