aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base/power/domain.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/base/power/domain.c')
-rw-r--r--drivers/base/power/domain.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c
index c785f2e398b9..dcd451c85c99 100644
--- a/drivers/base/power/domain.c
+++ b/drivers/base/power/domain.c
@@ -501,15 +501,15 @@ static int __init pd_ignore_unused_setup(char *__unused)
501__setup("pd_ignore_unused", pd_ignore_unused_setup); 501__setup("pd_ignore_unused", pd_ignore_unused_setup);
502 502
503/** 503/**
504 * pm_genpd_poweroff_unused - Power off all PM domains with no devices in use. 504 * genpd_poweroff_unused - Power off all PM domains with no devices in use.
505 */ 505 */
506void pm_genpd_poweroff_unused(void) 506static int __init genpd_poweroff_unused(void)
507{ 507{
508 struct generic_pm_domain *genpd; 508 struct generic_pm_domain *genpd;
509 509
510 if (pd_ignore_unused) { 510 if (pd_ignore_unused) {
511 pr_warn("genpd: Not disabling unused power domains\n"); 511 pr_warn("genpd: Not disabling unused power domains\n");
512 return; 512 return 0;
513 } 513 }
514 514
515 mutex_lock(&gpd_list_lock); 515 mutex_lock(&gpd_list_lock);
@@ -518,11 +518,7 @@ void pm_genpd_poweroff_unused(void)
518 genpd_queue_power_off_work(genpd); 518 genpd_queue_power_off_work(genpd);
519 519
520 mutex_unlock(&gpd_list_lock); 520 mutex_unlock(&gpd_list_lock);
521}
522 521
523static int __init genpd_poweroff_unused(void)
524{
525 pm_genpd_poweroff_unused();
526 return 0; 522 return 0;
527} 523}
528late_initcall(genpd_poweroff_unused); 524late_initcall(genpd_poweroff_unused);