diff options
Diffstat (limited to 'arch/arm/mach-omap2/clock.c')
-rw-r--r-- | arch/arm/mach-omap2/clock.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c index 500530d1364a..6ad5b4dbd33e 100644 --- a/arch/arm/mach-omap2/clock.c +++ b/arch/arm/mach-omap2/clock.c | |||
@@ -171,7 +171,8 @@ static void _omap2_module_wait_ready(struct clk_hw_omap *clk) | |||
171 | _wait_idlest_generic(clk, idlest_reg, (1 << idlest_bit), | 171 | _wait_idlest_generic(clk, idlest_reg, (1 << idlest_bit), |
172 | idlest_val, __clk_get_name(clk->hw.clk)); | 172 | idlest_val, __clk_get_name(clk->hw.clk)); |
173 | } else { | 173 | } else { |
174 | cm_wait_module_ready(prcm_mod, idlest_reg_id, idlest_bit); | 174 | omap_cm_wait_module_ready(0, prcm_mod, idlest_reg_id, |
175 | idlest_bit); | ||
175 | }; | 176 | }; |
176 | } | 177 | } |
177 | 178 | ||
@@ -771,4 +772,8 @@ void __init ti_clk_init_features(void) | |||
771 | ti_clk_features.cm_idlest_val = OMAP24XX_CM_IDLEST_VAL; | 772 | ti_clk_features.cm_idlest_val = OMAP24XX_CM_IDLEST_VAL; |
772 | else if (cpu_is_omap34xx()) | 773 | else if (cpu_is_omap34xx()) |
773 | ti_clk_features.cm_idlest_val = OMAP34XX_CM_IDLEST_VAL; | 774 | ti_clk_features.cm_idlest_val = OMAP34XX_CM_IDLEST_VAL; |
775 | |||
776 | /* On OMAP3430 ES1.0, DPLL4 can't be re-programmed */ | ||
777 | if (omap_rev() == OMAP3430_REV_ES1_0) | ||
778 | ti_clk_features.flags |= TI_CLK_DPLL4_DENY_REPROGRAM; | ||
774 | } | 779 | } |