Date: Sat, 17 Jan 2026 12:09:49 +0000 From: Lorenzo Salvadore <salvadore@FreeBSD.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Aymeric Wibo <obiwac@FreeBSD.org> Subject: git: a0b7615194 - main - Status/2025Q4/suspend.adoc: Add report Message-ID: <696b7c0d.3da52.7dc485a9@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=a0b7615194723980ab8fd71de5e4ca6e524ce608 commit a0b7615194723980ab8fd71de5e4ca6e524ce608 Author: Aymeric Wibo <obiwac@FreeBSD.org> AuthorDate: 2026-01-17 11:59:22 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2026-01-17 12:00:53 +0000 Status/2025Q4/suspend.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/592 --- .../en/status/report-2025-10-2025-12/suspend.adoc | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/website/content/en/status/report-2025-10-2025-12/suspend.adoc b/website/content/en/status/report-2025-10-2025-12/suspend.adoc new file mode 100644 index 0000000000..67c71687de --- /dev/null +++ b/website/content/en/status/report-2025-10-2025-12/suspend.adoc @@ -0,0 +1,31 @@ +=== Suspend/Resume Improvement + +Links: + +link:https://obiw.ac/s0ix/[Blog] URL: link:https://obiw.ac/s0ix/[] + +link:https://youtu.be/RCjPc4X2Edc[BSDCan talk on s2idle/S0ix] URL: https://youtu.be/RCjPc4X2Edc[] + +link:https://people.freebsd.org/~obiwac/s0ix/[Sleep testing image] URL: https://people.freebsd.org/~obiwac/s0ix/[] + +link:https://reviews.freebsd.org/D48721[Tip of the s2idle/S0ix + AMD SMU stack] URL: https://reviews.freebsd.org/D48721[] + +Contact: obiwac <obiwac@FreeBSD.org> + +Suspend-to-idle and support for S0ix sleep is in the process of being added to FreeBSD. + +This will allow modern Intel and AMD laptops, some of which do not support ACPI S3 sleep, to enter low power states to increase battery life. + +Entry to S0i3 is now working semi-reliably on the Framework 13 AMD Ryzen 7040 series laptops on FreeBSD 15. + +The sleep type and sysctl code has been committed, and a fix for a regression that introduced made (link:https://reviews.freebsd.org/D53909[D53909]). +Because of some existing issues in our ACPI D-state code causing some devices which were previously working to fail entering S3, related commits for D-state changes necessary for S0ix had to be rolled back, though these do not seem to affect S0i3 entry on the aforementioned machine. +Work has been made on cleaning up and fixing our D-state code, but this is not a huge priority so long as it does not prevent S0i3 entry on the targeted machine(s). + +The s2idle and SPMC revisions (link:https://reviews.freebsd.org/D48734[D48734] and link:https://reviews.freebsd.org/D48387[D48387] respectively) have been reviewed and have had some work done on them to prepare them for being committed. +New exploratory revisions have been made to implement the s2idle loop (link:https://reviews.freebsd.org/D54406[D54406] and link:https://reviews.freebsd.org/D54410[D54410]) and some necessary scheduler changes (link:https://reviews.freebsd.org/D54407[D54407] and link:https://reviews.freebsd.org/D54409[D54409]). + +Some issues have cropped up when resuming from S0i3, seemingly only when loading the USB4 driver, which have been looked into. + +A pre-built sleep testing image is available to easily test S0i3 entry on machines. +Detailed instructions are on the link:https://obiw.ac/s0ix/[webpage]. + +With respect to the links, the blog post entry is still outdated. + +Sponsor: The FreeBSD Foundationhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?696b7c0d.3da52.7dc485a9>
