)]}'
{
  "log": [
    {
      "commit": "8870d4029acda2666700bb5fd94d46b143f92ec4",
      "tree": "e61977854bbb595d84c5a63022b9c7f1d8c38bed",
      "parents": [
        "b2d60949242d63a9571213761b043871c1b0e49e",
        "6949fbe5b2d7b73dfeddeb470a56385ca36b4827"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:43 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:43 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/twl\u0027 into tmp\n"
    },
    {
      "commit": "b2d60949242d63a9571213761b043871c1b0e49e",
      "tree": "5722e8fdd71e6d5278ef795e2d586067136b6b51",
      "parents": [
        "6d62768468d5ff96b3977a04045dd80d6710be5d",
        "a7dddf2757d09ba38683b359a721dc2efe85cd24"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:41 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:41 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/palmas\u0027 into tmp\n"
    },
    {
      "commit": "6d62768468d5ff96b3977a04045dd80d6710be5d",
      "tree": "f2429b5502c9f76650189939c824a95d2544e654",
      "parents": [
        "521e2e03b8f6c92910b72fd464126596242398f8",
        "9345dfb8495aa17ce7c575e1a96e5ad64def0b3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:39 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:39 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/doc\u0027 into tmp\n"
    },
    {
      "commit": "521e2e03b8f6c92910b72fd464126596242398f8",
      "tree": "118001e12d62170e1edbe50dc1d621da3419d84f",
      "parents": [
        "5fb910d39133cc28ec25d4b2eea26b48f3ab4ef1",
        "4ceb73ae5a09416e040bce8bcfa7218dc5149ad8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:37 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 10:12:37 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/db8500\u0027 into tmp\n"
    },
    {
      "commit": "fbe31057fafebdc2811a7101b8b4a0460f5417d1",
      "tree": "6656af04f0437024f2c8c77eab21aa28d5daa4ab",
      "parents": [
        "2730fd82cbb922e6be8df08ba32c21be41757d3d"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Fri Mar 01 12:24:05 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 01 20:03:46 2013 +0800"
      },
      "message": "regulator: fixed regulator_bulk_enable unwinding code\n\nUnwinding code disables all successfully enabled regulators.\nError is logged for every failed regulator.\n\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6949fbe5b2d7b73dfeddeb470a56385ca36b4827",
      "tree": "0687d8e0a70fc5d2389def3ec2aab31166fd7262",
      "parents": [
        "2730fd82cbb922e6be8df08ba32c21be41757d3d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Feb 16 10:09:54 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 01 16:03:49 2013 +0800"
      },
      "message": "regulator: twl: Convert twl4030ldo_ops to get_voltage_sel\n\nThis fixes an inconsistent behavior between list_voltage() and get_voltage()\nbecause current implementation of get_voltage() does not check the case\nIS_UNSUP() is true.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7dddf2757d09ba38683b359a721dc2efe85cd24",
      "tree": "0b86cffe68e9ba11742ad7bb8c6ffaad6d784a42",
      "parents": [
        "2730fd82cbb922e6be8df08ba32c21be41757d3d"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Sat Feb 23 16:35:40 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 01 15:42:04 2013 +0800"
      },
      "message": "regulator: palmas: fix number of SMPS voltages\n\nNumber of voltages for SMPS regulators was off by one.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Ian Lartey \u003cian@slimlogic.co.uk\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9345dfb8495aa17ce7c575e1a96e5ad64def0b3d",
      "tree": "61a260e1f23fbddbfe9851b659ed5f2036f2aa78",
      "parents": [
        "5838b032fd69ae47565ddc50062decf9055e1628"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu Feb 28 18:44:54 2013 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 01 06:07:23 2013 +0000"
      },
      "message": "regulator: core: fix documentation error in regulator_allow_bypass\n\ncommit f59c8f9f (regulator: core: Support bypass mode)\nhas a short documentation error around the regulator_allow_bypass\nparameter \u0027enable\u0027 which is documented as \u0027allow\u0027.\n\nThis generates kernel-doc warning as follows:\n./scripts/kernel-doc drivers/regulator/core.c \u003e/dev/null\nWarning(drivers/regulator/core.c:2841): No description found for parameter \u0027enable\u0027\nWarning(drivers/regulator/core.c:2841): Excess function parameter \u0027allow\u0027 description in \u0027regulator_allow_bypass\u0027\n\nCc: Liam Girdwood \u003clgirdwood@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ceb73ae5a09416e040bce8bcfa7218dc5149ad8",
      "tree": "984fbf2395d7169d5b64e7e88c7fefabb8961653",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 24 19:26:25 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 01 06:04:44 2013 +0000"
      },
      "message": "regulator: db8500-prcmu - remove incorrect __exit markup\n\nEven if bus is not hot-pluggable, the devices can be unbound from the\ndriver via sysfs, so we should not be using __exit annotations on\nremove() methods. The only exception is drivers registered with\nplatform_driver_probe() which specifically disables sysfs bind/unbind\nattributes.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2730fd82cbb922e6be8df08ba32c21be41757d3d",
      "tree": "d03a01f344fc1b81d96423f051f6df1c64ff3fce",
      "parents": [
        "da3522f85b49989a67fedb0c31062adb5ce936e7",
        "09a228e70b04cdb514e9ec7f0a600b0b10dca1ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:12 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:12 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/tps65090\u0027 into regulator-next\n"
    },
    {
      "commit": "da3522f85b49989a67fedb0c31062adb5ce936e7",
      "tree": "2e8574c5b021c101310d4930a88def780cb30dcf",
      "parents": [
        "b67a2ecb540b3ac08c962742d2142104390ff60c",
        "0ce7d00d0d7bc04d917b8775da177dde962ce17e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:10 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:10 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/tps6507x\u0027 into regulator-next\n"
    },
    {
      "commit": "b67a2ecb540b3ac08c962742d2142104390ff60c",
      "tree": "8568617fa2b18d1181acc14c2793fa57827f4bb1",
      "parents": [
        "178a097d5e6ae57d67310ff18bef0afb5589f2dd",
        "d94d9aca5bccba682b5a764c962bcdde7c4bf95a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:09 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:09 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/tps51632\u0027 into regulator-next\n"
    },
    {
      "commit": "178a097d5e6ae57d67310ff18bef0afb5589f2dd",
      "tree": "f64a80af7069b46bea3f55c5f2d90e9881565a36",
      "parents": [
        "728088871c867f912f8a33ea049b7c4135c95637",
        "e81d7bc89c9623ea000890fb4cdf7e731dc21f71"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/s5m8767\u0027 into regulator-next\n"
    },
    {
      "commit": "728088871c867f912f8a33ea049b7c4135c95637",
      "tree": "0395ac533e5f9c0c368044c3df60eaf1405c0649",
      "parents": [
        "cf1466fbf8274d35a04d63a3f057b67d91afd671",
        "f33d0081ff3ffb7180a9794e60318458d7671b36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:07 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:07 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/palmas\u0027 into regulator-next\n"
    },
    {
      "commit": "cf1466fbf8274d35a04d63a3f057b67d91afd671",
      "tree": "ffe64b4b39c35046fef745439c1f6a3d5cc06ff4",
      "parents": [
        "c99f21c2763f2071dc09eb4cb26cff866e19a1c5",
        "86f6673325e38274c55f3df9f919d9a618f100d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:52 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:52 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/of\u0027 into regulator-next\n"
    },
    {
      "commit": "c99f21c2763f2071dc09eb4cb26cff866e19a1c5",
      "tree": "0812b7fbd318778aa8206a53cef86cf780e2e545",
      "parents": [
        "e11c4515e3aca5bfc005fe0c6b3be6bbb1485807",
        "2c8a5dcaa4143dfedf956a5349216ded3c3ad085"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/mc13892\u0027 into regulator-next\n"
    },
    {
      "commit": "e11c4515e3aca5bfc005fe0c6b3be6bbb1485807",
      "tree": "13b9de16168d118158cede45cd02f6d037ce0bb1",
      "parents": [
        "6a244cadb00fa1abc31dcae6f771f4a7b9e86a1b",
        "c6163a70237bba13e9cdcf6a71e6c28875e7a734"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/max8998\u0027 into regulator-next\n"
    },
    {
      "commit": "6a244cadb00fa1abc31dcae6f771f4a7b9e86a1b",
      "tree": "42136021e803a831e42e1098f6846c07f705eb3d",
      "parents": [
        "1fe230175ebfefe381e8d744e30baa39b4917f70",
        "b79ca051bde531f10a2d280e2c73ef17ee4d970d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/max8997\u0027 into regulator-next\n"
    },
    {
      "commit": "1fe230175ebfefe381e8d744e30baa39b4917f70",
      "tree": "6b6401d60fb1fbe7046aee25f3b6f71fbddb3d45",
      "parents": [
        "c7b094828bc1b83eb507f43ebc8f9f8abfb3ec22",
        "40e72149a25b69cf0717b55b19b4ff76c7cf35e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/max77686\u0027 into regulator-next\n"
    },
    {
      "commit": "c7b094828bc1b83eb507f43ebc8f9f8abfb3ec22",
      "tree": "d342df2f47304199e49e2c1601329ed320067eb6",
      "parents": [
        "800d290182ddea3d1e79b57711c15639f72f3185",
        "e69995d3bfbdc8d30ae3548c69f669139791b739"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:47 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:47 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp8788\u0027 into regulator-next\n"
    },
    {
      "commit": "800d290182ddea3d1e79b57711c15639f72f3185",
      "tree": "902e22f3c6e9cc96c1470e35b0d8f1efcf837650",
      "parents": [
        "efc828022e756683992c8d09bd15b3474ba3e9b6",
        "1200c60bc599b8ad678617b0bd0e83bb7b4434ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:46 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:46 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp8755\u0027 into regulator-next\n"
    },
    {
      "commit": "efc828022e756683992c8d09bd15b3474ba3e9b6",
      "tree": "f9b8903fb9726df33a70694317ea2ebd5f837138",
      "parents": [
        "5ce63c7e7d49068bda08d2f79d12c12fdcd0de3a",
        "2c129927870499aaa8840b5e97ffb4f0c8e5eb86"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:39 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:39 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp872x\u0027 into regulator-next\n"
    },
    {
      "commit": "5ce63c7e7d49068bda08d2f79d12c12fdcd0de3a",
      "tree": "bd774b7d8cf6f56417fa828df2bbc657a171182e",
      "parents": [
        "5ec2a5e8e5caf25517292de13a0a0252e151d4d3",
        "c8c14a393ba3329552147870103f2d004bbcbcac"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:35 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:35 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp3972\u0027 into regulator-next\n"
    },
    {
      "commit": "5ec2a5e8e5caf25517292de13a0a0252e151d4d3",
      "tree": "79c6eb6b55b3c097193d640cdd7943f56e710b55",
      "parents": [
        "a4dba88e6311ac51ea4328fea6fd000dc2948ddb",
        "f38482fa700f18b72afbbaef8c4c4769c68c88ce"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:35 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:35 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp3971\u0027 into regulator-next\n"
    },
    {
      "commit": "a4dba88e6311ac51ea4328fea6fd000dc2948ddb",
      "tree": "c6ee3f7d44a504e16679fc19eeb481f164f76177",
      "parents": [
        "eb230d4a6120673938dddd1e4fbbf3ff6def2976",
        "896b65f3453d434983969e3ee7c254f4f8ba1424"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:34 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:34 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/gpio\u0027 into regulator-next\n"
    },
    {
      "commit": "eb230d4a6120673938dddd1e4fbbf3ff6def2976",
      "tree": "e3e6e7bf0c3ef552913d4f8ff54e6f2fc1902e8b",
      "parents": [
        "52582adcb9c45b0d7b6decfb39325c303f06d8e0",
        "5551a6a0eb1b329f85da58cfdf204a89efaa25a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:33 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:33 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/da9055\u0027 into regulator-next\n"
    },
    {
      "commit": "52582adcb9c45b0d7b6decfb39325c303f06d8e0",
      "tree": "7ed24bff4b86070eca919e206bcfa452eb71efa9",
      "parents": [
        "20ab4a7a792bc9cc4a71c945a81743be96a12126",
        "9c7b4e8a8ad2624106fbf690fa97ab9c8c9bfa88"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:32 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:32 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/core\u0027 into regulator-next\n"
    },
    {
      "commit": "20ab4a7a792bc9cc4a71c945a81743be96a12126",
      "tree": "103ce8e8eb437cd99be972992be6c836161c39ae",
      "parents": [
        "45aae62ddd1463cd89a036f9fdf213ff2b7910b0",
        "09ca50d2ade7ed6b3b2653b771774cf360c3d56c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:31 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:31 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/as3711\u0027 into regulator-next\n"
    },
    {
      "commit": "45aae62ddd1463cd89a036f9fdf213ff2b7910b0",
      "tree": "79213b6f0c9c976d7cb3c553592ac61ea5313895",
      "parents": [
        "fc221525bd63887f74c18708ee1d654d019fa8c3",
        "57a10a1fc3c42bdb5225ce22651d6f2b03ba8325"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:30 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:30 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/arizona\u0027 into regulator-next\n"
    },
    {
      "commit": "fc221525bd63887f74c18708ee1d654d019fa8c3",
      "tree": "bcb2eb985fcc152ab4441cc82690930c2bce39a3",
      "parents": [
        "0dbf165ec43dd7f61fc0d596083c136fde01530f",
        "c6f0a0efb163b7d2e879f92197ab5e674868358e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:29 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:29 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/apply\u0027 into regulator-next\n"
    },
    {
      "commit": "0dbf165ec43dd7f61fc0d596083c136fde01530f",
      "tree": "873883377b4e98402f3bb8201847de7767aa89c5",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200",
        "ff1ce0571eb98b21f5a9221b2fdc3bd010840b1a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:28 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:28 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/anatop\u0027 into regulator-next\n"
    },
    {
      "commit": "9c7b4e8a8ad2624106fbf690fa97ab9c8c9bfa88",
      "tree": "12b048ef63e04fcf5a3ba4b7f44424f7957ee792",
      "parents": [
        "f2e5d078f7f02d4289db31f5f63e23e39914075e"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Thu Feb 14 04:46:33 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 16:18:39 2013 +0000"
      },
      "message": "regulator: Fix memory garbage dev_err printout.\n\ncommit dd8004af: \u0027regulator: core: Log when a device causes a voltage\nconstraint fail\u0027, tried to print out some information about the\ncheck consumer min/max uV fixup, however, it uses a garbage pointer\nleft over from list_for_each_entry leading to boot messages in the\nform:\n\n\u0027[    2.079890] \u003cRANDOM ASCII\u003e: Restricting voltage, 3735899821-4294967295uV\u0027\n\nBecause it references regulator-\u003edev, it could potentially read memory from\nanywhere causing a panic.\n\nThis patch instead uses rdev and the updated min/max uV values.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f2e5d078f7f02d4289db31f5f63e23e39914075e",
      "tree": "c739a3e70846284ae2ce3d98cecc2be1ffebe2e2",
      "parents": [
        "c66a566afbe6e2c94b1ae70f70cc1e3d4c73639b",
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 16:13:19 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 16:13:19 2013 +0000"
      },
      "message": "Merge tag \u0027v3.8-rc7\u0027 into regulator-core\n\nLinux 3.8-rc7\n"
    },
    {
      "commit": "40e72149a25b69cf0717b55b19b4ff76c7cf35e5",
      "tree": "a9876a2269db14f188dc9133a26b98ba73cd4637",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Wed Feb 13 17:52:26 2013 -0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 12:11:04 2013 +0000"
      },
      "message": "regulator: max77686: Reuse rdev_get_id() function.\n\nSigned-off-by: Thiago Farina \u003ctfarina@chromium.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d94d9aca5bccba682b5a764c962bcdde7c4bf95a",
      "tree": "9b3867a140bdec47a32759aff37bc7d18d9fa8ce",
      "parents": [
        "c51ce403d3d9e3d54339c4563f17e958f3bc64df"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 13 17:01:09 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 13 12:58:40 2013 +0000"
      },
      "message": "regulator: tps51632: Use regulator_[get|set]_voltage_sel_regmap\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09ca50d2ade7ed6b3b2653b771774cf360c3d56c",
      "tree": "e0a6b7ad1f118765934edd72173db74aa2304b84",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 13 09:34:48 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 13 12:56:51 2013 +0000"
      },
      "message": "regulator: as3711: Fix checking if no platform initialization data\n\nTo skip registering regulator if no platform initialization data,\nwe should check reg_data rather than ri-\u003edesc.name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e81d7bc89c9623ea000890fb4cdf7e731dc21f71",
      "tree": "ef2822bf7b852b1411efc72e64a3c4cf2789683e",
      "parents": [
        "cbb0ed495ca165a94d66610adf64961f2117ec36"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 13 09:31:31 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 13 12:52:19 2013 +0000"
      },
      "message": "regulator: s5m8767: Prevent possible NULL pointer dereference\n\ns5m8767_pmic_dt_parse_pdata dereferenes pdata, thus check pdata earlier to\navoid NULL pointer dereference.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cbb0ed495ca165a94d66610adf64961f2117ec36",
      "tree": "92723e2f2a6d8d3b47ccadc5e64cb7628a93fc60",
      "parents": [
        "1f91b6f6c747d3c584a5f37f68f5417bd328d745"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 13 09:29:45 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 13 12:52:18 2013 +0000"
      },
      "message": "regulator: s5m8767: Fix dev argument for devm_kzalloc and of_get_regulator_init_data\n\nUse \u0026pdev-\u003edev rather than iodev-\u003edev for devm_kzalloc() and\nof_get_regulator_init_data(), this fixes memory leak.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c66a566afbe6e2c94b1ae70f70cc1e3d4c73639b",
      "tree": "8f1b8621037193da762fc1a4b52c2561b3733bdb",
      "parents": [
        "92d7a55879c01b30349045501108e775655a4b92"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 06 11:09:48 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 08 11:26:03 2013 +0000"
      },
      "message": "regulator: core: Optimize _regulator_do_set_voltage if voltage does not change\n\nOptimize _regulator_do_set_voltage() for the case selector is equal to\nold_selector. Since the voltage does not change, we don\u0027t need to call\nset_voltage_sel() and set_voltage_time_sel() in this case.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c6163a70237bba13e9cdcf6a71e6c28875e7a734",
      "tree": "cf661bdd7d61a97bd2cd4159c016b70b69f1bc80",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 06 11:10:51 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 08 11:23:43 2013 +0000"
      },
      "message": "regulator: max8998: Let regulator core handle the case selector \u003d\u003d old_selector\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1f91b6f6c747d3c584a5f37f68f5417bd328d745",
      "tree": "6e593ca97f2afc7ed4e03d9f9d687b9799b80bee",
      "parents": [
        "197bf85630a6f4ed5d533d5770f8daa92f4c4041"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Feb 06 10:55:05 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 08 11:16:40 2013 +0000"
      },
      "message": "regulator: s5m8767: Use of_get_child_count()\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ff1ce0571eb98b21f5a9221b2fdc3bd010840b1a",
      "tree": "5e878eb9d2717b749691e4c52c20be8487aa2fc5",
      "parents": [
        "9ee417c07479b9a87d0808dd3c8b4ce3925983f1"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Feb 04 10:21:32 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 08 11:15:00 2013 +0000"
      },
      "message": "regulator: anatop: improve precision of delay time\n\nFor cpufreq example, it takes 13 steps (25 mV for one step) to increase\nvddcore from 0.95 V to 1.275 V, and the time of 64 clock cycles at\n24 MHz for one step is ~2.67 uS, so the total delay time would be\n~34.71 uS.  But the current calculation in the driver gives 39 uS.\nChange the formula to have the addition of 1 be the last step, so that\nwe can get a more precise delay time.  For example above, the new\nformula will give 35 uS.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "53e5da79fa5222f2b810da7bf145e3a9f018dcc2",
      "tree": "2e7d1a41cd1a11e0cccc3b9ee7a173780669295b",
      "parents": [
        "e04702c8b275019944b2768981445ca0bee294e6",
        "08337fdac215d8583770c34e7449c88947aceda8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65910\u0027 into tmp\n"
    },
    {
      "commit": "e04702c8b275019944b2768981445ca0bee294e6",
      "tree": "0289896f6233cb4e3645b5270fcafb043175d9a2",
      "parents": [
        "918d623b04ad80482542477f6dfa0bd47eca3771",
        "5bce833c44d53ef5a31b844cf7678ddaeb406624"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65217\u0027 into tmp\n"
    },
    {
      "commit": "918d623b04ad80482542477f6dfa0bd47eca3771",
      "tree": "56e6669680acfe416a73fea08cc2dccc15e1bc5a",
      "parents": [
        "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
        "c76edd52bf19c9d01da7edc4ff04d3707c299779"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/s2mps11\u0027 into tmp\n"
    },
    {
      "commit": "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
      "tree": "7cc3febfbfdeab665328fc487efc2fa6fd86c4ba",
      "parents": [
        "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
        "a2f95c363701deba2205f81929b40222ea6f4f80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/of\u0027 into tmp\n"
    },
    {
      "commit": "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
      "tree": "a2f95b56c835ad839bbe16620b6e0f8bf3190c18",
      "parents": [
        "3886f91b9656773383f0f8779cb0cd695fd59da0",
        "36a6f8c035760dcbd0c3acb4c2fd56268588a9cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8998\u0027 into tmp\n"
    },
    {
      "commit": "3886f91b9656773383f0f8779cb0cd695fd59da0",
      "tree": "94b34477472657f2a9eb2655839e32d1e3ebb2e2",
      "parents": [
        "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
        "b4895e2ca58a67ebab11f4671cc301fef0eedeb7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8997\u0027 into tmp\n"
    },
    {
      "commit": "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
      "tree": "8bcffd0e37d93a9882b16969b9738770f1a468c4",
      "parents": [
        "ac58291c753ac958512d9183495c966f7b577f2f",
        "f40cbcb933367aa79fa881baff276b3a4566b563"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8907\u0027 into tmp\n"
    },
    {
      "commit": "ac58291c753ac958512d9183495c966f7b577f2f",
      "tree": "1ebc88a020206e069610a9a0c19eecfd1d696fa0",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7",
        "b19f57589854eef5f5d252e1b63e1f3a212da2ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max77686\u0027 into tmp\n"
    },
    {
      "commit": "896b65f3453d434983969e3ee7c254f4f8ba1424",
      "tree": "dcbec2381f7c4394852f1abd831a177be07f4da4",
      "parents": [
        "a451405fcdf4048aa46c80ede25b36eba27ba3ec"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Feb 01 20:40:17 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 04 18:38:06 2013 +0000"
      },
      "message": "regulator: show state for GPIO-controlled regulators\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "26aec009f6b61c077c6de1a96cca7a5132851dbe",
      "tree": "4d5ea32c3df9eee4a314403a4a82456866d434c8",
      "parents": [
        "31a932e1079d771df6c2daf0b8a871b9b34d7e83"
      ],
      "author": {
        "name": "Amit Daniel Kachhap",
        "email": "amit.daniel@samsung.com",
        "time": "Sun Feb 03 15:49:47 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 04 10:31:31 2013 +0000"
      },
      "message": "regulator: add device tree support for s5m8767\n\nThis device tree support is added for PMIC block of S5m8767 multi\nfunction driver. The usage detail is added in the device tree\ndocumentation section. This change is tested on exynos5250 based\narndale platform by regulator voltage set/get API\u0027s.\n\nReviewed-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Amit Daniel Kachhap \u003camit.daniel@samsung.com\u003e\nTested-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f33d0081ff3ffb7180a9794e60318458d7671b36",
      "tree": "be98f273ec36166405e9f24b472bc57ed0fd03db",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Feb 03 20:49:56 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 04 10:24:35 2013 +0000"
      },
      "message": "regulator: palmas: Remove a redundant setting for warm_reset\n\nCurrent code read \"ti,warm_reset\" of property twice, and set\npdata-\u003ereg_init[idx]-\u003ewarm_reset twice. Read and set it once is enough.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c76edd52bf19c9d01da7edc4ff04d3707c299779",
      "tree": "e6675e6007228a122297ff21f836ff46b87a5227",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Alim Akhtar",
        "email": "alim.akhtar@samsung.com",
        "time": "Wed Jan 30 08:02:27 2013 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 31 14:45:11 2013 +0800"
      },
      "message": "regulator: s2mps11: fix incorrect register for buck10\n\nFor BUCK10 the control registers are wrongly set as buck9 control register\nThis patch corrects the control registers for buck10\n\nSigned-off-by: Alim Akhtar \u003calim.akhtar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "86f6673325e38274c55f3df9f919d9a618f100d4",
      "tree": "8bf9cce53f1b13efd58d51287f251ad49deb5ee3",
      "parents": [
        "ee70b258498174ba50b346960763203b7cba9d4a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Jan 30 20:54:49 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 31 14:43:32 2013 +0800"
      },
      "message": "regulator: mc13xxx: Use of_get_child_count()\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ee70b258498174ba50b346960763203b7cba9d4a",
      "tree": "e61506d8dcd53b59bb58c26a9c95598260642712",
      "parents": [
        "c92f5dd2c42fa61e0ef810fad4584b184ea2d50e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Jan 30 20:52:49 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 31 14:43:29 2013 +0800"
      },
      "message": "regulator: max8997: Use of_get_child_count()\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09a228e70b04cdb514e9ec7f0a600b0b10dca1ca",
      "tree": "65b465f4e1ee58a67d6e50115add2228c3390bda",
      "parents": [
        "6c7a7a0e36d1c122960cee5c5fd56f289a21cf1b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Jan 30 20:28:20 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 31 14:42:05 2013 +0800"
      },
      "message": "regulator: tps65090: Fix using wrong dev argument for calling of_regulator_match\n\nThe dev parameter is the device requesting the data.\nIn this case it should be \u0026pdev-\u003edev rather than pdev-\u003edev.parent.\n\nThe dev parameter is used to call devm_kzalloc in of_get_regulator_init_data(),\nwhich means this fixes a memory leak because the memory is allocated every time\nprobe() is called, thus it should be freed when this driver is unloaded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9ee417c07479b9a87d0808dd3c8b4ce3925983f1",
      "tree": "639728c1c15217843d2d4641cdf13c5146d39aa8",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Anson Huang",
        "email": "b20788@freescale.com",
        "time": "Thu Jan 31 11:23:53 2013 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 31 14:40:49 2013 +0800"
      },
      "message": "regulators: anatop: add set_voltage_time_sel interface\n\nsome of anatop\u0027s regulators(cpu, vddpu and vddsoc) have\nregister settings about LDO\u0027s step time, which will impact\nthe LDO ramp up speed, need to use set_voltage_time_sel\ninterface to add necessary delay everytime LDOs\u0027 voltage\nis increased.\n\noffset 0x170:\nbit [24-25]: cpu\nbit [26-27]: vddpu\nbit [28-29]: vddsoc\n\nfield definition:\n0\u0027b00: 64 cycles of 24M clock;\n0\u0027b01: 128 cycles of 24M clock;\n0\u0027b02: 256 cycles of 24M clock;\n0\u0027b03: 512 cycles of 24M clock;\n\nSigned-off-by: Anson Huang \u003cb20788@freescale.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c92f5dd2c42fa61e0ef810fad4584b184ea2d50e",
      "tree": "c0d7f598b23259342ea4e912607156fb7acef2d2",
      "parents": [
        "9c9588a7326bdebf49f5d205dd4243c0d1df73d5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Jan 27 21:16:56 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 18:50:27 2013 +0800"
      },
      "message": "regulator: Add missing of_node_put()\n\nof_find_node_by_name() returns a node pointer with refcount incremented, use\nof_node_put() on it when done.\n\nof_find_node_by_name() will call of_node_put() against from parameter,\nthus we also need to call of_node_get(from) before calling\nof_find_node_by_name().\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9c9588a7326bdebf49f5d205dd4243c0d1df73d5",
      "tree": "139f3601ec61881bd2049198762a24650d5d2d68",
      "parents": [
        "f40cbcb933367aa79fa881baff276b3a4566b563",
        "b4895e2ca58a67ebab11f4671cc301fef0eedeb7",
        "08337fdac215d8583770c34e7449c88947aceda8",
        "2c8a5dcaa4143dfedf956a5349216ded3c3ad085"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 18:50:14 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 18:50:14 2013 +0800"
      },
      "message": "Merge remote-tracking branches \u0027regulator/fix/max8907\u0027, \u0027regulator/fix/max8997\u0027, \u0027regulator/fix/tps65910\u0027 and \u0027regulator/topic/mc13892\u0027 into regulator-of\n"
    },
    {
      "commit": "0ce7d00d0d7bc04d917b8775da177dde962ce17e",
      "tree": "14add8968867ea2574a55f0e8bdec8b12e38e7f2",
      "parents": [
        "6116ad94e1205b33a4c96530474844cd2a1ac21d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Jan 27 20:54:40 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 18:44:41 2013 +0800"
      },
      "message": "regulator: tps6507x: Fix using wrong dev argument for calling of_regulator_match\n\nThe dev parameter is the device requesting the data.\nIn this case it should be \u0026pdev-\u003edev rather than pdev-\u003edev.parent.\n\nThe dev parameter is used to call devm_kzalloc in of_get_regulator_init_data(),\nwhich means this fixes a memory leak because the memory is allocated every time\nprobe() is called, thus it should be freed when this driver is unloaded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a2f95c363701deba2205f81929b40222ea6f4f80",
      "tree": "d3a2c4e9ceb538ea7d964d68e55ff8e10149cfe8",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Jan 29 12:01:13 2013 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 10:11:06 2013 +0800"
      },
      "message": "regulator: clear state each invocation of of_regulator_match\n\nof_regulator_match() saves some dynamcially allocated state into the\nmatch table that\u0027s passed to it. By implementation and not contract, for\neach match table entry, if non-NULL state is already present,\nof_regulator_match() will not overwrite it. of_regulator_match() is\ntypically called each time a regulator is probe()d. This means it is\ncalled with the same match table over and over again if a regulator\ntriggers deferred probe. This results in stale, kfree()d data being left\nin the match table from probe to probe, which causes a variety of crashes\nor use of invalid data.\n\nExplicitly free all output state from of_regulator_match() before\ngenerating new results in order to avoid this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "6c7a7a0e36d1c122960cee5c5fd56f289a21cf1b",
      "tree": "31e314fc070eeebeee7a3615ac71b1851e701f73",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Jan 29 14:35:16 2013 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 19:09:34 2013 +0800"
      },
      "message": "regulator: tps65090: add DT support\n\nAdd DT support for TI PMIC tps65090 regulator driver. The DT of this\ndevice have node regulator and all regulator\u0027s node of this device is\nadded under this node.\n\nThe device tree binding document has the required information for\nadding this device on DTS file.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1433d0905f98584abe74c219869d138304b3c9e1",
      "tree": "be9a815b9e03a18e81c182f12b5c95526e490307",
      "parents": [
        "3c3a6aae5d09f7177ff781e6a7c6d53cbbe1d146",
        "d4cbca9ef822e05d4b55e7d0f1cdfded7a472a56"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:35 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 11:14:35 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps80031\u0027 into tmp\n"
    },
    {
      "commit": "a451405fcdf4048aa46c80ede25b36eba27ba3ec",
      "tree": "96c51b02085e122d5610c998463b7f53d119bdd9",
      "parents": [
        "655efa0ff202484ac1ec43156b98373b53a77eb3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Mon Jan 28 22:17:46 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 00:44:17 2013 +0800"
      },
      "message": "regulator: gpio-regulator: Staticize of_get_gpio_regulator_config()\n\nof_get_gpio_regulator_config() is only used in gpio-regulator.c, make it static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "655efa0ff202484ac1ec43156b98373b53a77eb3",
      "tree": "bc7090cb5c07067ffa2b035d2c1f56bf4e78fc19",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Mon Jan 28 22:16:03 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 29 00:44:17 2013 +0800"
      },
      "message": "regulator: gpio-regulator: Use of_gpio_count()\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c8a5dcaa4143dfedf956a5349216ded3c3ad085",
      "tree": "bedae85801df52e0509f82cfe636bc8113648c3a",
      "parents": [
        "ccf3ed782a6e65e0355b36424e88d2d8b5f46e89"
      ],
      "author": {
        "name": "Matt Sealey",
        "email": "matt@genesi-usa.com",
        "time": "Mon Jan 21 12:25:45 2013 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 11:22:30 2013 +0800"
      },
      "message": "regulator: mc13892: sanity check num_regulators parsed vs. registered\n\nImagine a situation where a device tree has a few regulators in an\nappropriate node:\n\nregulators {\n\tsw1 {\n\t\t..\n\t};\n\n\tvvideo {\n\t\t..\n\t};\n\n\t:\n\n\tvfake {\n\t\t..\n\t};\n\n\tvtypo {\n\t\t..\n\t};\n};\n\nIn the above example, the node name \"vfake\" is an attempt to match a\nregulator name inside the driver which just so happens to not exist. The\nnode name \"vtypo\" represents an accidental typographical error in a\nregulator name which may have been introduced to a device tree.\n\nIn these cases, the number of regulators the mc13892 driver thinks it has\ndoes not match the number of regulators it parsed and registered. Since\nit will go over this array based on this number, it will actually\nre-register regulator \"0\" (which happens to be SW1) over and over\nagain until it reaches the number, resulting in messages on the kernel\nlog such as these:\n\nSW1: at 1100 mV\nVVIDEO: at 2775mV\n:\nSW1: at 1100 mV\nSW1: at 1100 mV\n\n.. up to that number of \"mismatched\" regulators. Nobody using DT can/will\nconsume these regulators, so it should not be possible for it to cause any\nreal regulator problems or driver breakages, but it is an easy thing to\nmiss in a kernel log and is an immediate indication of a problem with the\ndevice tree authoring.\n\nThis patch effectively sanity checks the number of counted children of\nthe regulators node vs. the number that actually matched driver names,\nand sets the appropriate num_regulators value. It also gives a little\nwarning for device tree authors that they MAY have screwed something up,\nsuch that this patch does not hide the device tree authoring problem.\n\nSigned-off-by: Matt Sealey \u003cmatt@genesi-usa.com\u003e\nTested-by: Steev Klimaszewski \u003csteev@genesi-usa.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccf3ed782a6e65e0355b36424e88d2d8b5f46e89",
      "tree": "1b65a8f734ef449fd5f95c7bfb397cf4796d73d9",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Matt Sealey",
        "email": "matt@genesi-usa.com",
        "time": "Mon Jan 21 11:38:40 2013 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 11:22:21 2013 +0800"
      },
      "message": "regulator: mc13892-regulator: correct/refine handling of the SWxHI bit\n\nMC13892 PMIC supports a \"HI\" bit for 3 of it\u0027s 4 buck switcher outputs,\nwhich enables a higher set of voltage ranges.\n\nDespite a comment in the code (\u0027sw regulators need special care due to the\n\"hi\" bit\u0027), it actually does not take special care since it does not modify\nit\u0027s use of the selector table index when this bit is set, giving us very\nodd behavior when setting a high voltage on supported switchers or listing\ncurrent voltages. Net effect is in best case the kernel and sysfs report\nlower voltages than are actually set in hardware (1300mV instead of 1800mV\nfor example) and in the worst case setting a voltage (e.g. 1800mV) will cause\nan undervoltage condition (e.g. 1300mV).\n\nCorrect the behavior, taking into account SW1 doesn\u0027t support the HI bit,\nand as such we need to ignore it.\n\nWhile we are modifying these functions, fix and optimize the following;\n\n* set_voltage_sel callback was using .reg instead of .vsel_reg - since\n  they were set to the same value it actually didn\u0027t break anything but\n  it would be semantically incorrect to use .reg in this case. We now use\n  .vsel_reg and be consistent.\n* vsel_shift is always 0 for every SWx regulator, and constantly shifting\n  and masking off the bottom few bits is time consuming and makes the\n  code very hard to read - optimize this out.\n* get_voltage_sel uses the variable \"val\" and set_voltage_sel uses the\n  variable \"selector\" (and reg_value). Introduce the variable \"selector\"\n  to get_voltage_sel such that it makes more sense and allow some leaner\n  code in light of the modifications in this patch. Add better exposure\n  to the debug print so the register value AND the selector are printed as\n  this will adequately show the HI bit in the register.\n* correct a comment in probe which is doing a version check. Magic\n  values are awful but for once instance, a comment does just as\n  good a job as something symbolic.\n\nSigned-off-by: Matt Sealey \u003cmatt@genesi-usa.com\u003e\nTested-by: Steev Klimaszewski \u003csteev@genesi-usa.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6116ad94e1205b33a4c96530474844cd2a1ac21d",
      "tree": "e79bc7a4cb7f97223d1382720c2847c39aa6c71a",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Vishwanathrao Badarkhe, Manish",
        "email": "manishv.b@ti.com",
        "time": "Thu Jan 24 16:25:18 2013 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 11:19:01 2013 +0800"
      },
      "message": "regulator: tps6507x: add device tree support.\n\nAdd device tree based initialization support for\nTI\u0027s tps6507x regulators.\nAdd device tree binding document for TI\u0027s tps6507x\nusing datasheet:\nhttp://www.ti.com/lit/ds/symlink/tps65070.pdf\n\nSigned-off-by: Vishwanathrao Badarkhe, Manish \u003cmanishv.b@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1200c60bc599b8ad678617b0bd0e83bb7b4434ba",
      "tree": "0c89de3677c18f746db2c16db0560cc3754c7bd9",
      "parents": [
        "510799eaba39251b9362cf00a11ad866846e9cbf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Jan 26 13:19:47 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 11:00:25 2013 +0800"
      },
      "message": "regulator: lp8755: Use LP8755_BUCK_MAX instead of magic number\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b4895e2ca58a67ebab11f4671cc301fef0eedeb7",
      "tree": "6020f72921d4380f24ada2f1ed9a6fb47d357518",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 25 10:26:32 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 10:56:13 2013 +0800"
      },
      "message": "regulator: max8997: Fix using wrong dev argument at various places\n\nUse \u0026pdev-\u003edev rather than iodev-\u003edev for dev_err(), dev_warn() and dev_info().\nUse \u0026pdev-\u003edev rather than iodev-\u003edev for devm_kzalloc() and\nof_get_regulator_init_data(), this fixes memory leak.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b19f57589854eef5f5d252e1b63e1f3a212da2ca",
      "tree": "47ef51fe23fe1df3ded199ad541ef465f9c8599c",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 25 10:24:18 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 10:54:18 2013 +0800"
      },
      "message": "regulator: max77686: Fix using wrong dev argument at various places\n\nUse \u0026pdev-\u003edev rather than iodev-\u003edev for dev_err().\nUse \u0026pdev-\u003edev rather than iodev-\u003edev for devm_kzalloc() and\nof_regulator_match(), this fixes memory leak.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f40cbcb933367aa79fa881baff276b3a4566b563",
      "tree": "dee28206dd3c90368ee2926afe437b276b020180",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 25 10:20:29 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 10:53:03 2013 +0800"
      },
      "message": "regulator: max8907: Fix using wrong dev argument for calling of_regulator_match\n\nThe dev parameter is the device requesting the data.\nIn this case it should be \u0026pdev-\u003edev rather than pdev-\u003edev.parent.\n\nThe dev parameter is used to call devm_kzalloc in of_get_regulator_init_data(),\nwhich means this fixes a memory leak because the memory is allocated every time\nprobe() is called, thus it should be freed when this driver is unloaded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36a6f8c035760dcbd0c3acb4c2fd56268588a9cb",
      "tree": "a3eedb1ebfc487eb525e09997b680ccd9784e21f",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Jan 25 09:25:40 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 26 16:57:39 2013 +0800"
      },
      "message": "regulator: max8998: fix incorrect min_uV value for ldo10\n\nCorrect value for minimal voltage for ldo10 output is 950000 uV. This\npatch fixes the typo introduced by patch adf6178ad5552a7f2f742a8c85343c50\n(\"regulator: max8998: Use uV in voltage_map_desc\"), what solves broken\nprobe of max8998 in v3.8-rc4.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4cbca9ef822e05d4b55e7d0f1cdfded7a472a56",
      "tree": "323b1dde4f0938b2a975ab873e96d9028908767c",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 25 21:29:41 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 26 15:40:36 2013 +0800"
      },
      "message": "regulator: tps80031: Use IS_ERR to check return value of regulator_register()\n\nregulator_register() does not return NULL, it returns ERR_PTR on error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7f46d0f81f2387807fa3e757d5d521cda8c23866",
      "tree": "d8461c245f4306de570839b99c1e2dd05ad2d94e",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 24 10:29:26 2013 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 26 15:30:06 2013 +0800"
      },
      "message": "regulators: db8500: Fix compile failure for drivers/regulator/dbx500-prcmu.c\n\nBuilding for the snowball board, I ran into this compile failure:\n\n  CC      drivers/regulator/dbx500-prcmu.o\narm-test.git/drivers/regulator/dbx500-prcmu.c:119:11: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\nmake[3]: *** [drivers/regulator/dbx500-prcmu.o] Error 1\nmake[2]: *** [drivers/regulator] Error 2\n\nCommit 38e968380 \"regulators/db8500: split off shared dbx500 code\"\nseparated out the dbx500 code but did not copy over the required include\nto linux/module.h.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "08337fdac215d8583770c34e7449c88947aceda8",
      "tree": "207d75013014042fa364ef4fa6b0f2a478f402ae",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 24 10:31:45 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 24 18:59:53 2013 +0800"
      },
      "message": "regulator: tps65910: Fix using wrong dev argument for calling of_regulator_match\n\nThe dev parameter is the device requesting the data.\nIn this case it should be \u0026pdev-\u003edev rather than pdev-\u003edev.parent.\n\nThe dev parameter is used to call devm_kzalloc in of_get_regulator_init_data(),\nwhich means this fixes a memory leak because the memory is allocated every time\nprobe() is called, thus it should be freed when this driver is unloaded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Laxman Dewangan\u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5bce833c44d53ef5a31b844cf7678ddaeb406624",
      "tree": "42d8cb7d2592b55141f587c3477ea03e833dea12",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 24 10:27:30 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 24 18:58:33 2013 +0800"
      },
      "message": "regulator: tps65217: Fix using wrong dev argument for calling of_regulator_match\n\nThe dev parameter is the device requestiong the data.\nIn this case it should be \u0026pdev-\u003edev rather than pdev-\u003edev.parent.\n\nThe dev parameter is used to call devm_kzalloc in of_get_regulator_init_data(),\nwhich means this fixes a memory leak because the memory is allocated every time\nprobe() is called, thus it should be freed when this driver is unloaded.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31a932e1079d771df6c2daf0b8a871b9b34d7e83",
      "tree": "e464a9132fe93713217cffcb5b2dcd20fbb2442d",
      "parents": [
        "854f73ecb5c207007f9e850abd6f82ab89eaefb7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Jan 18 09:55:06 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 18 15:26:19 2013 +0900"
      },
      "message": "regulator: s5m8767: Convert to regulator_[get|set]_voltage_sel_regmap\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "510799eaba39251b9362cf00a11ad866846e9cbf",
      "tree": "8c96fb5ee728992b4d922c34d34f42dbe3c99e7e",
      "parents": [
        "240a529108a11d235328a140fe6b03cf76cef099"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Mon Jan 07 10:28:31 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 17 16:13:59 2013 +0900"
      },
      "message": "regulator: lp8755: Remove enum bucks\n\nWe already have enum lp8755_bucks in lp8755.h, so it looks pointless adding\nenum bucks in lp8755.c.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nTested-by: Daniel Jeong \u003cgshark.jeong@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "240a529108a11d235328a140fe6b03cf76cef099",
      "tree": "9fc0d546173b4f8199dc2d0bfba8000300d41aba",
      "parents": [
        "cad877ef0af8d18aae88bb7d0f30f747f003fd0f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Jan 12 14:58:35 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 17 16:13:19 2013 +0900"
      },
      "message": "regulator: lp8755: Don\u0027t show unrelated messags in lp8755_probe error paths\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "854f73ecb5c207007f9e850abd6f82ab89eaefb7",
      "tree": "df6f7660c7e3a50021127fe9e7fff5549d9da86d",
      "parents": [
        "3051019409d99084f3b8f090b75d969adcc882e7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Dec 29 09:38:50 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 17 16:12:22 2013 +0900"
      },
      "message": "regulator: s5m8767: Remove max_vol parameter from s5m8767_convert_voltage_to_sel\n\nIt looks pointless to pass max_vol to s5m8767_convert_voltage_to_sel().\nCompare selected voltage to desc-\u003emax is enough to ensure selected voltage\nis in supported range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e69995d3bfbdc8d30ae3548c69f669139791b739",
      "tree": "f39cb4f2e939ed9de9e89f5fe904f2c3efe46bcb",
      "parents": [
        "eb758de6a00f2c1f5694efc503b94d162db99734"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 17 09:57:46 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 17 16:08:08 2013 +0900"
      },
      "message": "regulator: lp8788-buck: Remove buck[1|2]_vout_addr array\n\nThe vout address for buck[1|2] can be easily calculated,\nthus remote these arrays.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Milo Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3d5b2f5707b623c9bb5dbff1a02c8b0d48a44b4",
      "tree": "55f653aa97f34893611bde009a754a4500651a03",
      "parents": [
        "3ab91da2f14c02330a1ebe2a17a0f5ba1e5096ca",
        "3ef303988cfcb35922f550892cf476e861377f0b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:59 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:59 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/s5m8767\u0027 into tmp\n"
    },
    {
      "commit": "3ab91da2f14c02330a1ebe2a17a0f5ba1e5096ca",
      "tree": "17593f00b70217b62d0ea51dcd96e2b1bb87d2e3",
      "parents": [
        "c63184673ecbf9c294e8b9dfd2d066f5903c8b42",
        "81d0a6ae7befb24c06f4aa4856af7f8d1f612171"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:56 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:56 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8998\u0027 into tmp\n"
    },
    {
      "commit": "c63184673ecbf9c294e8b9dfd2d066f5903c8b42",
      "tree": "a9d9e2a1313963ff9b056e74a2d9b657424ffed4",
      "parents": [
        "a1ed63f4db7f7734dfed8d158eddd3cdeda771fa",
        "bc3b7756b5ff66828acf7bc24f148d28b8d61108"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:51 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:51 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8997\u0027 into tmp\n"
    },
    {
      "commit": "a1ed63f4db7f7734dfed8d158eddd3cdeda771fa",
      "tree": "85b1937008b8017d18ffa6fa245516b4a020f488",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "0384618a79ccfafd05ca1538867764f7c4b7916b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:27 2013 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 15 09:38:27 2013 +0900"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "9fc50a2ead28afea1da19c22b1054f7e23d6eb45",
      "tree": "dcbff90fef7fee9e2030fe4a1e090ffe3e6e31a8",
      "parents": [
        "e6ed90581bfab234ceeff797e1efbd31d0cec219"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 19:31:47 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 13 21:31:02 2013 +0900"
      },
      "message": "regulator: arizona-micsupp: Enable bypass in default constraints\n\nThis will be used as part of low power accessory detect.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e6ed90581bfab234ceeff797e1efbd31d0cec219",
      "tree": "c1afd3e0731c64e744a35933a3aa0778d8c4f8a3",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 19:14:11 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 13 21:31:02 2013 +0900"
      },
      "message": "regulator: arizona-micsupp: Enable SYSCLK for charge pump\n\nIf we are in non-bypass mode then the SYSCLK is required for full charge\npump operation, otherwise we will fall back to bypass mode. Use the DAPM\ncontext exposed by the ASoC driver to manage this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eb758de6a00f2c1f5694efc503b94d162db99734",
      "tree": "713aa1ab67940f56fafeba72e66cea2a5b3058d6",
      "parents": [
        "b9bb09111a4f5dbf8a0bd7df77ec79d3fdf9e5d2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 10 10:33:06 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:56:57 2013 +0000"
      },
      "message": "regulator: lp8788-buck: Silence build warning\n\nThis driver use id as array index, thus add bounder checking for id.\n\nThis patch fixes below build warning:\ndrivers/regulator/lp8788-buck.c: In function \u0027lp8788_buck_probe\u0027:\ndrivers/regulator/lp8788-buck.c:490:8: warning: array subscript is above array bounds [-Warray-bounds]\ndrivers/regulator/lp8788-buck.c:489:63: warning: array subscript is above array bounds [-Warray-bounds]\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "81d0a6ae7befb24c06f4aa4856af7f8d1f612171",
      "tree": "324aadeae9a1b561e83a7d930ef5f617a52270b5",
      "parents": [
        "adf6178ad5552a7f2f742a8c85343c50f080c412"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Jan 09 19:34:57 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:55:49 2013 +0000"
      },
      "message": "regulator: max8998: Ensure enough delay time for max8998_set_voltage_buck_time_sel\n\nUse DIV_ROUND_UP to prevent truncation by integer division issue.\nThis ensures we return enough delay time.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "adf6178ad5552a7f2f742a8c85343c50f080c412",
      "tree": "7457c8597195296346b42cc90f75b00249d8dcbb",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Dec 28 17:10:20 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:16:11 2013 +0000"
      },
      "message": "regulator: max8998: Use uV in voltage_map_desc\n\nInteger division may truncate.\nThis happens when pdata-\u003ebuckx_voltagex setting is not align with 1000 uV.\nThus use uV in voltage_map_desc, this ensures the selected voltage won\u0027t less\nthan pdata buckx_voltagex settings.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "bc3b7756b5ff66828acf7bc24f148d28b8d61108",
      "tree": "14dfc8893c6e4ab165ccfab438faa3b195a19a16",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Dec 28 17:09:03 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:14:35 2013 +0000"
      },
      "message": "regulator: max8997: Use uV in voltage_map_desc\n\nCurrent code does integer division (min_vol \u003d min_uV / 1000) before pass\nmin_vol to max8997_get_voltage_proper_val().\nSo it is possible min_vol is truncated to a smaller value.\n\nFor example, if the request min_uV is 800900 for ldo.\nmin_vol \u003d 800900 / 1000 \u003d 800 (mV)\nThen max8997_get_voltage_proper_val returns 800 mV for this case which is lower\nthan the requested voltage.\n\nUse uV rather than mV in voltage_map_desc to prevent truncation by integer\ndivision.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c8c14a393ba3329552147870103f2d004bbcbcac",
      "tree": "364a2ccd44ea20c1166a7469a5c6c73cf36a2b52",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Fri Dec 28 08:23:16 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:07:05 2013 +0000"
      },
      "message": "regulator: lp3972: Convert to get_voltage_sel\n\nregulator_list_voltage_table() returns -EINVAL if selector \u003e\u003d n_voltages.\nThus we don\u0027t need to check if reg is greater than LP3972_BUCK_VOL_MAX_IDX in\nlp3972_[ldo|dcdc]_get_voltage_sel.\n\nLP3972_BUCK_VOL_MIN_IDX and LP3972_BUCK_VOL_MAX_IDX are not used, remove them.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cad877ef0af8d18aae88bb7d0f30f747f003fd0f",
      "tree": "a7fca3c3da1f1251311e7276f1483bb035ea645f",
      "parents": [
        "a1a41ab4e92a42d380286a6aadb1026a2b352801"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Dec 26 11:56:37 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:05:26 2013 +0000"
      },
      "message": "regulator: lp8755: Fix mask for pchip-\u003emphase\n\nAccording to the datasheet, it has 9 multi-phase mode from 0 to 8 and it takes\n4 bits in the register.\nThe mask for pchip-\u003emphase should be 0x0F.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1a41ab4e92a42d380286a6aadb1026a2b352801",
      "tree": "615012dc8f0b2b6b0cc9f98744df876e2120d75b",
      "parents": [
        "b59320cc5a5e6ceaa17f0895ffbe0711ebad7adf"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Dec 25 10:06:20 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:05:26 2013 +0000"
      },
      "message": "regulator: lp8755: Fix lp8755_regulator_init unwind code\n\nIt\u0027s safe to pass NULL argument to regulator_unregister(), so we can remove\nthe NULL checking before calling regulator_unregister().\nHowever pass a ERR_PTR to regulator_unregister() is wrong, so we need to\nexplicitly set \"pchip-\u003erdev[buck_num] \u003d NULL\" before goto err_buck.\n\nThis patch also includes below cleanups:\nShow correct regulator id in dev_err.\nRemove __devexit_p.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5551a6a0eb1b329f85da58cfdf204a89efaa25a9",
      "tree": "f96c2c804f94cf45d1ce4cca6d8cc4de6b978a53",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Jan 06 12:42:00 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 07 11:14:53 2013 +0000"
      },
      "message": "regulator: da9055: Remove unused v_shift field from struct da9055_volt_reg\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b9bb09111a4f5dbf8a0bd7df77ec79d3fdf9e5d2",
      "tree": "90d54e6b8a6c3369dc585f5f6f1de6fd324c7aa5",
      "parents": [
        "f02a3917b3bc65149cc077396896f2ae5a2fbe4a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sat Jan 05 15:33:43 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 07 11:13:08 2013 +0000"
      },
      "message": "regulator: lp8788-ldo: Use ldo-\u003een_pin to check if regulator is enabled by external pin\n\nldo-\u003een_pin is set iff the regulator is enabled by external pin.\n\nThis patch sets ldo-\u003een_pin to NULL if lp8788_gpio_request_ldo_en() fails, then\nwe can use it to determinate if the regulator is controlled by external pin or\nregister.\n\nlp8788_get_ldo_enable_mode(), lp8788_ldo_ctrl_by_extern_pin() and\nlp8788_ldo_is_enabled_by_extern_pin() functions are not used now, remove them.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Milo Kim \u003cmilo.kim@ti.com\u003e\nTested-by: Milo Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d68dfe32472fc74cabaa576feb69c3e03f9d4cf",
      "tree": "42738e06552b459cf4ab82e2443a9c2bd3ca274c",
      "parents": [
        "6c44512d06d3f6afcead304f051f4a06ed9be2cd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:26:06 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:04 2013 -0800"
      },
      "message": "Drivers: regulator: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0384618a79ccfafd05ca1538867764f7c4b7916b",
      "tree": "7f2de7250c84a6ad8fd57383f7e0f73e685a9f4b",
      "parents": [
        "19280e40714c9a3c55ab47f76df110072f6cde5e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 03 21:01:47 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 03 13:02:39 2013 +0000"
      },
      "message": "regulator: core: Fix comment for regulator_register()\n\nregulator_register() does not return 0 on success, fix the comment.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "f02a3917b3bc65149cc077396896f2ae5a2fbe4a"
}
