Page MenuHomeFreeBSD

sys/power: Sleep type reporting by PM backends
ClosedPublic

Authored by obiwac on Sep 25 2025, 9:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Nov 25, 8:54 PM
Unknown Object (File)
Tue, Nov 25, 8:25 AM
Unknown Object (File)
Sat, Nov 22, 6:22 PM
Unknown Object (File)
Tue, Nov 11, 2:57 AM
Unknown Object (File)
Mon, Nov 3, 11:42 PM
Unknown Object (File)
Oct 26 2025, 3:11 PM
Unknown Object (File)
Oct 24 2025, 10:17 PM
Unknown Object (File)
Oct 22 2025, 8:15 PM
Subscribers

Details

Summary
Allow PM backends to report supported sleep types when registering
through `power_pm_register`. Expose this information through
`kern.power.supported_stype` sysctl, and set defaults for
`power_standby/suspend/hibernate_stype` based on this.

Implement this in ACPI PM backend.

This commit had to be reverted previously. The previous revision was D52044. The only change this revision makes it to use s2mem by default if a PM backend supports both s2idle and s2mem.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable