Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 192489
b: refs/heads/master
c: 240c733
h: refs/heads/master
i:
  192487: 50651f3
v: v3
  • Loading branch information
Alan Stern authored and Rafael J. Wysocki committed May 10, 2010
1 parent 776fbd1 commit f1fb9dd
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 228c54ef7a028d5a4b6606eb0c8035874d9b6788
refs/heads/master: 240c7337a4cd3d91b196c5ef97ad461b3a22fa09
10 changes: 5 additions & 5 deletions trunk/drivers/base/power/runtime.c
Original file line number Diff line number Diff line change
Expand Up @@ -229,14 +229,16 @@ int __pm_runtime_suspend(struct device *dev, bool from_wq)

if (retval) {
dev->power.runtime_status = RPM_ACTIVE;
pm_runtime_cancel_pending(dev);

if (retval == -EAGAIN || retval == -EBUSY) {
notify = true;
if (dev->power.timer_expires == 0)
notify = true;
dev->power.runtime_error = 0;
} else {
pm_runtime_cancel_pending(dev);
}
} else {
dev->power.runtime_status = RPM_SUSPENDED;
pm_runtime_deactivate_timer(dev);

if (dev->parent) {
parent = dev->parent;
Expand Down Expand Up @@ -659,8 +661,6 @@ int pm_schedule_suspend(struct device *dev, unsigned int delay)

if (dev->power.runtime_status == RPM_SUSPENDED)
retval = 1;
else if (dev->power.runtime_status == RPM_SUSPENDING)
retval = -EINPROGRESS;
else if (atomic_read(&dev->power.usage_count) > 0
|| dev->power.disable_depth > 0)
retval = -EAGAIN;
Expand Down

0 comments on commit f1fb9dd

Please sign in to comment.