diff options
author | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-26 17:19:48 +0000 |
---|---|---|
committer | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-26 17:19:48 +0000 |
commit | 1b0c7d8f045e292360d8b3b7e0cf000c18ce1cb2 (patch) | |
tree | 10398925663347dafd1909d8a4b4492736f22212 /sys/arch/i386/include/cpuvar.h | |
parent | ea40a2de385d5e8b5b0fb8ebdd11092a68306c43 (diff) |
Add a two new ioctls to the apm(4) interface.
APM_IOC_{SUSPEND,STANDBY}_REQ: This is to fix an issue with apm suspend
where a call to zzz suspended the machine immediately, not giving anyone
listening for apm events (other than apmd) a chance to deal with the
upcoming change. This hit X hard since the introduction of drm, since it
needs to have time to idle the 3d engine and otherwise get the device
into a recoverable state. Such things are needed until we support
modesetting in the kernel.
Now, instead of forcing a suspend, using ioctl sends out an event similar
to if you had put the lid down, giving all userland applications a
chance to reply.
tested by sthen@ and beck@, especial thanks to sthen for sitting there
while I tried to debug this remotely, I owe him beer.
Prompted by and ok deraadt@
Diffstat (limited to 'sys/arch/i386/include/cpuvar.h')
0 files changed, 0 insertions, 0 deletions