We aren't ready to choose S0-over-S3 based upon the S0ix bit in FADT.
authorderaadt <deraadt@openbsd.org>
Sat, 21 Sep 2024 19:06:06 +0000 (19:06 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 21 Sep 2024 19:06:06 +0000 (19:06 +0000)
commit20bdc91c785fb949f0d36715e4f9c8ac93a86082
tree50fe1120a4b65afce475986845ec2be1ba3cfd84
parent4cda312e06fb58e99f0128b8055cac564db0eda6
We aren't ready to choose S0-over-S3 based upon the S0ix bit in FADT.
Some machines which work great in S3, don't work great in S0.

Some people want to be able to force S0, mostly for testing purposes
(or to notice improvements as changes are made in the tree).  Provide
a TEMPORARY method via machdep.lidaction=-1 which will be S0-suspend
while =1 remains S3 suspend.  This button will not remain long-term,
but for now, and during 7.6, it will be better than nothing.
ok ratchov kettenis
sys/arch/amd64/amd64/machdep.c
sys/dev/acpi/acpi_x86.c
sys/dev/acpi/acpibtn.c