diff options
author | Ulf Hansson <ulf.hansson@linaro.org> | 2016-09-21 09:38:51 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2016-09-23 19:54:28 -0400 |
commit | 294f47ffd55c3710c6f8ca1122e0424f045a099c (patch) | |
tree | 5d44056b3d9954a85a501a27e2b59244e1b4fd84 | |
parent | 85168d56cc8603963cfdda1e2b9e8f9b68aef867 (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.c | 12 |
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) { |