)]}'
{
  "commit": "d8f3de0d2412bb91639cfefc5b3c79dbf3812212",
  "tree": "05d0530d06e898b7eeac5c781ee9f00972a7f67a",
  "parents": [
    "53eb2fbeb9e68e1a9a23945de8450999c46270ce"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Thu Jun 12 23:24:06 2008 +0200"
  },
  "committer": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Thu Jun 12 14:25:09 2008 -0700"
  },
  "message": "Suspend-related patches for 2.6.27\n\nACPI PM: Add possibility to change suspend sequence\n\nThere are some systems out there that don\u0027t work correctly with\nour current suspend/hibernation code ordering.  Provide a workaround\nfor these systems allowing them to pass \u0027acpi_sleep\u003dold_ordering\u0027 in\nthe kernel command line so that it will use the pre-ACPI 2.0 (\"old\")\nsuspend code ordering.\n\nUnfortunately, this requires us to add a platform hook to the\nresuming of devices for recovering the platform in case one of the\ndevice drivers\u0027 .suspend() routines returns error code.  Namely,\nACPI 1.0 specifies that _PTS should be called before suspending\ndevices, but _WAK still should be called before resuming them in\norder to undo the changes made by _PTS.  However, if there is an\nerror during suspending devices, they are automatically resumed\nwithout returning control to the PM core, so the _WAK has to be\ncalled from within device_resume() in that cases.\n\nThe patch also reorders and refactors the ACPI suspend/hibernation\ncode to avoid duplication as far as reasonably possible.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cf7b34f2db0c29273ca58a28b0c5683a273a0ae",
      "old_mode": 33188,
      "old_path": "Documentation/kernel-parameters.txt",
      "new_id": "18d793ea0dd37f5ab6035697a385a2e12b4817b6",
      "new_mode": 33188,
      "new_path": "Documentation/kernel-parameters.txt"
    },
    {
      "type": "modify",
      "old_id": "afc25ee9964b6628ba4808e13b48c192caeec87b",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/acpi/sleep.c",
      "new_id": "882e970032d5c8054df337b35b1bbd7dfe65a3d8",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/acpi/sleep.c"
    },
    {
      "type": "modify",
      "old_id": "0f2caea2fc838a540a97cff2584792164220a559",
      "old_mode": 33188,
      "old_path": "drivers/acpi/sleep/main.c",
      "new_id": "4addf8ad50ae5fd8f235462f2bc03d937678106b",
      "new_mode": 33188,
      "new_path": "drivers/acpi/sleep/main.c"
    },
    {
      "type": "modify",
      "old_id": "d571204aaff788aa28c0a4275aa6a6fe0514a6e2",
      "old_mode": 33188,
      "old_path": "drivers/base/power/main.c",
      "new_id": "3250c5257b748286cfec992558a7590f0ab915e9",
      "new_mode": 33188,
      "new_path": "drivers/base/power/main.c"
    },
    {
      "type": "modify",
      "old_id": "41f7ce7edd7aea559be60998d65e68569d7b8d45",
      "old_mode": 33188,
      "old_path": "include/linux/acpi.h",
      "new_id": "33adcf91ef41da07069e761cdd0cc24a471fbacb",
      "new_mode": 33188,
      "new_path": "include/linux/acpi.h"
    },
    {
      "type": "modify",
      "old_id": "a6977423baf737ed67d4847cdce4c89fc24452e0",
      "old_mode": 33188,
      "old_path": "include/linux/suspend.h",
      "new_id": "e8e69159af71c2ed546fb97f25316bcd5de1ea0f",
      "new_mode": 33188,
      "new_path": "include/linux/suspend.h"
    },
    {
      "type": "modify",
      "old_id": "d416be0efa8a37e9f5f3b5c7dd32110cb06c0f7a",
      "old_mode": 33188,
      "old_path": "kernel/power/disk.c",
      "new_id": "f011e0870b52b316032295bc9b6ffcc45a4358ea",
      "new_mode": 33188,
      "new_path": "kernel/power/disk.c"
    },
    {
      "type": "modify",
      "old_id": "d023b6b584e58bf8e8e1d14a83a6f85a13640a8f",
      "old_mode": 33188,
      "old_path": "kernel/power/main.c",
      "new_id": "3398f4651aa150b370a6eeef95305ca56ff39a0b",
      "new_mode": 33188,
      "new_path": "kernel/power/main.c"
    }
  ]
}
