diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-12-08 17:27:40 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2011-12-09 17:22:52 -0500 |
commit | a87dc8fdc250f6416b522a3eb302c8cf95c2317c (patch) | |
tree | fec52273f00b7012c18253a9058ffcfd3b1d0244 /arch | |
parent | 925b44a273aa8c4c23c006c1228aacd538eead09 (diff) |
PM / shmobile: Use common always on power domain governor
Saves a tiny amount of code.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-shmobile/pm-sh7372.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/arch/arm/mach-shmobile/pm-sh7372.c b/arch/arm/mach-shmobile/pm-sh7372.c index 8d9ea8924ed3..f742c61c8902 100644 --- a/arch/arm/mach-shmobile/pm-sh7372.c +++ b/arch/arm/mach-shmobile/pm-sh7372.c | |||
@@ -162,16 +162,6 @@ static bool pd_active_wakeup(struct device *dev) | |||
162 | return active_wakeup ? active_wakeup(dev) : true; | 162 | return active_wakeup ? active_wakeup(dev) : true; |
163 | } | 163 | } |
164 | 164 | ||
165 | static bool sh7372_power_down_forbidden(struct dev_pm_domain *domain) | ||
166 | { | ||
167 | return false; | ||
168 | } | ||
169 | |||
170 | struct dev_power_governor sh7372_always_on_gov = { | ||
171 | .power_down_ok = sh7372_power_down_forbidden, | ||
172 | .stop_ok = default_stop_ok, | ||
173 | }; | ||
174 | |||
175 | static int sh7372_stop_dev(struct device *dev) | 165 | static int sh7372_stop_dev(struct device *dev) |
176 | { | 166 | { |
177 | int (*stop)(struct device *dev); | 167 | int (*stop)(struct device *dev); |
@@ -250,7 +240,7 @@ struct sh7372_pm_domain sh7372_d4 = { | |||
250 | struct sh7372_pm_domain sh7372_a4r = { | 240 | struct sh7372_pm_domain sh7372_a4r = { |
251 | .genpd.name = "A4R", | 241 | .genpd.name = "A4R", |
252 | .bit_shift = 5, | 242 | .bit_shift = 5, |
253 | .gov = &sh7372_always_on_gov, | 243 | .gov = &pm_domain_always_on_gov, |
254 | .suspend = sh7372_a4r_suspend, | 244 | .suspend = sh7372_a4r_suspend, |
255 | .resume = sh7372_intcs_resume, | 245 | .resume = sh7372_intcs_resume, |
256 | .stay_on = true, | 246 | .stay_on = true, |
@@ -269,7 +259,7 @@ struct sh7372_pm_domain sh7372_a3ri = { | |||
269 | struct sh7372_pm_domain sh7372_a3sp = { | 259 | struct sh7372_pm_domain sh7372_a3sp = { |
270 | .genpd.name = "A3SP", | 260 | .genpd.name = "A3SP", |
271 | .bit_shift = 11, | 261 | .bit_shift = 11, |
272 | .gov = &sh7372_always_on_gov, | 262 | .gov = &pm_domain_always_on_gov, |
273 | .no_debug = true, | 263 | .no_debug = true, |
274 | }; | 264 | }; |
275 | 265 | ||