From: Rafael J. Wysocki Date: Mon, 11 Feb 2019 12:17:12 +0000 (+0100) Subject: PM / suspend: Print debug messages for device using direct-complete X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=4a0fa9f9fdb5a7230da6fb250c270c01d5f21fb5;p=openwrt%2Fstaging%2Fblogic.git PM / suspend: Print debug messages for device using direct-complete Devices using the direct-complete optimization are not present it debug messages printed by the core device suspend and resume code, which sometimes makes it difficult to diagnose problems related to them, so add debug messages for those devices. Signed-off-by: Rafael J. Wysocki --- diff --git a/drivers/base/power/main.c b/drivers/base/power/main.c index 0992e67e862b..337a56ff11b7 100644 --- a/drivers/base/power/main.c +++ b/drivers/base/power/main.c @@ -1741,8 +1741,10 @@ static int __device_suspend(struct device *dev, pm_message_t state, bool async) if (dev->power.direct_complete) { if (pm_runtime_status_suspended(dev)) { pm_runtime_disable(dev); - if (pm_runtime_status_suspended(dev)) + if (pm_runtime_status_suspended(dev)) { + pm_dev_dbg(dev, state, "direct-complete "); goto Complete; + } pm_runtime_enable(dev); }