aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-omap2/pm.c11
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
230static 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
230static int __init omap2_common_pm_init(void) 240static 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();