ACPI: PM: Set/clear power.strict_midlayer in prepare/complete
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 27 Jun 2025 19:25:22 +0000 (21:25 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 3 Jul 2025 15:10:40 +0000 (17:10 +0200)
commit325e3778eac3916f3451f8ceccafdc31427ccdd1
tree69a526c5f8c71a66791960181d2aaaaeb1b49c83
parentffda4ca4608ea811aee2aace211bbf27c68a8853
ACPI: PM: Set/clear power.strict_midlayer in prepare/complete

The ACPI general PM domain and the LPSS PM domain do not expect their
mid-layer runtime PM suspend callbacks to be invoked at all during
system-wide suspend and resume and they do not expect their runtime
resume callbacks to be invoked at any point when runtime PM is disabled
for the given device during system suspend and resume, so make
acpi_subsys_prepare() set power.strict_midlayer for the given device
to express that expectation and make acpi_subsys_complete() clear it.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Link: https://patch.msgid.link/4463062.ejJDZkT8p0@rjwysocki.net
drivers/acpi/device_pm.c