)]}'
{
  "commit": "dc9ceed6a12aff627c81e01ada191e8a23fcbe3e",
  "tree": "2eb735c7e63efe9bddd03953337e100ece9d5d33",
  "parents": [
    "ad81f0545ef01ea651886dddac4bef6cec930092"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@linaro.org",
    "time": "Thu Jul 04 17:27:14 2013 +0100"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@linaro.org",
    "time": "Mon Jul 15 11:20:08 2013 +0100"
  },
  "message": "regulator: core: Make set_voltage_tol() try for mid-range first\n\nThe expected semantic for something expressed as a tolerance is that it\nshould deliver the specified value with some deviation allowed but this\nis not what set_voltage_tol() currently does. Instead it just passes\nthe maximum possible range to set_voltage() which will typically result\nin a voltage aimed at lower than the target voltage.\n\nInstead first try to set a voltage between the target voltage and the\nupper limit, then fall back on the full range. This will be much more\nrobust against physical variation in systems and makes the API behave\nmore like users would expect.\n\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a76389c6aaa6989900247712c8ffe33658b33db",
      "old_mode": 33188,
      "old_path": "include/linux/regulator/consumer.h",
      "new_id": "3610df8dd229fae5ef7a82aaa48ca0b976bf4d68",
      "new_mode": 33188,
      "new_path": "include/linux/regulator/consumer.h"
    }
  ]
}
