Messages in this thread Patch in this message | | | From | "Rafael J. Wysocki" <> | Subject | [PATCH 5/5 v1] PM / Domains: Do not restore all devices on power off error | Date | Wed, 6 Jul 2011 23:01:21 +0200 |
| |
From: Rafael J. Wysocki <rjw@sisk.pl>
Since every device in a PM domain has its own need_restore flag, which is set by __pm_genpd_save_device(), there's no need to walk the domain's device list and restore all devices on an error from one of the drivers' .runtime_suspend() callbacks.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> --- drivers/base/power/domain.c | 3 --- 1 file changed, 3 deletions(-)
Index: linux-2.6/drivers/base/power/domain.c =================================================================== --- linux-2.6.orig/drivers/base/power/domain.c +++ linux-2.6/drivers/base/power/domain.c @@ -299,9 +299,6 @@ static int pm_genpd_poweroff(struct gene return 0; err_dev: - list_for_each_entry_continue(dle, &genpd->dev_list, node) - __pm_genpd_restore_device(dle, genpd); - genpd_set_active(genpd); wake_up_all(&genpd->status_wait_queue);
| |