[PATCH v8 0/4] Introduce and plumb PMSG_POWEROFF

Mario Limonciello (AMD)
2025-09-18T03:45:06Z

I've been working on a series that uses the hibernate flows (S4)
during shutdown (S5) [1], but it's a bit risky because it has changes
all around the kernel. To mitigate risk Rafael suggested [2] to split
the series into 3 parts across different kernel cycles.

Here is the first part, which just introduces a PMSG_POWEROFF event
and uses it in any driver that manipulates PM events.

There are no functional changes for these changes and this series is
intended for 6.18.

Link: https://lore.kernel.org/linux-pm/20250909191619.2580169-1-superm1@kernel.org/ [1]
Link: https://lore.kernel.org/linux-pm/CAJZ5v0jHKp7c7dSQMZr5tmQOV6=fHOygTf-YG6Gx9YmurA9cTA@mail.gmail.com/ [2]
Mario Limonciello (AMD) (4):
PM: Introduce new PMSG_POWEROFF event
scsi: Add PM_EVENT_POWEROFF into suspend callbacks
usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks
USB: Pass PMSG_POWEROFF event to suspend_common()

drivers/base/power/main.c | 7 +++++++
drivers/scsi/mesh.c | 1 +
drivers/scsi/stex.c | 1 +
drivers/usb/core/hcd-pci.c | 11 ++++++++++-
drivers/usb/host/sl811-hcd.c | 1 +
include/linux/pm.h | 3 +++
include/trace/events/power.h | 3 ++-
7 files changed, 25 insertions(+), 2 deletions(-)

--
2.51.0