linux-acpi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Wakeup and S states
@ 2011-06-15 15:12 Phillip Susi
  2011-06-15 15:44 ` Matthew Garrett
  0 siblings, 1 reply; 7+ messages in thread
From: Phillip Susi @ 2011-06-15 15:12 UTC (permalink / raw)
  To: linux-acpi

It looks like the PM core has an all or nothing concept of whether a 
device can and should wake the system, but in ACPI, the answer to these 
depends on what S state you are talking about.  If you look at 
/proc/acpi/wakeup, it lists the lowest S state each device is capable of 
waking the system in, but device_can_wakeup() appears to just check an 
all or nothing flag, rather than consider what S state we may be 
transitioning to.  If a device is capable of wakeup from S3, but we are 
going to S4, then won't device_can_wakeup() return true, and thus, the 
driver will mistakenly try to enable wakeup when hibernating?

Conversely, if an ethernet controller is capable of waking up the system 
from S5, that does not mean we want it left powered on and capable of 
doing so when we shut the machine off, but had WOL enabled.  Is there no 
way to enable wakeup only from S3, even though the device is capable of 
lower levels?

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-06-16 15:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-15 15:12 Wakeup and S states Phillip Susi
2011-06-15 15:44 ` Matthew Garrett
2011-06-16 13:48   ` Phillip Susi
2011-06-16 14:15     ` Matthew Garrett
2011-06-16 14:32       ` Phillip Susi
2011-06-16 14:37         ` Matthew Garrett
2011-06-16 15:11           ` Phillip Susi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).