diff options
-rw-r--r-- | drivers/base/power/runtime.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c index 9891a8559203..b6e9d9b7982d 100644 --- a/drivers/base/power/runtime.c +++ b/drivers/base/power/runtime.c | |||
@@ -388,7 +388,6 @@ static int rpm_suspend(struct device *dev, int rpmflags) | |||
388 | goto repeat; | 388 | goto repeat; |
389 | } | 389 | } |
390 | 390 | ||
391 | dev->power.deferred_resume = false; | ||
392 | if (dev->power.no_callbacks) | 391 | if (dev->power.no_callbacks) |
393 | goto no_callback; /* Assume success. */ | 392 | goto no_callback; /* Assume success. */ |
394 | 393 | ||
@@ -440,6 +439,7 @@ static int rpm_suspend(struct device *dev, int rpmflags) | |||
440 | wake_up_all(&dev->power.wait_queue); | 439 | wake_up_all(&dev->power.wait_queue); |
441 | 440 | ||
442 | if (dev->power.deferred_resume) { | 441 | if (dev->power.deferred_resume) { |
442 | dev->power.deferred_resume = false; | ||
443 | rpm_resume(dev, 0); | 443 | rpm_resume(dev, 0); |
444 | retval = -EAGAIN; | 444 | retval = -EAGAIN; |
445 | goto out; | 445 | goto out; |