)]}'
{
  "log": [
    {
      "commit": "4d578573b8328ce5aa6500b955444b89afa3c72c",
      "tree": "13b839d10dfc7e886515e2ef9e91fe7881700545",
      "parents": [
        "68e3e92620c323703bc7db75c2ba15239ee85c39",
        "dbe9a2edd17d843d80faf2b99f20a691c1853418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "message": "Merge branch \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull some left-over PM patches from Rafael J. Wysocki.\n\n* \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification\n  ACPI / PM: Make __acpi_bus_get_power() cover D3cold correctly\n  ACPI / PM: Fix error messages in drivers/acpi/bus.c\n  rtc-cmos / PM: report wakeup event on ACPI RTC alarm\n  ACPI / PM: Generate wakeup events on fixed power button\n"
    },
    {
      "commit": "319b6ffc6df892e4ccffff823cc5521a4a5d2dca",
      "tree": "6a1ff6351d37fab46b74caee92ce5e883085a4b4",
      "parents": [
        "731a7378b81c2f5fa88ca1ae20b83d548d5613dc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@kernel.org",
        "time": "Wed May 30 12:33:41 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed May 30 10:12:48 2012 -0700"
      },
      "message": "x86, realmode: Unbreak the ia64 build of drivers/acpi/sleep.c\n\nRevert usage of acpi_wakeup_address and move definition\nto x86 architecture code in order to make compilation work\nin ia64.\n\n[jsakkine: tested compilation in ia64/x86-64 and added\nproper commit message]\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nOriginally-by: H. Peter Anvin \u003chpa@kernel.org\u003e\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nLink: http://lkml.kernel.org/r/1338370421-27735-1-git-send-email-jarkko.sakkinen@intel.com\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "731a7378b81c2f5fa88ca1ae20b83d548d5613dc",
      "tree": "fce6b4b5373466ddd87944ffd1021f444ce1dff5",
      "parents": [
        "87a5af24e54857e7b15c1f1b0468512ee65c94e3",
        "61f5446169046c217a5479517edac3a890c3bee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 20:14:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 20:14:53 2012 -0700"
      },
      "message": "Merge branch \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 trampoline rework from H. Peter Anvin:\n \"This code reworks all the \"trampoline\"/\"realmode\" code (various bits\n  that need to live in the first megabyte of memory, most but not all of\n  which runs in real mode at some point) in the kernel into a single\n  object.  The main reason for doing this is that it eliminates the last\n  place in the kernel where we needed pages to be mapped RWX.  This code\n  separates all that code into proper R/RW/RX pages.\"\n\nFix up conflicts in arch/x86/kernel/Makefile (mca removed next to reboot\ncode), and arch/x86/kernel/reboot.c (reboot code moved around in one\nbranch, modified in this one), and arch/x86/tools/relocs.c (mostly same\ncode came in earlier due to working around the ld bugs just before the\n3.4 release).\n\nAlso remove stale x86-relocs entry from scripts/.gitignore as per Peter\nAnvin.\n\n* commit \u002761f5446169046c217a5479517edac3a890c3bee7\u0027: (36 commits)\n  x86, realmode: Move end signature into header.S\n  x86, relocs: When printing an error, say relative or absolute\n  x86, relocs: More relocations which may end up as absolute\n  x86, relocs: Workaround for binutils 2.22.52.0.1 section bug\n  xen-acpi-processor: Add missing #include \u003cxen/xen.h\u003e\n  acpi, bgrd: Add missing \u003clinux/io.h\u003e to drivers/acpi/bgrt.c\n  x86, realmode: Change EFER to a single u64 field\n  x86, realmode: Move kernel/realmode.c to realmode/init.c\n  x86, realmode: Move not-common bits out of trampoline_common.S\n  x86, realmode: Mask out EFER.LMA when saving trampoline EFER\n  x86, realmode: Fix no cache bits test in reboot_32.S\n  x86, realmode: Make sure all generated files are listed in targets\n  x86, realmode: build fix: remove duplicate build\n  x86, realmode: read cr4 and EFER from kernel for 64-bit trampoline\n  x86, realmode: fixes compilation issue in tboot.c\n  x86, realmode: move relocs from scripts/ to arch/x86/tools\n  x86, realmode: header for trampoline code\n  x86, realmode: flattened rm hierachy\n  x86, realmode: don\u0027t copy real_mode_header\n  x86, realmode: fix 64-bit wakeup sequence\n  ...\n"
    },
    {
      "commit": "dbe9a2edd17d843d80faf2b99f20a691c1853418",
      "tree": "cdb93bb64452b6e60ffd8ca1ceea75716a1e9f64",
      "parents": [
        "38c92fff988d518fe80dc23d0d44d66bd7e47ddd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 29 21:21:07 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 29 21:21:07 2012 +0200"
      },
      "message": "ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification\n\nThe comparison between the system sleep state being entered\nand the lowest system sleep state the given device may wake up\nfrom in acpi_pm_device_sleep_state() is reversed, because the\nspecification (ACPI 5.0) says that for wakeup to work:\n\n\"The sleeping state being entered must be less than or equal to the\n power state declared in element 1 of the _PRW object.\"\n\nIn other words, the state returned by _PRW is the deepest\n(lowest-power) system sleep state the device is capable of waking up\nthe system from.\n\nMoreover, acpi_pm_device_sleep_state() also should check if the\nwakeup capability is supported through ACPI, because in principle it\nmay be done via native PCIe PME, for example, in which case _SxW\nshould not be evaluated.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c10d7a13846bffa5c77f1122500b687ab902e2d2",
      "tree": "0ccc77e7931cb6bda11cc4d24caaebf5aea28246",
      "parents": [
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu May 10 00:08:43 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 29 21:20:23 2012 +0200"
      },
      "message": "ACPI / PM: Generate wakeup events on fixed power button\n\nWhen the system is woken up by the ACPI fixed power button, currently there\nis no way of userspace becoming aware that the power button was pressed.\n\nOLPC would like to know this, so that we can respond appropriately.\nFor example, if the system was woken up by a network packet, we know\nwe can go back to sleep very quickly. But if the user explicitly woke the\nsystem with the power button, we\u0027re going to want to stay awake for a\nwhile.\n\nThe wakeup count mechanism seems like a good fit for communicating this.\nMark the fixed power button as wakeup-enabled, and increment its wakeup\ncounter when the system is woken with the power button. (The wakeup counter\nis also incremented when the power button is pressed during system\noperation; this is already handled by an existing acpi-button codepath).\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b429dbf6e866bd6dadb56fae66f61f611cde57ff",
      "tree": "e01a2765f5e8847fc4229f45119ccce20de896e3",
      "parents": [
        "8e029fcdd8702719c9179317cae9ef84ebe7027e"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@intel.com",
        "time": "Tue May 08 21:22:41 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue May 08 11:48:45 2012 -0700"
      },
      "message": "x86, realmode: don\u0027t copy real_mode_header\n\nReplaced copying of real_mode_header with a pointer\nto beginning of RM memory.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nLink: http://lkml.kernel.org/r/1336501366-28617-19-git-send-email-jarkko.sakkinen@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c9b77ccb52a5c77233b0e557b7d4417b00ef4012",
      "tree": "152d1c9b60796db21458583a76b57f995c4cd3bf",
      "parents": [
        "48927bbb97c7d4cf343c05827ab9ac30c60678cb"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@intel.com",
        "time": "Tue May 08 21:22:29 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue May 08 11:46:05 2012 -0700"
      },
      "message": "x86, realmode: Move ACPI wakeup to unified realmode code\n\nMigrated ACPI wakeup code to the real-mode blob.\nCode existing in .x86_trampoline  can be completely\nremoved. Static descriptor table in wakeup_asm.S is\ncourtesy of H. Peter Anvin.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nLink: http://lkml.kernel.org/r/1336501366-28617-7-git-send-email-jarkko.sakkinen@intel.com\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "be96447e0d49622fe00b07474f9a86805d389ca7",
      "tree": "0654f56039cf345f6fda875a50f93cfedd272e07",
      "parents": [
        "2c03ead66a2f0f39c38a455891b749ad48a2e1a7"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Tue May 08 17:24:20 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 08 08:55:26 2012 -0700"
      },
      "message": "acpi: use KERN_CONT in printk() continuation lines\n\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2a14e541ed87bca0c125b82961ca3c6f808607d2",
      "tree": "ceef81f47794797056245f8f557f5ede1ceea3ec",
      "parents": [
        "cbf2829b61c136edcba302a5e1b6b40e97d32c00"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:17 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:07 2012 -0700"
      },
      "message": "ACPI: Convert wake_sleep_flags to a value instead of function\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the wake_sleep_flags\nis required when calling acpi_enter_sleep_state, which means\nthat if there are functions outside the sleep.c code they\ncan\u0027t get the wake_sleep_flags values.\n\nThis converts the function in to a exported value and converts\nthe module config operands to a function.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Lin Ming \u003cming.m.lin@intel.com\u003e\n[v2: Parameters can be turned on/off dynamically]\n[v3: unsigned char -\u003e u8]\n[v4: val -\u003e kp-\u003earg]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-2-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d",
      "tree": "67e4709b760582bdca00e596a2ea68bafb4ccc09",
      "parents": [
        "73f05330497b98c45d157b7d0c60673798bb4c3b",
        "b24e5098853653554baf6ec975b9e855f3d6e5c0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 16:21:26 2012 -0400"
      },
      "message": "Merge branch \u0027d3\u0027 into release\n\nConflicts:\n\tdrivers/acpi/sleep.c\n\nThis was a text conflict between\na2ef5c4fd44ce3922435139393b89f2cce47f576\n(ACPI: Move module parameter gts and bfs to sleep.c)\n\nwhich added #include \u003clinux/module.h\u003e\n\nand\n\nb24e5098853653554baf6ec975b9e855f3d6e5c0\n(ACPI, PCI: Move acpi_dev_run_wake() to ACPI core)\n\nwhich added #include \u003clinux/pm_runtime.h\u003e\n\nThe resolution was to take them both.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b24e5098853653554baf6ec975b9e855f3d6e5c0",
      "tree": "be93ad39b826c64907bb48dceea034db5b91fc24",
      "parents": [
        "0090def6c37c8ea29508a435e581f2ef26fea10f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Mar 27 15:43:25 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 02:21:18 2012 -0400"
      },
      "message": "ACPI, PCI: Move acpi_dev_run_wake() to ACPI core\n\nacpi_dev_run_wake() is a generic function which can be used by\nother subsystem too. Rename it to acpi_pm_device_run_wake, to be\nconsistent with acpi_pm_device_sleep_wake.\n\nThen move it to ACPI core.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a2ef5c4fd44ce3922435139393b89f2cce47f576",
      "tree": "cd94b53ba4975972022c9f48916d367a07b84386",
      "parents": [
        "8a73b17e4c0e09cb5b80deee5451e29b830df4cc"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 21 10:58:46 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 26 21:16:26 2012 -0400"
      },
      "message": "ACPI: Move module parameter gts and bfs to sleep.c\n\nMove linux specific module parameter gts and bfs out of ACPICA core\ncode to sleep.c.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a73b17e4c0e09cb5b80deee5451e29b830df4cc",
      "tree": "292f555ca2aa42b4b4d756aca01a53b65df60970",
      "parents": [
        "4acb6884b5568f19bd47173cba8bc1f2289d6baa"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 21 10:01:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 26 21:16:25 2012 -0400"
      },
      "message": "ACPICA: Sleep/Wake interfaces: optionally execute _GTS and _BFS\n\nEnhanced the sleep/wake interfaces to optionally execute the\n_GTS method (Going To Sleep), and the _BFS method (Back From\nSleep).  Windows apparently does not execute these methods, and\ntherefore these methods are often untested. It has been seen on\nsome systems where the execution of these methods causes errors\nand also prevents the machine from entering S5. It is therefore\nsuggested that host operating systems do not execute these methods\nby default. In the future, perhaps these methods can be optionally\nexecuted based on the age of the system and/or what is the newest\nversion of Windows that the BIOS asks for via _OSI.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4efeeecd884de36b77c64489dee7eb7ca4d6bed0",
      "tree": "ec068d9914f1be1ec849cf1dd2e59bfaab4ae3d7",
      "parents": [
        "dd0228e9220b6c8320ffbf64e58fdac041ec0931"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Mar 21 09:42:45 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:45:53 2012 -0400"
      },
      "message": "ACPICA: Clarify METHOD_NAME* defines for full-pathname cases\n\nChanged the METHOD_NAME* defines that define a full pathname to\nthe method to METHOD_PATHNAME* in order to make it clear that\nit is not a simple 4-character ACPI name. Used for the various\nsleep/wake methods.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93f770846e8dedc5d9117bd4ad9d7efd18420627",
      "tree": "26cafaec2a5ddd122a122c6f56cb068931e8cf25",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Sat Jan 21 09:23:56 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 21 01:29:50 2012 -0500"
      },
      "message": "ACPI / PM: Add Sony Vaio VPCCW29FX to nonvs blacklist.\n\nSony Vaio VPCCW29FX does not resume correctly without\nacpi_sleep\u003dnonvs, so add it to the ACPI sleep blacklist.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d34722\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a50a7c32d630d6cdb13d69afabb0cc81b2f379c",
      "tree": "716c5d080b4d95845f22c66ed5605ee51d1387f7",
      "parents": [
        "48580ab8729865c81e148d59159fbe2aa7865511"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Fri Dec 02 00:04:23 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Dec 06 22:08:23 2011 +0100"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Asus K54C/K54HR\n\nThe models do not resume correctly without acpi_sleep\u003dnonvs.\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ddf6ce45a7b1193f3cf20ad234f35af3b998b8f8",
      "tree": "b5fd5fe26c59b75d4b588f279e827d887ccce7f6",
      "parents": [
        "1583171492eb514e267c7b51e96846b38de0f544"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Nov 03 00:58:59 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "ACPI / PM: Add Sony VPCEB17FX to nonvs blacklist\n\nAnother entry for the nonvs blacklist, as noted by a user in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d641789#c12\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d11c78e97e1d46a93eb468794da82a090143a72e",
      "tree": "8ae1cf076d0ff94c62cc01822f00d1c87683f497",
      "parents": [
        "d033e078566faed8c8f59baf97ee57ce2524ef5c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 19 23:15:11 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 22 00:22:27 2011 +0200"
      },
      "message": "ACPI / PM: Add Sony VGN-FW21E to nonvs blacklist.\n\nAs noted by a user in https://bugzilla.redhat.com/show_bug.cgi?id\u003d641789\nThe Sony VGN-FW21E also needs the nonvs by default workaround added.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "731b25a4ad3c27b44f3447382da18b59167eb7a1",
      "tree": "a34fc45d723e6bc0618b5b0257073ee793de22ef",
      "parents": [
        "89e8ea1278fb3b237159a1ca193002ef5c8652d8"
      ],
      "author": {
        "name": "Bogdan Radulescu",
        "email": "bogdan@nimblex.net",
        "time": "Thu Oct 06 20:35:12 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:30:36 2011 +0200"
      },
      "message": "PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep\u003dnonvs\n\nSony Vaio VGN-FW520F does not resume correctly without\nacpi_sleep\u003dnonvs, so add it to the ACPI sleep blacklist.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396#c86\nSigned-off-by: Bogdan Radulescu \u003cbogdan@nimblex.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "89e8ea1278fb3b237159a1ca193002ef5c8652d8",
      "tree": "87c218c5f9fa923aec5c56da7b2804f155c40aa4",
      "parents": [
        "6f8d7022a842809aeb24db1d15669198ef02c131"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 06 20:35:03 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 16 23:30:36 2011 +0200"
      },
      "message": "PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep\u003dnonvs\n\nApparently, Sony Vaio VGN-SR26GN_P does not resume correctly without\nacpi_sleep\u003dnonvs, so add it to the ACPI sleep blacklist.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396#c91\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "bb0c5ed6ec523199e34e81dcef8e987507553b63",
      "tree": "ede834212474a0c0ce00bde00b1ebde874eb8c2d",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jul 30 01:40:48 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 30 01:40:57 2011 -0400"
      },
      "message": "ACPI: DMI workaround for Asus A8N-SLI Premium and Asus A8N-SLI DELUX\n\nDMI workaround for A8N-SLI Premium and A8N-SLI DELUXE\nto enable the s3 suspend old ordering.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9528\n\nTested-by: Heiko Ettelbrück \u003chbruckynews@gmx.de\u003e\nTested-by: Brian Beardall \u003cbrian@rapsure.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02e2407858fd62053bf60349c0e72cd1c7a4a60e",
      "tree": "0ebdbddc97d3abbc675916010e7771065b70c137",
      "parents": [
        "96e1c408ea8a556c5b51e0e7d56bd2afbfbf5fe9",
        "6447f55da90b77faec1697d499ed7986bb4f6de6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/acpi/sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e7fd3b4669f5b835c8afce28425d9f698a558115",
      "tree": "d7f254a1d75807cc8b50f416ba3bd13010913ddc",
      "parents": [
        "fc82e1d59a24cbac01c49d4eb3b28d6abc26a5f4",
        "2ae9d293b14d17f35eff624272cfecac7979a2ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:10:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:10:02 2011 -0700"
      },
      "message": "Merge branch \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix binutils-2.21 symbol related build failures\n  x86-64, trampoline: Remove unused variable\n  x86, reboot: Fix the use of passed arguments in 32-bit BIOS reboot\n  x86, reboot: Move the real-mode reboot code to an assembly file\n  x86: Make the GDT_ENTRY() macro in \u003casm/segment.h\u003e safe for assembly\n  x86, trampoline: Use the unified trampoline setup for ACPI wakeup\n  x86, trampoline: Common infrastructure for low memory trampolines\n\nFix up trivial conflicts in arch/x86/kernel/Makefile\n"
    },
    {
      "commit": "aa33860158114d0df3c7997bc1dd41c0168e1c2a",
      "tree": "a1ae98c42232835780618b0a5dea78c5478ed58c",
      "parents": [
        "196ec243224bb38fc5c41d9fa4050f70708b7fb4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 11 00:06:54 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 15 00:43:15 2011 +0100"
      },
      "message": "PM: Remove CONFIG_PM_OPS\n\nAfter redefining CONFIG_PM to depend on (CONFIG_PM_SLEEP ||\nCONFIG_PM_RUNTIME) the CONFIG_PM_OPS option is redundant and can be\nreplaced with CONFIG_PM.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "aad83b143008e1d406248803550bfbfc600b6398",
      "tree": "4cd3cac6a00cc18c29a0d730a35240aff3ebeb62",
      "parents": [
        "f1a2003e22f6b50ea21f7f4b38b38c5ebc9c8017"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:35 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:55 2011 +0100"
      },
      "message": "ACPI / PM: acpi_hibernation_enter() need not switch interrupts off\n\nThe function acpi_hibernation_enter() is always called with\ninterrupts off, so it doesn\u0027t need to switch them off and on.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f1a2003e22f6b50ea21f7f4b38b38c5ebc9c8017",
      "tree": "5317a7133739f2f352d2cde56213caeab5cf12ac",
      "parents": [
        "979f11b060c0b35b03b86ae854d6f21a710305d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:22 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Merge do_suspend_lowlevel() into acpi_save_state_mem()\n\nThe function do_suspend_lowlevel() is specific to x86 and defined in\nassembly code, so it should be called from the x86 low-level suspend\ncode rather than from acpi_suspend_enter().\n\nMerge do_suspend_lowlevel() into the x86\u0027s acpi_save_state_mem() and\nchange the name of the latter to acpi_suspend_lowlevel(), so that the\nfunction\u0027s purpose is better reflected by its name.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "979f11b060c0b35b03b86ae854d6f21a710305d0",
      "tree": "5101d264c9a4cdffc1934cb20cb0be9c485792ed",
      "parents": [
        "7a63f08b2b904d25e966dd0e15c9af4a13c80b90"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:09 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Call acpi_save_state_mem() right before low-level suspend\n\nSince acpi_save_state_mem() is only called by acpi_suspend_enter()\nif the target sleep state is S3, it\u0027s better to call it under the\nswitch (acpi_state), right before do_suspend_lowlevel().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7a63f08b2b904d25e966dd0e15c9af4a13c80b90",
      "tree": "569e6f88905fb0d6f0d32e1b35d0a6692c4eec42",
      "parents": [
        "82911fe1988fadfc9c01673202cbc411aa803244"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:57 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Modify the \"low-level resume finished\" message\n\nMove the low-level resume completion message to the point where\ncontrol goes back to acpi_suspend_enter() during resume and change\nit so that it\u0027s more informative.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "82911fe1988fadfc9c01673202cbc411aa803244",
      "tree": "88dc7ed1b7a23fbb02d76f9d22f592362119334d",
      "parents": [
        "c41b93fb8551148a93d3bba870365e8489317f02"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:47 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: acpi_suspend_enter() need not switch interrupts off\n\nThe function acpi_suspend_enter() is always called with interrupts\noff, so it doesn\u0027t need to switch them off and on.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c41b93fb8551148a93d3bba870365e8489317f02",
      "tree": "73445afcf210487e9017e708a6850fa765e98d93",
      "parents": [
        "c19f9a84ec807da57fd75bbd9a3f2b8269611f79"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:35 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Drop acpi_restore_state_mem()\n\nThe function acpi_restore_state_mem() has never been and most likely\nnever will be used, so remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d1ee433539ea5963a8f946f3428b335d1c5fdb20",
      "tree": "64dea26db838ca456be2866de3deeecb3a50b750",
      "parents": [
        "4822b7fc6d4870685a9feadfc348d48f5e47460a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 14 15:42:46 2011 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 17 21:05:06 2011 -0800"
      },
      "message": "x86, trampoline: Use the unified trampoline setup for ACPI wakeup\n\nUse the unified trampoline allocation setup to allocate and install\nthe ACPI wakeup code in low memory.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLKML-Reference: \u003c4D5DFBE4.7090104@intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "d551d81d6a720542873f478def60baab6b5df403",
      "tree": "0abdbd457d8d92ced99048a84b92a067b08d4652",
      "parents": [
        "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:55 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI / PM: Call suspend_nvs_free() earlier during resume\n\nIt turns out that some device drivers map pages from the ACPI NVS region\nduring resume using ioremap(), which conflicts with ioremap_cache() used\nfor mapping those pages by the NVS save/restore code in nvs.c.\n\nMake the NVS pages mapped by the code in nvs.c be unmapped before device\ndrivers\u0027 resume routines run.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "d16675e1f1de98cc73ae77c6df26154ffae6230a",
      "tree": "be7ffdaabdaa06f8c917c7a6c9919d4b5fd13a52",
      "parents": [
        "fb4af417cce9ff87abf33a6bb9a0cf613e285364",
        "6d5bbf00d251cc73223a71422d69e069dc2e0b8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:56:08 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:56:08 2011 -0500"
      },
      "message": "Merge branch \u0027suspend-ioremap-cache\u0027 into release\n"
    },
    {
      "commit": "7b330707dddab1ad772898c1c82516342a551173",
      "tree": "ba8dee8c03fb1d8c157dba5a87778b9acead1982",
      "parents": [
        "1f83511bd8f44b8a9e2d82263b2c95f26a625fcc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:37:01 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:18:30 2011 -0500"
      },
      "message": "ACPI / PM: Blacklist Averatec machine known to require acpi_sleep\u003dnonvs\n\nApparently, Averatec AV1020-ED2 does not resume correctly without\nacpi_sleep\u003dnonvs, so add it to the ACPI sleep blacklist.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396#c86\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "26fcaf60fe3861409eb4c455c5c0d0f00f599b08",
      "tree": "43b0b91df3a1c8d136b63ce499001a05c9a02c93",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Jan 07 01:42:31 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 00:26:45 2011 -0500"
      },
      "message": "PM: Fix oops in suspend/hibernate code related to failing ioremap()\n\nWhen ioremap() fails (which might happen for some reason), we nicely\noops in suspend_nvs_save() due to NULL dereference by memcpy() in there.\nFail gracefully instead.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "23437b5c50f523a87ca5c02fd883b069ca8be7f3",
      "tree": "fa282bc6e3d8c6cc84268442e4d9b1b8a90830f4",
      "parents": [
        "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
        "291a73c9be15f12046a7291ec0bf7176a58d4f14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-23002\u0027 into release\n"
    },
    {
      "commit": "291a73c9be15f12046a7291ec0bf7176a58d4f14",
      "tree": "73dfc02820e34aafd3b06cd8e5deefcf6eb9ee3a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 12 21:10:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:38 2010 -0500"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n\nThe saving of the NVS memory area during suspend and restoring it\nduring resume causes problems to appear on Sony Vaio VGN-NW130D, so\nblacklist that machine to avoid those problems.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d23002\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Adriano \u003cadriano.vilela@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "091aad6af4ab29af693ced5d6970ceee9d5981c8",
      "tree": "06980c86ec8d2a68251d286162176b74bd51adeb",
      "parents": [
        "66c3ec4f1f70ee87833363166b594855631d7ba6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:52:25 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI: eliminate unused variable warning for !ACPI_SLEEP\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f55ac072f5344519348c0c94b3d2f4cca46847b",
      "tree": "f3d544ab2812503b12a205b2515111a796638ffb",
      "parents": [
        "acc2472ed33fc5e72482cc3b3b846077d97c2f8b"
      ],
      "author": {
        "name": "Lionel Debroux",
        "email": "lionel_debroux@yahoo.fr",
        "time": "Tue Nov 16 14:14:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 16 14:14:02 2010 +0100"
      },
      "message": "suspend: constify platform_suspend_ops\n\nWhile at it, fix two checkpatch errors.\nSeveral non-const struct instances constified by this patch were added after\nthe introduction of platform_suspend_ops in checkpatch.pl\u0027s list of \"should\nbe const\" structs (79404849e90a41ea2109bd0e2f7c7164b0c4ce73).\n\nPatch against mainline.\nInspired by hunks of the grsecurity patch, updated for newer kernels.\n\nSigned-off-by: Lionel Debroux \u003clionel_debroux@yahoo.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "073ef1f6e508688392580e4f35dcad9aabd1e100",
      "tree": "2b82dc274ab415524c9c3ab7b8f2cc2d66654b2e",
      "parents": [
        "c996d8b9a8f37bd1b4dd7823abc42780b20998f8"
      ],
      "author": {
        "name": "Lionel Debroux",
        "email": "lionel_debroux@yahoo.fr",
        "time": "Tue Nov 09 21:48:49 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 16 14:13:58 2010 +0100"
      },
      "message": "hibernation: constify platform_hibernation_ops\n\nPatch against mainline.\n\nChanges since v1: added one hunk; no longer adding \"const\" qualifier to\npointers in platform_hibernation_ops after seeing\nb4144e4f6e3b448d322095ca08af393682a69e33.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e31842441776b4d6ec7fd916c91663ad05b7814",
      "tree": "8d97d41b4f6861dcbc0dc3ac96fab7afddbed731",
      "parents": [
        "1bd64d42abdd4f9d44f77011a31f0292112f4c3b",
        "b1d248d96c71665c79befb81207f38f894c7c082"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:51:00 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 26 14:51:00 2010 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "af48931c4863ced64cc52c58757be6e254437f9a",
      "tree": "e42629d0ab9628397f6bca5a30ee6971f4527d74",
      "parents": [
        "d38a5edf812c2f715242aa20b6beb785939a0096"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 17 21:01:21 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 20:12:12 2010 -0400"
      },
      "message": "ACPI / PM: Blacklist another machine that needs acpi_sleep\u003dnonvs\n\nSony Vaio VPCEB1Z1E is reported to require acpi_sleep\u003dnonvs for\nsuspend/resume to work on it correctly, so blacklist it.\n\nReported-by: Emanuele Bigiarini \u003cpulmro@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01eac60bccdb0ce49a2937d59da1e4749697a9aa",
      "tree": "81e069fa25942b058dcf6a64e14b1b184566e51b",
      "parents": [
        "5ba8b1c6fe40c314a02e28553c25552d8f1442e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 18 18:47:25 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 19 13:44:37 2010 -0400"
      },
      "message": "ACPI: static sleep_states[] and acpi_gts_bfs_check\n\nOnly used in one file so should be static.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "761afb869f649ea23e2dea7bfe9b550d3a1b7631",
      "tree": "816a6eb04802b1befedaf07f9c1359dd4dc7a9f6",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 14 23:24:13 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 16:25:15 2010 -0400"
      },
      "message": "ACPI / PM: Fix problems with acpi_pm_device_sleep_state()\n\nThere is a number of problems with acpi_pm_device_sleep_state() now.\nFirst, if _S0W is not defined, it prevents devices from being put\ninto D3 by PCI runtime PM, which shouldn\u0027t happen.  Second, it\nshouldn\u0027t use adev-\u003ewakeup.state.enabled, because if it\u0027s set, it\nonly means that either the device is permanently enabled to wake up\nthe system, or that it has been enabled to do that through\n/proc/acpi/wakeup.  Finally, it should be compiled if CONFIG_PM_SLEEP\nis not set, so that PCI runtime PM works correctly in that case.\nFix these problems.\n\nReported-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "539986482b0db07b7164ab086d167ab99b4d3061",
      "tree": "56f1c78d70d50a88b0802528034a90d07d37a3ed",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 24 16:46:14 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 24 16:52:02 2010 -0400"
      },
      "message": "PM / ACPI: Blacklist systems known to require acpi_sleep\u003dnonvs\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2 (ACPI: Store NVS\nstate even when entering suspend to RAM) changed the ACPI suspend\nto RAM code so that the NVS memory area is always unconditionally\nsaved during suspend and restored during resume, since some systems\nevidently need that for the suspend-resume to work on them.  However,\nit turned out that this change broke suspend-resume on a few systems,\nso commit 72ad5d77fb981963edae15eee8196c80238f5ed0 (ACPI / Sleep:\nAllow the NVS saving to be skipped during suspend to RAM) introduced\nthe acpi_sleep\u003dnonvs command line switch to allow their users to\nwork around this issue.  To keep track of the systems that require\nthis workaround and to make the life of their users slightly easier\nblacklist them in acpisleep_dmi_table[].\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16396\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c172cb73bc79fe69915b1a1a48e374aa4b1f8a59",
      "tree": "eb3d6415914968441c063f7282e824b14b5a5edb",
      "parents": [
        "e8eb6228094bcf0c84d9aa32b6363e78da68e1f5",
        "28f4f8a9def2b1f3a6066bae791c77043ec49524"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 00:25:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 00:25:40 2010 -0400"
      },
      "message": "Merge branch \u0027acpica-gpe\u0027 into release\n"
    },
    {
      "commit": "f2a66185bed21427d8d347a42eaf0ad1d3d9fc63",
      "tree": "de49c1ea5b87273596725d9bb1b0188ae2bbf3c9",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51",
        "618d7fd0d4e51a45d25d9bc6097a0cb1e5a2f226"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 14 23:55:44 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 14 23:55:44 2010 -0400"
      },
      "message": "Merge branch \u0027nvs\u0027 into release\n"
    },
    {
      "commit": "72ad5d77fb981963edae15eee8196c80238f5ed0",
      "tree": "a6fa9a0b9ba924fd2dd91debf3e8ab04e8084338",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 23 22:59:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:09 2010 -0400"
      },
      "message": "ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2\n(ACPI: Store NVS state even when entering suspend to RAM) caused the\nACPI suspend code save the NVS area during suspend and restore it\nduring resume unconditionally, although it is known that some systems\nneed to use acpi_sleep\u003ds4_nonvs for hibernation to work.  To allow\nthe affected systems to avoid saving and restoring the NVS area\nduring suspend to RAM and resume, introduce kernel command line\noption acpi_sleep\u003dnonvs and make acpi_sleep\u003ds4_nonvs work as its\nalias temporarily (add acpi_sleep\u003ds4_nonvs to the feature removal\nfile).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396 .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: tomas m \u003ctmezzadra@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e8b6f970107cfc9c00cdcdb12ec6c7e135cf379f",
      "tree": "20c66dfbc33bd5a0818a679ade11a32e267409ed",
      "parents": [
        "b76df673522d94e3eafcf16935b3d7e5dded3078"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 25 01:18:39 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:34:26 2010 -0400"
      },
      "message": "ACPICA: Introduce acpi_gpe_wakeup()\n\nACPICA uses reference counters to avoid disabling GPEs too early in\ncase they have been enabled for many times.  This is done separately\nfor runtime and for wakeup, but the wakeup GPE reference counter is\nnot really necessary, because GPEs are only enabled to wake up the\nsystem at the hardware level by acpi_enter_sleep_state().  Thus it\nonly is necessary to set the corresponding bits in the wakeup enable\nmasks of these GPEs\u0027 registers right before the system enters a sleep\nstate.  Moreover, the GPE wakeup enable bits can only be set when the\ntarget sleep state of the system is known and they need to be cleared\nimmediately after wakeup regardless of how many wakeup devices are\nassociated with a given GPE.\n\nOn the basis of the above observations, introduce function\nacpi_gpe_wakeup() to be used for setting or clearing the enable bit\ncorresponding to a given GPE in its enable register\u0027s enable_for_wake\nmask.  Modify the ACPI suspend and wakeup code the use\nacpi_gpe_wakeup() instead of acpi_{enable|disable}_gpe() to set\nand clear GPE enable bits in their registers\u0027 enable_for_wake masks\nduring system transitions to a sleep state and back to the working\nstate, respectively.  [This will allow us to drop the third\nargument of acpi_{enable|disable}_gpe() and simplify the GPE\nhandling code.]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "618d7fd0d4e51a45d25d9bc6097a0cb1e5a2f226",
      "tree": "8b22ef526ecf1c8a092a1ddd03933b7dec34a62a",
      "parents": [
        "c5f7a1bb65bca03253c189e946b3ca79669f08af"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 02 00:14:57 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:14:30 2010 -0400"
      },
      "message": "ACPI / Sleep: Drop acpi_suspend_finish()\n\nThe function acpi_suspend_finish() is not necessary any more, because\nacpi_pm_finish() can be used instead of it just fine.  Remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5f7a1bb65bca03253c189e946b3ca79669f08af",
      "tree": "b8a85641a64c0c6b28376ac33eb21aa63de592b2",
      "parents": [
        "78f5f023167813130d2cf657d1b9eadc32f0e992"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 02 00:14:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:14:19 2010 -0400"
      },
      "message": "ACPI / Sleep: Consolidate suspend and hibernation routines\n\nSome hibernation and suspend routines can be merged, which reduces\nthe complexity of code a bit.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78f5f023167813130d2cf657d1b9eadc32f0e992",
      "tree": "8b15e1f2b05cb82e277b7d6bff94501608c225de",
      "parents": [
        "25bed55753b8cf243406e8837990b55946c5278d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 06 22:09:38 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:09:38 2010 -0400"
      },
      "message": "ACPI / Wakeup: Simplify enabling of wakeup devices\n\nTo simplify the enabling of wakeup devices during system suspend and\nhibernation, merge acpi_enable_wakeup_device_prep() with\nacpi_disable_wakeup_device() and remove unnecessary (and no longer\nvalid) comments from the latter.  Rename acpi_enable_wakeup_device()\nto acpi_enable_wakeup_devices() and acpi_disable_wakeup_device()\nto acpi_disable_wakeup_devices(), because these functions usually\noperate on multiple device objects.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25bed55753b8cf243406e8837990b55946c5278d",
      "tree": "b0c5549e45036cbf93a90e8d7c66a6148c5a8c61",
      "parents": [
        "e96c4b081df0991a57b244f68c3955a9ea00bd0a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 02 00:12:26 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 18:29:47 2010 -0400"
      },
      "message": "ACPI / Sleep: Rework enabling wakeup devices\n\nThere is no reason why acpi_enable_wakeup_device() should be called\nwith interrupts disabled, because it doesn\u0027t access hardware.  Thus\nit is possible to move it next to acpi_enable_wakeup_device_prep()\nand make the ACPI suspend, hibernate and poweroff code more\nstraightforward.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e96c4b081df0991a57b244f68c3955a9ea00bd0a",
      "tree": "eeeb0110bd4ffdf814db88f68ef2a81e45fab55d",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 06 18:28:35 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 18:28:35 2010 -0400"
      },
      "message": "ACPI / Sleep: Free NVS copy if suspending of devices fails\n\nIf suspending of devices fails or system suspend is tested in the\n\"devices\" mode, the memory allocated for storing a copy of the ACPI\nNVS area will not be freed, because acpi_pm_finish() is not called\nin that case.  Fix this by moving the suspend_nvs_free() call to\nacpi_pm_end().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "42de5532f4a58a52a60bdd8bd4f80f9f210dd65b",
      "tree": "f624579c4c27e1ffcba5e4141fcc0877c3a6ae56",
      "parents": [
        "e9e8b4dd142da3b6cbf301ba922804d6cdc31a17",
        "2a6b69765ad794389f2fc3e14a0afa1a995221c2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 12 01:15:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 12 01:15:40 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13931-sleep-nvs\u0027 into release\n\nConflicts:\n\tdrivers/acpi/sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a6b69765ad794389f2fc3e14a0afa1a995221c2",
      "tree": "63c22656f682ba94cdeb882ee370966af57f41c9",
      "parents": [
        "dd4c4f17d722ffeb2515bf781400675a30fcead7"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 28 16:32:15 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 10 11:03:15 2010 -0400"
      },
      "message": "ACPI: Store NVS state even when entering suspend to RAM\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d13931 describes a bug where\na system fails to successfully resume after the second suspend. Maxim\nLevitsky discovered that this could be rectified by forcibly saving\nand restoring the ACPI non-volatile state. The spec indicates that this\nis only required for S4, but testing the behaviour of Windows by adding\nan ACPI NVS region to qemu\u0027s e820 map and registering a custom memory\nread/write handler reveals that it\u0027s saved and restored even over suspend\nto RAM. We should mimic that behaviour to avoid other broken platforms.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd4c4f17d722ffeb2515bf781400675a30fcead7",
      "tree": "0190eff340ffeac7800a3d7d1e0c1232c09397ef",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 28 16:32:14 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 10 11:02:34 2010 -0400"
      },
      "message": "suspend: Move NVS save/restore code to generic suspend functionality\n\nSaving platform non-volatile state may be required for suspend to RAM as\nwell as hibernation. Move it to more generic code.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732",
      "tree": "194e13dfa85d2d2af8bd125acd80a445ee0def62",
      "parents": [
        "fe955682d2153b35dffcf1673dff0491096a3f0a",
        "0a76a34ff0804f1f413807b2e2d12117c2b602ca"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 01 22:53:36 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 01 22:53:36 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14668\u0027 and \u0027misc-2.6.35\u0027 into release\n"
    },
    {
      "commit": "fe955682d2153b35dffcf1673dff0491096a3f0a",
      "tree": "fb2e04c48bb89e19b6b2c274daa817b3cf09bd4e",
      "parents": [
        "d5a64513c6a171262082c250592c062e97a2c693"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:40:38 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:36:06 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix names of functions that block/unblock EC transactions\n\nThe names of the functions used for blocking/unblocking EC\ntransactions during suspend/hibernation suggest that the transactions\nare suspended and resumed by them, while in fact they are disabled\nand enabled.  Rename the functions (and the flag used by them) to\nbetter reflect what they really do.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5a64513c6a171262082c250592c062e97a2c693",
      "tree": "ebcbe81e8ea4fd4ba773fe4d35698b71a88f77ee",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:39:40 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:35:55 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix race between EC transactions and system suspend\n\nThere still is a race that may result in suspending the system in\nthe middle of an EC transaction in progress, which leads to problems\n(like the kernel thinking that the ACPI global lock is held during\nresume while in fact it\u0027s not).\n\nTo remove the race condition, modify the ACPI platform suspend and\nhibernate callbacks so that EC transactions are blocked right after\nexecuting the _PTS global control method and are allowed to happen\nagain right after the low-level wakeup.\n\nIntroduce acpi_pm_freeze() that will disable GPEs, wait until the\nevent queues are empty and block EC transactions.  Use it wherever\nGPEs are disabled in preparation for switching local interrupts off.\nIntroduce acpi_pm_thaw() that will allow EC transactions to happen\nagain and enable runtime GPEs.  Use it to balance acpi_pm_freeze()\nwherever necessary.\n\nIn addition to that use acpi_ec_resume_transactions_early() to\nunblock EC transactions as early as reasonably possible during\nresume.  Also unblock EC transactions in acpi_hibernation_finish()\nand in the analogous suspend routine to make sure that the EC\ntransactions are enabled in all error paths.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b6dacf63e9fb2e7a1369843d6cef332f76fca6a3",
      "tree": "4b7fbde0071172718270a5646f1168edb6d07023",
      "parents": [
        "b430acbd7c4b919886fa7fd92eeb7a695f1940d3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue May 11 13:49:25 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 12 01:12:18 2010 -0400"
      },
      "message": "ACPI: Unconditionally set SCI_EN on resume\n\nThe ACPI spec tells us that the firmware will reenable SCI_EN on resume.\nReality disagrees in some cases. The ACPI spec tells us that the only way\nto set SCI_EN is via an SMM call.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d13745 shows us that doing so\nmay break machines. Tracing the ACPI calls made by Windows shows that it\nunconditionally sets SCI_EN on resume with a direct register write, and\ntherefore the overwhelming probability is that everything is fine with\nthis behaviour.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7d6fb7bd1919517937ec390f6ca2d7bcf4f89fb6",
      "tree": "3b0fcd4a6d849caac0e7a26069f07a98b7bfb88f",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue May 11 10:21:38 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:07:53 2010 -0700"
      },
      "message": "ACPI: sleep: eliminate duplicate entries in acpisleep_dmi_table[]\n\nDuplicate entries ended up acpisleep_dmi_table[] by accident.\nThey don\u0027t hurt functionality, but they are ugly, so let\u0027s get\nrid of them.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
      "tree": "335fef4a026e1d6217f83e546412dee4a5f06c03",
      "parents": [
        "07bedca29b0973f36a6b6db36936deed367164ed"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Tue Apr 27 14:02:40 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 13:22:45 2010 -0400"
      },
      "message": "ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n\nAdd Dell Studio models (1558, 1557, 1555) to the \u0027set_sci_en_on_resume\u0027\nlist to fix hang on resume.\n\nBugLink: http://bugs.launchpad.net/bugs/553498\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "07bedca29b0973f36a6b6db36936deed367164ed",
      "tree": "f15195d5e4f55eafe6b956b2f7b28ee9ab4df1da",
      "parents": [
        "8777c793d6a24c7f3adf52b1b1086e9706de4589"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue Apr 20 08:03:14 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 05 14:04:52 2010 -0400"
      },
      "message": "ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n\nMultiple Lenovo ThinkPad models with Intel Core i5/i7 CPUs can\nsuccessfully suspend/resume once, and then hang on the second s/r\ncycle.\n\nWe got confirmation that this was due to a BIOS defect. The BIOS\ndid not properly set SCI_EN coming out of S3. The BIOS guys\nhinted that The Other Leading OS ignores the fact that hardware\nowns the bit and sets it manually.\n\nIn any case, an existing DMI table exists for machines where this\ndefect is a known problem. Lenovo promise to fix their BIOS, but\nfor folks who either won\u0027t or can\u0027t upgrade their BIOS, allow\nLinux to workaround the issue.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15407\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/532374\n\nConfirmed by numerous testers in the launchpad bug that using\nacpi_sleep\u003dsci_force_enable fixes the issue. We add the machines\nto acpisleep_dmi_table[] to automatically enable this workaround.\n\nCc: stable@kernel.org\nCc: Colin King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "f6bb13aa1ea3bb26a4c783822347873f085b9000",
      "tree": "e0350530685e0719d4318f052982aa4340a00650",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 04 01:52:58 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 08 14:15:51 2010 -0500"
      },
      "message": "ACPI / EC / PM: Close race between EC and resume from hibernation\n\nThere is a race between resume from hibernation and the EC driver\nthat may result in restoring the hibernation image in the middle of\nan EC transaction in progress, which in turn may lead to\nunpredictable behavior of the platform.\n\nTo remove that race condition, add a helpers for suspending and\nresuming EC transactions in a safe way to be executed by the ACPI\nplatform hibernate pre-restore and restore cleanup callbacks.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
      "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
      "parents": [
        "c39fae1416d59fd565606793f090cebe3720d50d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:45 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d7f0eea9e431e1b8b0742a74db1a9490730b2a25",
      "tree": "606342d4ce0085eaf8ef5c3924b70001d2f0eccc",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:36:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:01 2009 -0500"
      },
      "message": "ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nIntroduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nsome laptop requires SCI_EN being set directly on resume,\nor else they hung somewhere in the resume code path.\n\nWe already have a blacklist for these laptops but we still need\nthis option, especially when debugging some suspend/resume problems,\nin case there are systems that need this workaround and are not yet\nin the blacklist.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87c687be055e67bc04189ce476690be73d16063e",
      "tree": "fed542264f4ba385be81253496743c485fec40b0",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 23 11:44:12 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 23 11:44:12 2009 -0500"
      },
      "message": "ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700\n\n...else ACPI thermal controls fail after resume.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2839d396e3ae0891c1fdd87aa1cea218e6f5c4df",
      "tree": "c70be859d807d781495815587a9e7fec4766fc51",
      "parents": [
        "8a1cbf64977f89e9e9bc1d80dd01503337424f96"
      ],
      "author": {
        "name": "Vaibhav Verma",
        "email": "vaibhav.verma86@gmail.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "message": "ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a1cbf64977f89e9e9bc1d80dd01503337424f96",
      "tree": "2b87dd6d0d54a86b46553b1530107e9c75b636e1",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Mon Oct 19 09:41:53 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:04:32 2009 -0500"
      },
      "message": "ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n\nFixes the missing battery on sleep problem for yet another HP laptop\n(\"HP Pavilion dv4\").\n\nFixes:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13449\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "71fd68e7d234f6b7d8407c8f486764d24f8411f4",
      "tree": "6dc2a4c356b4f454fc85d0c7cb019986f6f4993b",
      "parents": [
        "8ff0e082f0833d32c7523a6cd72b6cf6a2142ce8",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:06:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:06:59 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n"
    },
    {
      "commit": "0baed8da1ed91b664759f6c7f955b3a804457389",
      "tree": "673cb494cb7e98df71c33e16ab304a5618e263fe",
      "parents": [
        "9b83ccd2f14f647936dcfbf4a9a20c501007dd69"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 08 23:16:24 2009 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 14:19:24 2009 -0700"
      },
      "message": "PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n\nSome PCI devices (not PCI Express), like PCI add-on cards, can\ngenerate PME#, but they don\u0027t have any special platform wake-up\nsupport.  For this reason, even if they generate PME# to wake up the\nsystem from a sleep state, wake-up events are not generated by the\nplatform.\n\nIt turns out that, at least on some systems, PCI bridges and the PCI\nhost bridge have ACPI GPEs associated with them that, if enabled to\ngenerate wake-up events, allow the system to wake up if one of the\nadd-on devices asserts PME# while the system is in a sleep state.\nFollowing this observation, if a PCI device without direct ACPI\nwake-up support is prepared to wake up the system during a transition\ninto a sleep state (eg. suspend to RAM), try to configure the bridges\non the path from the device to the root bridge to wake-up the system.\n\nReviewed-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "df8db91fc3b543d373afa61beef35b072eea1368",
      "tree": "969c172b1a301e55365668f1e7e6ba0a7e3a0818",
      "parents": [
        "5bcc2fb4e8157d829a38093b98e23329ac8acff7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 08 23:13:49 2009 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 14:19:06 2009 -0700"
      },
      "message": "PCI / ACPI PM: Rework some debug messages\n\nMove a debug message from acpi_pci_sleep_wake() to\nacpi_pm_device_sleep_wake() and use the standard dev_*() macros\nin there.\n\nReviewed-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eb0ca849863ecdc593ba7faa95fda5695af891c8",
      "tree": "ca1a4575b6453ce55545792fd3dd6b659e5d20f0",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 22:39:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 22:39:06 2009 -0400"
      },
      "message": "ACPI: sleep: another HP DMI entry for init_set_sci_en_on_resume\n\nDMI_MATCH(DMI_PRODUCT_NAME, \"HP Pavilion dv3 Notebook PC\")\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec79be26875f6c1468784876cb99192b7f41c7a5",
      "tree": "e053b18e7d80ee50497f323aaa51d79d06bd20f5",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "message": "PM / ACPI: HP G7000 Notebook needs a SCI_EN resume quirk\n\nThis fixes regression (battery \"vanishing\" on resume) introduced by\ncommit d0c71fe7ebc180f1b7bc7da1d39a07fc19eec768 (\"ACPI Suspend: Enable\nACPI during resume if SCI_EN is not set\") and also the issue with\nthe \"screaming\" IRQ 9.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nReported-and-tested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ac0849fb6c66ca865270fda32bcbc39f6dd52de1",
      "tree": "a103bf7e2a2c8ed3be63221a51233caefa32ad08",
      "parents": [
        "09041daeea467090f57507473a3ec8ec0e68be6d",
        "96f15efcea94545987715f453a8c2b8ea592d000"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13041\u0027 into release\n"
    },
    {
      "commit": "6a7c7eaf71b636f197d73b381a2ab729ebdcfb2e",
      "tree": "73c642bff623c2f1a87f6c353b21e3484bd9e899",
      "parents": [
        "ff54250a0ebab7f90a5f848a0ba63f999830c872"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "message": "PM/Suspend: Introduce two new platform callbacks to avoid breakage\n\nCommit 900af0d973856d6feb6fc088c2d0d3fde57707d3 (PM: Change suspend\ncode ordering) changed the ordering of suspend code in such a way\nthat the platform .prepare() callback is now executed after the\ndevice drivers\u0027 late suspend callbacks have run.  Unfortunately, this\nturns out to break ARM platforms that need to talk via I2C to power\ncontrol devices during the .prepare() callback.\n\nFor this reason introduce two new platform suspend callbacks,\n.prepare_late() and .wake(), that will be called just prior to\ndisabling non-boot CPUs and right after bringing them back on line,\nrespectively, and use them instead of .prepare() and .finish() for\nACPI suspend.  Make the PM core execute the .prepare() and .finish()\nplatform suspend callbacks where they were executed previously (that\nis, right after calling the regular suspend methods provided by\ndevice drivers and right before executing their regular resume\nmethods, respectively).\n\nIt is not necessary to make analogous changes to the hibernation\ncode and data structures at the moment, because they are only used\nby ACPI platforms.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96f15efcea94545987715f453a8c2b8ea592d000",
      "tree": "9dac5a4547357e311cc2be960b799a91ae3ee15d",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 17 23:32:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 17 23:32:20 2009 -0400"
      },
      "message": "ACPI: Disable _GTS and _BFS support by default\n\nExecuting BIOS code paths not exercised by Windows\ntends to get Linux into trouble.\n\nHowever, if a system does benefit from _GTS or _BFS,\nacpi.gts\u003d1 an acpi.bfs\u003d1 are now available to enable them.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13041\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a3f257c704e02aee9869decd069a806b45be3f1",
      "tree": "adb9d3766c57119381304c3b94334997cc7a74a7",
      "parents": [
        "33526a53600ac887d100e3c9b4be3637ac8ae3a5",
        "15065531c1c5902775ae3ade24eb37d0e688353b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "9a38f4eec57cc5104b6a85bc6d0a91b268fbe803",
      "tree": "da01b5dd92d4076878003a8886fc2c9265e578f5",
      "parents": [
        "67dc092187626ac55a60877485f78bc291cbfa81",
        "018f452e9d9d0cb5c3e8d33fd94dc6cd3c520a8f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:38:31 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-initcall-cleanup\u0027 into release\n"
    },
    {
      "commit": "2a9ef8e1a856be8e526bb9b10fb98c5012f6e3f8",
      "tree": "4fbcf37ba51bc65131afe2b6c4818d9ba89b299a",
      "parents": [
        "07de5bdb7bad607e29dc17c345717403a76a334c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Mar 18 16:36:25 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 12:05:13 2009 -0400"
      },
      "message": "ACPI: suspend: Add the Pansonic CF51 box to the dmi check table\n\nThe Pansonic CF51-2L requires \"acpi_sleep\u003dold_ordering\",\nso invoke it automatically via DMI.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12561\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50ffba1bd3120b069617455545bc27bcf3cf7579",
      "tree": "a4e1e1e22e526ff5067d9fb0fb90e18fccc948a3",
      "parents": [
        "9892dd23cbbfab1f7d4818622296e415979a9c77"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 23 15:02:07 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 26 16:38:31 2009 -0400"
      },
      "message": "ACPICA: Rename ACPI bit register access functions\n\nRename acpi_get_register and acpi_set_register to clarify the\npurpose of these functions. New names are acpi_read_bit_register\nand acpi_write_bit_register.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e60cc7a6f02598fc23c68a656fe9c263d6531ca0",
      "tree": "773f7e6c009f811e1d65373724c3386cc7186b81",
      "parents": [
        "c15d8a6499d04e5d2cac07f8120f207bb275f60f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 13 12:08:26 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 17 02:09:24 2009 -0400"
      },
      "message": "ACPI: move private declarations to internal.h\n\nA number of things that shouldn\u0027t be exposed outside the ACPI core\nwere declared in include/acpi/acpi_drivers.h, where anybody can\nsee them.  This patch moves those declarations to a new \"internal.h\"\ninside drivers/acpi.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "45e7798886af101c4a908a896bbba5a84ee5cc32",
      "tree": "ae74250bd20d975ce0f35bb331dabda6d5d805b0",
      "parents": [
        "7b46ecd5fcebf381a7bde966db352d8fb1b8e944"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sun Mar 15 22:13:44 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:29 2009 -0400"
      },
      "message": "ACPI suspend: Blacklist Toshiba Satellite L300 that requires to set SCI_EN directly on resume\n\nThis is a supplement of commit 65df78473ffbf3bff5e2034df1638acc4f3ddd50.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12798\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a140449584522c3eea1bb381f746d40939e6f62a",
      "tree": "e67d90ba6f6b4c5194d38d224dcaab48e81474be",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Feb 11 18:11:22 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:28 2009 -0400"
      },
      "message": "suspend: switch the Asus Pundit P1-AH2 to old ACPI sleep ordering\n\nSwitch the Asus Pundit P1-AH2 (M2N8L motherboard) to the old ACPI 1.0\nsleep ordering by default.  Without this it will not suspend/resume\ncorrectly.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2d29c6a075787f2c1bc49b86a084d2b878f72fc4",
      "tree": "d5256827f6099e4358e360940684b40e7fc29b1b",
      "parents": [
        "2b25c9f01aa58d48129b2f93748dfb5d1f7ab0a2",
        "0a3db1cec5d476804185114ff5d1845aed3936b3",
        "9fdd54f206722ecee7fd7ba9dba26140450e7c32",
        "5ec5d38a1c8af255ffc481c81eef13e9155524b3",
        "4312495f7db63d27ef52ec83dab55f14a8c43827",
        "370154bbefb627cb5f987f5646284755c7684bc8",
        "4d9391557b68475b118ec7626607c37b14ae8c16",
        "62663ea8220366472fe20462831f2d69d7987439"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-12450\u0027, \u0027cpuidle\u0027, \u0027debug\u0027, \u0027ec\u0027, \u0027misc\u0027, \u0027printk\u0027 and \u0027processor\u0027 into release\n"
    },
    {
      "commit": "4d9391557b68475b118ec7626607c37b14ae8c16",
      "tree": "92176ea365b9c3027c0779f741da6d83154cd9c9",
      "parents": [
        "ae1a25da8448271a99745da03100d5299575a269"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Wed Feb 04 17:03:07 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 00:29:32 2009 -0500"
      },
      "message": "ACPI: add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing peaces here for the acpi subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d8b532af9e52ea89208f5ef31889f646e67ba28",
      "tree": "9d1b4a506864bcaacf191dabc1e9823003088995",
      "parents": [
        "091d71e023557136e96f0e54f301497a3fc95dc3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 16 23:09:14 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 18:15:31 2009 -0500"
      },
      "message": "ACPI suspend: Fix compilation warnings in drivers/acpi/sleep.c\n\nFix two compilation warnings in drivers/acpi/sleep.c, one triggered\nby unsetting CONFIG_SUSPEND and the other triggered by unsetting\nCONFIG_HIBERNATION, by moving some code under the appropriate\n#ifdefs .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d08ca2ca743f324eceba59e93188f9439e966bce",
      "tree": "97dc57cc690fceb637ab0642a11ec648e4620ff8",
      "parents": [
        "cad73120ab0dfd484682229346de8c16073577e1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 13:52:03 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:32:19 2009 -0500"
      },
      "message": "ACPI: rename main.c to sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77",
      "tree": "82b60e24ce5457e2e21e00bfa3b2f171d7eb97ce",
      "parents": [
        "d0302bc62af7983040ea1cd1b5dd2b36e1a6a509",
        "ada9cfdd158abb8169873dc8e5ae39b1ec6ffa8c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:38:15 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:38:15 2009 -0500"
      },
      "message": "Merge branch \u0027suspend\u0027 into release\n"
    },
    {
      "commit": "95b482a8d31116f3f5c2a5089569393234d06385",
      "tree": "f32aec8673a285a9d188948be97af3034ee06e93",
      "parents": [
        "6620e0c49f577454b772fb381543d60ae53eb885"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 00:13:17 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:30:47 2009 -0500"
      },
      "message": "ACPICA: create acpica/ directory\n\nalso, delete sleep/ and delete ACPI_CFLAGS from Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d97e426aa97d60b3dac1b72923b90b491fbac20",
      "tree": "06d6350d2ca7621d7685730f9dd745b04e1cfa31",
      "parents": [
        "08ac07b826cfd9a9b28aa094f14e1c023bdc9864"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:57:46 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:11:19 2008 -0500"
      },
      "message": "ACPI: main.c: use new public GPE group enable/disable interfaces\n\nAvoid using internal functions: acpi_hw_disable_all_gpes and acpi_hw_enable_all_runtime_gpes\nUse new public GPE group enable/disable interfaces: acpi_disable_all_gpes and acpi_enable_all_runtime_gpes\n\nAlso avoid using internal symbol ACPI_TABLE_INDEX_FACS, call acpi_get_table.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ada9cfdd158abb8169873dc8e5ae39b1ec6ffa8c",
      "tree": "863875a5f09231ece677cba4df6d80b658f89051",
      "parents": [],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 19 10:57:32 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 15:57:56 2008 -0500"
      },
      "message": "doc: fix kernel-parameters.txt formatting\n\nSpell out \"wrt\".  I suspect plenty of people won\u0027t know\nwhat that means.\n\nFix a \u0027}\u0027 that should be a \u0027]\u0027.\n\nReformat long lines into shorter lines.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "65df78473ffbf3bff5e2034df1638acc4f3ddd50",
      "tree": "7fd62d4e040fc66d9db3a574fb20e467ba575453",
      "parents": [
        "40599072dca3ec7d4c9ff8271978be169f974638"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 26 17:53:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:53:13 2008 -0500"
      },
      "message": "ACPI suspend: Blacklist boxes that require us to set SCI_EN directly on resume\n\nSome Apple boxes evidently require us to set SCI_EN on resume\ndirectly, because if we don\u0027t do that, they hung somewhere in the\nresume code path.  Moreover, on these boxes it is not sufficient to\nuse acpi_enable() to turn ACPI on during resume.  All of this is\nagainst the ACPI specification which states that (1) the BIOS is\nsupposed to return from the S3 sleep state with ACPI enabled\n(SCI_EN set) and (2) the SCI_EN bit is owned by the hardware and we\nare not supposed to change it.\n\nFor this reason, blacklist the affected systems so that the SCI_EN\nbit is set during resume on them.\n\n[NOTE: Unconditional setting SCI_EN for all system on resume doesn\u0027t\n work, because it makes some other systems crash (that\u0027s to be\n expected).  Also, it is not entirely clear right now if all of the\n Apple boxes require this workaround.]\n\nThis patch fixes the recent regression tracked as\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12038\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Tino Keitel \u003ctino.keitel@gmx.de\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "92daa7b53b76984565dfdfda5d9c679884121fb2",
      "tree": "1bc19a1a399a55ef22acb7d191079e7b727ba18d",
      "parents": [
        "cab08969188e2da09923fe9c4a99ec9b934b0708"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 23 21:46:43 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 25 04:07:13 2008 -0400"
      },
      "message": "ACPI suspend: build fix for ACPI_SLEEP\u003dn \u0026\u0026 XEN_SAVE_RESTORE\u003dy.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b849075c0e08ea43400c1341c78eeca76ab08d8a",
      "tree": "e989289c8315f5dd727068e1b4fea2039b3d9998",
      "parents": [
        "eb83f493ab9f8bd09fb7a99ae6ae565e92470491"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 00:45:18 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 00:45:18 2008 -0400"
      },
      "message": "ACPI suspend: fix build warning when CONFIG_ACPI_SLEEP\u003dn\n\ndrivers/acpi/sleep/main.c:27: warning: ‘acpi_target_sleep_state’ defined but not used\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7674416db4ee3d43813dddb650364ca994755256",
      "tree": "1a4549823d7bdd892dc3b3b7b3fa9214216ac384",
      "parents": [
        "0ca9413c234aa5a49ffaf80e46b50721a752e45a",
        "27663c5855b10af9ec67bc7dfba001426ba21222"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "message": "Merge branch \u0027ull\u0027 into test\n\nConflicts:\n\tdrivers/acpi/bay.c\n\tdrivers/acpi/dock.c\n\tdrivers/ata/libata-acpi.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "acd41d36e5a813501da92156f325ce15ddcd58ff"
}
