PM: sleep: Make async resume handle consumers like children
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 23 Jun 2025 12:54:39 +0000 (14:54 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 3 Jul 2025 14:53:33 +0000 (16:53 +0200)
commited18738fff025df2a424d3b21e895992e6cb230a
tree37d3d074d6094ef31e67a4863608c2c615c70f02
parent5e8be76a7c37b98876704cf211ac0ab674304f4f
PM: sleep: Make async resume handle consumers like children

Avoid starting "async" resume processing upfront for devices that have
suppliers and start "async" resume processing for a device's consumers
right after resuming the device itself.

Suggested-by: Saravana Kannan <saravanak@google.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Link: https://patch.msgid.link/3378088.aeNJFYEL58@rjwysocki.net
drivers/base/power/main.c