)]}'
{
  "commit": "9cd9a0058dd35268b24fa16795a92c800f4086d4",
  "tree": "2525a95542eaa16a9aea865e8078cf66f3274e18",
  "parents": [
    "c7e0831d385d620a58d95b25e4afa9b643f9a411"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Thu Oct 18 03:04:56 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Oct 18 14:37:20 2007 -0700"
  },
  "message": "Hibernation: Enter platform hibernation state in a consistent way\n\nMake hibernation_platform_enter() execute the enter-a-sleep-state sequence\ninstead of the mixed shutdown-with-entering-S4 thing.\n\nReplace the shutting down of devices done by kernel_shutdown_prepare(), before\nentering the ACPI S4 sleep state, with suspending them and the shutting down\nof sysdevs with calling device_power_down(PMSG_SUSPEND) (just like before\nentering S1 or S3, but the target state is now S4).   Also, disable the\nnonboot CPUs before entering the sleep state (S4), which generally always is a\ngood idea.\n\nThis is known to fix the \"double disk spin down during hibernation\" on some\nmachines, eg.  HPC nx6325 (ref.  http://lkml.org/lkml/2007/8/7/316 and the\nfollowing thread).   Moreover, it has been reported to make\n/sys/class/rtc/rtc0/wakealarm work correctly with hibernation for some users.\nIt also generally causes the hibernation state (ACPI S4) to be entered faster.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e50f4da18fd56ed64f8012039e224784f209a2cf",
      "old_mode": 33188,
      "old_path": "kernel/power/disk.c",
      "new_id": "8b15f777010a9daefe2361adfbf5c1c0851dfb75",
      "new_mode": 33188,
      "new_path": "kernel/power/disk.c"
    }
  ]
}
