summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authoroga <oga@openbsd.org>2009-02-26 17:19:47 +0000
committeroga <oga@openbsd.org>2009-02-26 17:19:47 +0000
commit7939ba9c68018505e6bbb9eaf69e62efc397078b (patch)
tree4875ff68a2f4057871f94f07ddb2ae8198d3a3a5 /lib/libc
parentbulk updates are sent from a timeout which walks over the state tree and (diff)
downloadwireguard-openbsd-7939ba9c68018505e6bbb9eaf69e62efc397078b.tar.xz
wireguard-openbsd-7939ba9c68018505e6bbb9eaf69e62efc397078b.zip
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 'lib/libc')
0 files changed, 0 insertions, 0 deletions