]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
PM / mfd: intel-lpss: Push system sleep callbacks to late/early stages
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 24 Sep 2017 23:20:35 +0000 (01:20 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Thu, 5 Oct 2017 10:59:54 +0000 (12:59 +0200)
Push the system suspend/resume callbacks of intel-lpss to the late
suspend/early resume stages to allow child device callbacks to be
pushed to the late/early stages of suspend/resume too, so as to
make it possible to avoid resuming the children if they are runtime-
suspended during system suspend going forward.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Tested-by: Johannes Stezenbach <js@sig21.net>
Tested-by: Rajat Jain <rajatja@google.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/mfd/intel-lpss.h

index 694116630ffa31cde5ee7359c9575914e7fe1de2..865bbeaaf00ccb471a75b5c496ce1e43e58f5dbb 100644 (file)
@@ -38,12 +38,7 @@ int intel_lpss_resume(struct device *dev);
 #ifdef CONFIG_PM_SLEEP
 #define INTEL_LPSS_SLEEP_PM_OPS                        \
        .prepare = intel_lpss_prepare,          \
-       .suspend = intel_lpss_suspend,          \
-       .resume = intel_lpss_resume,            \
-       .freeze = intel_lpss_suspend,           \
-       .thaw = intel_lpss_resume,              \
-       .poweroff = intel_lpss_suspend,         \
-       .restore = intel_lpss_resume,
+       SET_LATE_SYSTEM_SLEEP_PM_OPS(intel_lpss_suspend, intel_lpss_resume)
 #else
 #define INTEL_LPSS_SLEEP_PM_OPS
 #endif