瀏覽代碼

Merge branch 'pm-runtime'

* pm-runtime:
  PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2
Rafael J. Wysocki 12 年之前
父節點
當前提交
071f58279f
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      drivers/base/power/runtime.c

+ 3 - 0
drivers/base/power/runtime.c

@@ -509,6 +509,9 @@ static int rpm_resume(struct device *dev, int rpmflags)
  repeat:
 	if (dev->power.runtime_error)
 		retval = -EINVAL;
+	else if (dev->power.disable_depth == 1 && dev->power.is_suspended
+	    && dev->power.runtime_status == RPM_ACTIVE)
+		retval = 1;
 	else if (dev->power.disable_depth > 0)
 		retval = -EACCES;
 	if (retval)