As part of a revamp of the PM1/GPE code, I write this diff to look for
authorderaadt <deraadt@openbsd.org>
Fri, 6 Aug 2010 14:20:14 +0000 (14:20 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 6 Aug 2010 14:20:14 +0000 (14:20 +0000)
commit9b449c7cbf2298e4608f4a7ec87144e482ade696
treeedd0194fac14aebc8d8ceed293464c7e692fd75c
parentc4a973882a0a60e654fce9e6f76a5fe3f2d17172
As part of a revamp of the PM1/GPE code, I write this diff to look for
unmanaged EN & STS bits in the PM1 register at interrupt time and report
them.  As a side effect this splits the STS acknowledgement into two writes
(for power, and sleep) instead of one. The printf that is added (to spot
unmanaged STS bits) has not yet been triggered as far as we know.

Before the "write to PM1 registers at the right offset" diff went in, this
was not neccessary.  But newer thinkpads do not have a working soft power
button without this diff.

We have no idea why.
ok mlarkin kettenis
sys/dev/acpi/acpi.c