)]}'
{
  "commit": "31f5396ad3bde23c8416e8d23ba425e27f413314",
  "tree": "923ec07b9afff6cf952cbc2bd5f26bf490793c6f",
  "parents": [
    "0d97d7a494d43be77f57e688369be0aae33d1ade"
  ],
  "author": {
    "name": "Jean Delvare",
    "email": "khali@linux-fr.org",
    "time": "Thu Jul 28 13:48:42 2011 -0700"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Tue Aug 02 14:51:57 2011 -0400"
  },
  "message": "thermal: make THERMAL_HWMON implementation fully internal\n\nTHERMAL_HWMON is implemented inside the thermal_sys driver and has no\neffect on drivers implementing thermal zones, so they shouldn\u0027t see\nanything related to it in \u003clinux/thermal.h\u003e.  Making the THERMAL_HWMON\nimplementation fully internal has two advantages beyond the cleaner\ndesign:\n\n* This avoids rebuilding all thermal drivers if the THERMAL_HWMON\n  implementation changes, or if CONFIG_THERMAL_HWMON gets enabled or\n  disabled.\n\n* This avoids breaking the thermal kABI in these cases too, which should\n  make distributions happy.\n\nThe only drawback I can see is slightly higher memory fragmentation, as\nthe number of kzalloc() calls will increase by one per thermal zone.  But\nI doubt it will be a problem in practice, as I\u0027ve never seen a system with\nmore than two thermal zones.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6353d61fac5944bc25cb4044c183fbab80027c7",
      "old_mode": 33188,
      "old_path": "drivers/thermal/thermal_sys.c",
      "new_id": "708f8e92771a6d03c6ef3615571898da0cd1321e",
      "new_mode": 33188,
      "new_path": "drivers/thermal/thermal_sys.c"
    },
    {
      "type": "modify",
      "old_id": "d3ec89fb4122610c26dfe0d86f499d50539280ff",
      "old_mode": 33188,
      "old_path": "include/linux/thermal.h",
      "new_id": "47b4a27e6e97c27f1d2bd6cfab895f4e36adb37c",
      "new_mode": 33188,
      "new_path": "include/linux/thermal.h"
    }
  ]
}
