From nobody Sat Jan 17 12:09:49 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dtbBQ1Fpfz6NcBD for ; Sat, 17 Jan 2026 12:09:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dtbBP5sxHz4LF2 for ; Sat, 17 Jan 2026 12:09:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768651789; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=17x8sJKlO+8Ef17SvmyssmYKV3Zcr2YIAEMV1F7Rwt0=; b=Q4LItX6WCys4PnwW/vJy3KHmZy9phPNGNbvk98ydzUkp2YiqgezJltJHTZoSBiQeJfzQNg Yns9RgnIscdop7W1CkGGRH1+pddaVlNOENQhgCwBhxe+OWiFfW/8BPO956Hm3m0fpwti8J eiyrtY5h6E1LcD3+IaPZYYVpEowU6/oL9R2C56Sign2+vmEt3vQp/bTliirNflnkURE/Y0 zgsBwKQaFhaqvlWHR4cpxrPBPvGU774zZzlyXy64zIgLvLM1D2xt0F/THK3jBjZ25p1Rba 3RBp6KrAC7vQcu12TpQ1P/S6UYrn0RavMGjO8M1JzK1JmLlSjrjBvITXMuaY0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768651789; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=17x8sJKlO+8Ef17SvmyssmYKV3Zcr2YIAEMV1F7Rwt0=; b=RfBkuWkT2Alluz8QA7NiTtPf37NWxoGdnzr//AibxmB/PvrNgcNfvPI2vZktq7KTaAtgYx HRSBmAb1BmsQ+DTPOA2IuypiqgnVIjOyC7M56OcMscD9NQb9U4OAZ+l/YMSNBhCYjLNgQa q7LXTQOgKKA5o2HYw9d+zYWV1FJdpse1zLrF5U8SLf6o9QpkIvtV6irWl2DDMyRV1tygKA yFsSArDH3BxIjdzVN0ZHNDKfEGrizMPodFuMVQ3ViiBwyOJJ44/wle37/itHwMee63UXxX r7WJ11Cpx/HhQ6epoVRfY2Ry8a+yhKrYvh0IofgEJmoxbmhw7RliSm0HXDUMUw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768651789; a=rsa-sha256; cv=none; b=VBRai4XCT247NIfSQZQQj0kR+XctFKeRbaC8QVDgKpnkgVlMrgszC44XFp9aesyaUB5bm9 oUbBCO69S+HwnjJAiZnt7yl247pp1AEOGXvhWiM0xglacTfD1hHPWJ9gtKU1Roaax5vQyC bLmwr2oJ1Nw/T0AnTAFlvqnYZKAwd0HQi6dyCX7J10urKX/fbfZndJ8Txk+UloHS6//DZj 4c+bEDO6aYs6pp9zoy2O/XfISq1LXAIDctaV4ZmrfoQ+1SruHh43hzS3yBzq5T308bGmFP qf7xKieMgpqqr7vEG1G0gZaIBPXSz9UMiBQV6FMZI38PzqDwQKJrxr9/31KA1Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dtbBP5GDtzytF for ; Sat, 17 Jan 2026 12:09:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3da52 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 17 Jan 2026 12:09:49 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Aymeric Wibo From: Lorenzo Salvadore Subject: git: a0b7615194 - main - Status/2025Q4/suspend.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a0b7615194723980ab8fd71de5e4ca6e524ce608 Auto-Submitted: auto-generated Date: Sat, 17 Jan 2026 12:09:49 +0000 Message-Id: <696b7c0d.3da52.7dc485a9@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=a0b7615194723980ab8fd71de5e4ca6e524ce608 commit a0b7615194723980ab8fd71de5e4ca6e524ce608 Author: Aymeric Wibo AuthorDate: 2026-01-17 11:59:22 +0000 Commit: Lorenzo Salvadore 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 + +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 Foundation