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; |
