aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/base/power/runtime.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c
index 7d9c1cb1c39a..3148b10dc2e5 100644
--- a/drivers/base/power/runtime.c
+++ b/drivers/base/power/runtime.c
@@ -509,6 +509,9 @@ static int rpm_resume(struct device *dev, int rpmflags)
509 repeat: 509 repeat:
510 if (dev->power.runtime_error) 510 if (dev->power.runtime_error)
511 retval = -EINVAL; 511 retval = -EINVAL;
512 else if (dev->power.disable_depth == 1 && dev->power.is_suspended
513 && dev->power.runtime_status == RPM_ACTIVE)
514 retval = 1;
512 else if (dev->power.disable_depth > 0) 515 else if (dev->power.disable_depth > 0)
513 retval = -EACCES; 516 retval = -EACCES;
514 if (retval) 517 if (retval)