Aymeric Wibo
I'm a software freelancer in Belgium and have been using FreeBSD since high school. I am contracted by the FreeBSD foundation to work on modern standby on FreeBSD, and also work for Klara. My primary interests lie in OSs and graphics.
Session
Modern laptops have largely abandoned the legacy ACPI S3 sleep state in favor of low-power idle states collectively known as S0ix. As a result, operating systems that rely on S3 for suspend-to-RAM functionality are increasingly unable to provide effective sleep support on contemporary hardware.
This talk presents ongoing work to implement suspend-to-idle (s2idle) and S0ix (specifically S0i3) support in FreeBSD. We describe the architectural differences between S3 and S0ix, the necessary kernel infrastructure for suspend-to-idle, platform coordination via ACPI System Power Management Controllers, and vendor-specific requirements, with a focus on AMD platforms.