]> Pileus Git - ~andy/linux/blobdiff - drivers/base/power/runtime.c
Merge branch 'exynos-drm-next' of git://git.infradead.org/users/kmpark/linux-samsung...
[~andy/linux] / drivers / base / power / runtime.c
index 7d9c1cb1c39a7760081bae4d518efd8acf835902..3148b10dc2e59b92dd5913e2b34c446d54ac69b7 100644 (file)
@@ -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)