git: 708dde6988b0 - main - power: Add power_resume_check eventhandler
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 18 Sep 2026 10:59:24 UTC
The branch main has been updated by obiwac:
URL: https://cgit.FreeBSD.org/src/commit/?id=708dde6988b0dc5458e933066ca37f08e810ab19
commit 708dde6988b0dc5458e933066ca37f08e810ab19
Author: Aymeric Wibo <obiwac@FreeBSD.org>
AuthorDate: 2026-09-18 10:47:37 +0000
Commit: Aymeric Wibo <obiwac@FreeBSD.org>
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);