]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI / PM: Do not enable multiple devices to wake up simultaneously
authorRafael J. Wysocki <rjw@sisk.pl>
Thu, 6 Jan 2011 22:33:30 +0000 (23:33 +0100)
committerLen Brown <len.brown@intel.com>
Fri, 7 Jan 2011 06:16:41 +0000 (01:16 -0500)
commit41431b08976b85b195008d25c095ec18a5f69e29
treea191dd3771cd012f5877b32db5f786445c441cc7
parent53dc634e6f6d64941bfdf536f9f6b9b120122288
ACPI / PM: Do not enable multiple devices to wake up simultaneously

If a device is enabled to wake up the system from sleep states via
/proc/acpi/wakeup and there are other devices associated with the
same wakeup GPE, all of these devices are automatically enabled to
wake up the system.  This isn't correct, because the fact the GPE is
shared need not imply that wakeup power has to be enabled for all the
devices at the same time (i.e. it is possible that one device will
have its wakeup power enabled and it will wake up the system from a
sleep state if the shared wakeup GPE is enabled, while another device
having its wakeup power disabled will not wake up the system even
though the GPE is enabled).  Rework acpi_system_write_wakeup_device()
so that it only enables wakeup for one device at a time.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/proc.c