)]}'
{
  "commit": "eb9289eb20df6b54214c45ac7c6bf5179a149026",
  "tree": "dac51cecdd94e0c7273c990259ddd800057311b9",
  "parents": [
    "0245b3e787dc3267a915e1f56419e7e9c197e148"
  ],
  "author": {
    "name": "Shaohua Li",
    "email": "shaohua.li@intel.com",
    "time": "Sun Oct 30 15:00:01 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 30 17:37:15 2005 -0800"
  },
  "message": "[PATCH] introduce .valid callback for pm_ops\n\nAdd pm_ops.valid callback, so only the available pm states show in\n/sys/power/state.  And this also makes an earlier states error report at\nenter_state before we do actual suspend/resume.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nAcked-by: Pavel Machek\u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aee50b453265905d22442992afc6f4701177a98e",
      "old_mode": 33188,
      "old_path": "drivers/acpi/sleep/main.c",
      "new_id": "930427fc0c4b33ff923a5623038adcdf7073ea1c",
      "new_mode": 33188,
      "new_path": "drivers/acpi/sleep/main.c"
    },
    {
      "type": "modify",
      "old_id": "c61d5de837efaf4fa38829ab417f1993ad70f5b6",
      "old_mode": 33188,
      "old_path": "include/linux/pm.h",
      "new_id": "1514098d156d897ba02956517bc544f7626f5f87",
      "new_mode": 33188,
      "new_path": "include/linux/pm.h"
    },
    {
      "type": "modify",
      "old_id": "22bdc93cc03885096a5e29755e5f3f5aeadee68a",
      "old_mode": 33188,
      "old_path": "kernel/power/main.c",
      "new_id": "18d7d693fbba852c48acc40de4ad8809baf5d36e",
      "new_mode": 33188,
      "new_path": "kernel/power/main.c"
    }
  ]
}
