From nobody Fri Sep 18 10:59:24 2026 X-Original-To: dev-commits-src-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 4hmV4Y5lHrz6sHrV for ; Fri, 18 Sep 2026 10:59:25 +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 "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hmV4Y3mW3z3R2q for ; Fri, 18 Sep 2026 10:59:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789729165; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pg+3RLuS7TM0AwA0l1xkueM/t7EWdu9anLMsps5PtBk=; b=TvRCfl6weUkmmcicNfvWpVvZUECDfHqBPUAX9T20AHGukL/oxtg3Chtbtf2rFFcF/amFrD 2bnVFwkwxptvhZecS/OGHNLDPQG9hiJjjsLzvvAIlkSKfm7SEtmq/3cugTUxfR0jr+imN9 Kjr5AYl2MTtVkKiFCW7Qj1xdCDeMh4jUzamnzq2Vw0JP4HYHIOf/mjrUMySTY7tKWiRRpI 5m+j7ufPsFBWfIgkVCDKtRrn+4QTi7VM5GAiQ1p6nh5GA7DZQGcKvdIUONwQ+7/nsjJQlt cv/OS5dUrMmfXv1E3iXNrYs1lRSk7WjnkYNXBOK+2DGdAA1ASheDiuatYfhEYw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789729165; b=bFU8T7FxQQ8MUG4KV69IF/hkb5igygs+/yeowlCmMDyqYON0EHY1m2E3XadGMXQjeyMkgK 8ZzRh0Q0SBJNNxFATDR1gqkn4GOBIqEBUDJTJfCHS7cudQyIYNQsTRKNPlLKCFe0VIWybL f0StcgIlTPqdGKQ1bCGS6jDyyuhaaN0487qx4V6sKcbRUFV2QYVzfs+Vxk3iCwh0g+pkKv w1Ra5/A1z6fe+W24tInoAOMljvFo6yu/om9RZn+QCVURKysVHgbmAbUdHsJfJiSzWAtwIm c7x2iduP7zXeGEHsHavC7WspT0L2guB0HYBG4QyelMTkppzxTFUZs8QOdcah5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789729165; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pg+3RLuS7TM0AwA0l1xkueM/t7EWdu9anLMsps5PtBk=; b=Gx4nregiGqoa4cOr+hnjT2SsUtWLxWr/Ii7QnyCgfitwVi6OeRbzPhHWiLnfhd0slp/JBe FitsjSiKN+kXzaVai0RxH0z0ybbAvF5Ozs8qojmpO+Xg352mzscARtoezPBz3HfUerJcAS 0eWwJddrCM15VhvBwVmv1nLtAfuqgXFAAe/3szHjsIsFXLXwji78bHLA0C2HmqbhmqIuLs 76UNIjFxIHvQG3fqO4DKgqZ2kF/LRkup2ciFbgF5C8ZajPNUKNbEgs2CeWdfoSlpdMkfw0 EgqJ1yFrHQF22SPQgrk8XlsC5oQYNrWN2JXSGUsfYrzIPKLqG+YZpARSm7M9Hg== 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 4hmV4X6VDRzG8n for ; Fri, 18 Sep 2026 10:59:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 265c6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 18 Sep 2026 10:59:24 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Aymeric Wibo Subject: git: 708dde6988b0 - main - power: Add power_resume_check eventhandler List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: obiwac X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 708dde6988b0dc5458e933066ca37f08e810ab19 Auto-Submitted: auto-generated Date: Fri, 18 Sep 2026 10:59:24 +0000 Message-Id: <6aad198c.265c6.16e2ec04@gitrepo.freebsd.org> The branch main has been updated by obiwac: URL: https://cgit.FreeBSD.org/src/commit/?id=708dde6988b0dc5458e933066ca37f08e810ab19 commit 708dde6988b0dc5458e933066ca37f08e810ab19 Author: Aymeric Wibo AuthorDate: 2026-09-18 10:47:37 +0000 Commit: Aymeric Wibo CommitDate: 2026-09-18 10:59:13 +0000 power: Add power_resume_check eventhandler This is intended to be used on resuming to check that everything that happened during suspend was expected. It is not meant to check for errors we should hard-fail from, rather it should be used as an opportunity for drivers such as amdsmu(4) to check e.g. whether the previous suspend-to-idle actually entered a deep sleep state (S0i3). Reviewed by: olce Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59740 --- sys/sys/power.h | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/sys/power.h b/sys/sys/power.h index 9232781013fb..4856401ef4b6 100644 --- a/sys/sys/power.h +++ b/sys/sys/power.h @@ -113,6 +113,7 @@ extern int power_pm_suspend(enum power_transition _trans); typedef void (*power_change_fn)(void *, enum power_stype stype); EVENTHANDLER_DECLARE(power_resume, power_change_fn); +EVENTHANDLER_DECLARE(power_resume_check, power_change_fn); EVENTHANDLER_DECLARE(power_suspend, power_change_fn); EVENTHANDLER_DECLARE(power_suspend_early, power_change_fn);