)]}'
{
  "commit": "bd6ca2cf50fbe3cc63513d026343035c3bd2e352",
  "tree": "f5dd14851a7139a37781073ef3f1366254940415",
  "parents": [
    "e93c53870c6d77c40de8981da238af947d6aa084"
  ],
  "author": {
    "name": "MyungJoo Ham",
    "email": "myungjoo.ham@samsung.com",
    "time": "Fri Mar 11 11:34:44 2011 +0900"
  },
  "committer": {
    "name": "Samuel Ortiz",
    "email": "sameo@linux.intel.com",
    "time": "Wed Mar 23 10:42:07 2011 +0100"
  },
  "message": "regulator: MAX8997/8966 support\n\nThis patch supports PMIC/Regulator part of MAX8997/MAX8966 MFD.\nIn this initial release, selecting voltages or current-limit\nand switching on/off the regulators are supported.\n\nControlling voltages for DVS with GPIOs is not implemented fully\nand requires more considerations: it controls multiple bucks (selection\nof 1, 2, and 5) at the same time with SET1~3 gpios. Thus, when DVS-GPIO\nis activated, we lose the ability to control the voltage of a single\nbuck regulator independently; i.e., contolling a buck affects other two\nbucks. Therefore, using the conventional regulator framework directly\nmight be problematic. However, in this driver, we try to choose\na setting without such side effect of affecting other regulators and\nthen try to choose a setting with the minimum side effect (the sum of\nvoltage changes in other regulators).\n\nOn the other hand, controlling all the three bucks simultenously based\non the voltage set table may help build cpufreq and similar system\nmore robust; i.e., all the three voltages are consistent every time\nwithout glitches during transition.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1d943619ab80b53d7bb69b41851d9703d1bd436",
      "old_mode": 33188,
      "old_path": "drivers/regulator/Kconfig",
      "new_id": "395d35941b84c9b2b6caeea5fa45a89eaa840379",
      "new_mode": 33188,
      "new_path": "drivers/regulator/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0b5e88c2b8d75f9f455a88f98350d4a188c48041",
      "old_mode": 33188,
      "old_path": "drivers/regulator/Makefile",
      "new_id": "e43b8524871ee0caff05415876f96d21de9f25e7",
      "new_mode": 33188,
      "new_path": "drivers/regulator/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01ef7e9903bb8b9bd7080bef89f5e266c36f1671",
      "new_mode": 33188,
      "new_path": "drivers/regulator/max8997.c"
    },
    {
      "type": "modify",
      "old_id": "d0d9136c104bfed591261440bb9d16c93c385979",
      "old_mode": 33188,
      "old_path": "include/linux/mfd/max8997.h",
      "new_id": "cb671b3451bf8666e046e817d04af6d04e482efa",
      "new_mode": 33188,
      "new_path": "include/linux/mfd/max8997.h"
    }
  ]
}
