diff options
-rw-r--r-- | arch/arm/mach-omap2/pm.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c index aac9bacf1bd1..d5a102c71989 100644 --- a/arch/arm/mach-omap2/pm.c +++ b/arch/arm/mach-omap2/pm.c | |||
@@ -227,6 +227,16 @@ static void __init omap3_init_voltages(void) | |||
227 | omap2_set_init_voltage("core", "l3_ick", l3_dev); | 227 | omap2_set_init_voltage("core", "l3_ick", l3_dev); |
228 | } | 228 | } |
229 | 229 | ||
230 | static void __init omap4_init_voltages(void) | ||
231 | { | ||
232 | if (!cpu_is_omap44xx()) | ||
233 | return; | ||
234 | |||
235 | omap2_set_init_voltage("mpu", "dpll_mpu_ck", mpu_dev); | ||
236 | omap2_set_init_voltage("core", "l3_div_ck", l3_dev); | ||
237 | omap2_set_init_voltage("iva", "dpll_iva_m5x2_ck", iva_dev); | ||
238 | } | ||
239 | |||
230 | static int __init omap2_common_pm_init(void) | 240 | static int __init omap2_common_pm_init(void) |
231 | { | 241 | { |
232 | omap2_init_processor_devices(); | 242 | omap2_init_processor_devices(); |
@@ -247,6 +257,7 @@ static int __init omap2_common_pm_late_init(void) | |||
247 | 257 | ||
248 | /* Initialize the voltages */ | 258 | /* Initialize the voltages */ |
249 | omap3_init_voltages(); | 259 | omap3_init_voltages(); |
260 | omap4_init_voltages(); | ||
250 | 261 | ||
251 | /* Smartreflex device init */ | 262 | /* Smartreflex device init */ |
252 | omap_devinit_smartreflex(); | 263 | omap_devinit_smartreflex(); |