aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2016-09-21 09:38:51 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2016-09-23 19:54:28 -0400
commit294f47ffd55c3710c6f8ca1122e0424f045a099c (patch)
tree5d44056b3d9954a85a501a27e2b59244e1b4fd84
parent85168d56cc8603963cfdda1e2b9e8f9b68aef867 (diff)
PM / Domains: Remove redundant system PM callbacks
In cases when the PM domain haven't assigned a system PM callback, the PM core fall-backs to check for the callback at the driver level instead. This makes it redundant to assign a pm_generic_* helper function to a corresponding system PM callback at a PM domain level. Therefore, let's remove these assignments in pm_genpd_init(). Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r--drivers/base/power/domain.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c
index 63f0f8b3f324..661ac3a42571 100644
--- a/drivers/base/power/domain.c
+++ b/drivers/base/power/domain.c
@@ -1316,24 +1316,12 @@ int pm_genpd_init(struct generic_pm_domain *genpd,
1316 genpd->domain.ops.runtime_suspend = genpd_runtime_suspend; 1316 genpd->domain.ops.runtime_suspend = genpd_runtime_suspend;
1317 genpd->domain.ops.runtime_resume = genpd_runtime_resume; 1317 genpd->domain.ops.runtime_resume = genpd_runtime_resume;
1318 genpd->domain.ops.prepare = pm_genpd_prepare; 1318 genpd->domain.ops.prepare = pm_genpd_prepare;
1319 genpd->domain.ops.suspend = pm_generic_suspend;
1320 genpd->domain.ops.suspend_late = pm_generic_suspend_late;
1321 genpd->domain.ops.suspend_noirq = pm_genpd_suspend_noirq; 1319 genpd->domain.ops.suspend_noirq = pm_genpd_suspend_noirq;
1322 genpd->domain.ops.resume_noirq = pm_genpd_resume_noirq; 1320 genpd->domain.ops.resume_noirq = pm_genpd_resume_noirq;
1323 genpd->domain.ops.resume_early = pm_generic_resume_early;
1324 genpd->domain.ops.resume = pm_generic_resume;
1325 genpd->domain.ops.freeze = pm_generic_freeze;
1326 genpd->domain.ops.freeze_late = pm_generic_freeze_late;
1327 genpd->domain.ops.freeze_noirq = pm_genpd_freeze_noirq; 1321 genpd->domain.ops.freeze_noirq = pm_genpd_freeze_noirq;
1328 genpd->domain.ops.thaw_noirq = pm_genpd_thaw_noirq; 1322 genpd->domain.ops.thaw_noirq = pm_genpd_thaw_noirq;
1329 genpd->domain.ops.thaw_early = pm_generic_thaw_early;
1330 genpd->domain.ops.thaw = pm_generic_thaw;
1331 genpd->domain.ops.poweroff = pm_generic_poweroff;
1332 genpd->domain.ops.poweroff_late = pm_generic_poweroff_late;
1333 genpd->domain.ops.poweroff_noirq = pm_genpd_suspend_noirq; 1323 genpd->domain.ops.poweroff_noirq = pm_genpd_suspend_noirq;
1334 genpd->domain.ops.restore_noirq = pm_genpd_restore_noirq; 1324 genpd->domain.ops.restore_noirq = pm_genpd_restore_noirq;
1335 genpd->domain.ops.restore_early = pm_generic_restore_early;
1336 genpd->domain.ops.restore = pm_generic_restore;
1337 genpd->domain.ops.complete = pm_genpd_complete; 1325 genpd->domain.ops.complete = pm_genpd_complete;
1338 1326
1339 if (genpd->flags & GENPD_FLAG_PM_CLK) { 1327 if (genpd->flags & GENPD_FLAG_PM_CLK) {