Patchwork PM / suspend: Print debug messages for device using direct-complete

login
register
mail settings
Submitter Rafael J. Wysocki
Date Feb. 11, 2019, 12:17 p.m.
Message ID <2477658.mvXUDI8C0e@aspire.rjw.lan>
Download mbox | patch
Permalink /patch/722743/
State New
Headers show

Comments

Rafael J. Wysocki - Feb. 11, 2019, 12:17 p.m.
From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

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 <rafael.j.wysocki@intel.com>
---
 drivers/base/power/main.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Patch

Index: linux-pm/drivers/base/power/main.c
===================================================================
--- linux-pm.orig/drivers/base/power/main.c
+++ linux-pm/drivers/base/power/main.c
@@ -1741,8 +1741,10 @@  static int __device_suspend(struct devic
 	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);
 		}