Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 256945
b: refs/heads/master
c: 697a7f3
h: refs/heads/master
i:
  256943: ed319db
v: v3
  • Loading branch information
Rafael J. Wysocki committed Jul 11, 2011
1 parent 852e260 commit c275878
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 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: c6d22b37263607ba5aeeb2e11169fa65caa29bee
refs/heads/master: 697a7f3727b53c7d4c927948bbe1f6afc4fabfde
13 changes: 4 additions & 9 deletions trunk/drivers/base/power/domain.c
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,10 @@ static int pm_genpd_poweroff(struct generic_pm_domain *genpd)

list_for_each_entry_reverse(dle, &genpd->dev_list, node) {
ret = __pm_genpd_save_device(dle, genpd);
if (ret)
goto err_dev;
if (ret) {
genpd_set_active(genpd);
goto out;
}

if (genpd_abort_poweroff(genpd))
goto out;
Expand Down Expand Up @@ -311,13 +313,6 @@ static int pm_genpd_poweroff(struct generic_pm_domain *genpd)
genpd->poweroff_task = NULL;
wake_up_all(&genpd->status_wait_queue);
return ret;

err_dev:
list_for_each_entry_continue(dle, &genpd->dev_list, node)
__pm_genpd_restore_device(dle, genpd);

genpd_set_active(genpd);
goto out;
}

/**
Expand Down

0 comments on commit c275878

Please sign in to comment.