diff options
author | Alexey Starikovskiy <astarikovskiy@suse.de> | 2007-09-26 11:47:30 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2007-09-27 15:47:44 -0400 |
commit | 9b039330808b83acac3597535da26f47ad1862ce (patch) | |
tree | 78933d5c925048f204c3d5ff6c0a0aa1aced8e84 /include/acpi | |
parent | ff0ce6845bc18292e80ea40d11c3d3a539a3fc5e (diff) |
ACPI: Hibernate erroneously disabled Suspend wakeup devices
S4 suspend to disk will disable GPE's permanently
because acpi_gpe_sleep_prepare() does not have
a counterpart at resume time. Thus, those devices
became unavailable for wakeup from subsequent
S3 suspend-to-ram.
Here acpi_gpe_sleep_prepare() is removed, and upon suspend
acpi_enable_wakeup_device() gets its functionality.
Upon resume, acpi_disable_wakeup_device() restores the state.
https://bugzilla.novell.com/show_bug.cgi?id=292300
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Acked-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r-- | include/acpi/acpi_bus.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index 86aea44ce6d4..17500a118782 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h | |||
@@ -264,7 +264,6 @@ struct acpi_device_wakeup_flags { | |||
264 | 264 | ||
265 | struct acpi_device_wakeup_state { | 265 | struct acpi_device_wakeup_state { |
266 | u8 enabled:1; | 266 | u8 enabled:1; |
267 | u8 active:1; | ||
268 | }; | 267 | }; |
269 | 268 | ||
270 | struct acpi_device_wakeup { | 269 | struct acpi_device_wakeup { |