)]}'
{
  "commit": "da07ecd93b196819dcec488b7ebec69a71f3819e",
  "tree": "a4d9f7b306911bf7dfb692418c1ad82792d8c4ee",
  "parents": [
    "30ab1e78864ca5781de5b1fb501bed9df2c215f1"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Sun Sep 11 09:53:50 2011 +0100"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Wed Sep 14 10:58:23 2011 +0100"
  },
  "message": "regulator: Implement deferred disable support\n\nIt is a reasonably common pattern for hardware to require some delay after\nbeing quiesced before the disable has finalised, especially in mixed signal\ndevices. For example, an active discharge may be required to ensure that\nthe circuit starts up again in a known state. Avoid having to implement\nsuch delays in the regulator API by providing regulator_deferred_disable()\nwhich will do a regulator_disable() a specified number of milliseconds\nafter it is called.\n\nDue to the reference counting done on regulators a deferred disable can\nbe cancelled by doing another regulator_enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8e6a429e8ba046027e9fa8550be6444f47ae971",
      "old_mode": 33188,
      "old_path": "drivers/regulator/core.c",
      "new_id": "d0bde70f346650993d3d95b60d1ccf5136c27913",
      "new_mode": 33188,
      "new_path": "drivers/regulator/core.c"
    },
    {
      "type": "modify",
      "old_id": "26f6ea4444e39fedda935b5505439a6de3301f41",
      "old_mode": 33188,
      "old_path": "include/linux/regulator/consumer.h",
      "new_id": "6fae97a6ce7d55bf3b22d9e727b4e77b30ebc2b7",
      "new_mode": 33188,
      "new_path": "include/linux/regulator/consumer.h"
    },
    {
      "type": "modify",
      "old_id": "1a80bc77517d03870ea9f34a6d2c317953445bc4",
      "old_mode": 33188,
      "old_path": "include/linux/regulator/driver.h",
      "new_id": "12a1aa04b720cdb3491a2d35f32cb85a9bdcc6ff",
      "new_mode": 33188,
      "new_path": "include/linux/regulator/driver.h"
    }
  ]
}
