Skip to content

Commit

Permalink
ARM: OMAP2: Keep both APLLs active during bootup
Browse files Browse the repository at this point in the history
Enabling and disabling the 54 MHz and 96 MHz APLLs can happen
unnecessarily often during bootup. Make sure they're kept
enabled during init.

Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
  • Loading branch information
Juha Yrjola authored and Tony Lindgren committed Sep 25, 2006
1 parent dee4564 commit dc0d794
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions arch/arm/mach-omap2/clock.c
Original file line number Diff line number Diff line change
Expand Up @@ -1117,6 +1117,12 @@ int __init omap2_clk_init(void)
*/
clk_enable(&sync_32k_ick);
clk_enable(&omapctrl_ick);

/* Force the APLLs active during bootup to avoid disabling and
* enabling them unnecessarily. */
clk_enable(&apll96_ck);
clk_enable(&apll54_ck);

if (cpu_is_omap2430())
clk_enable(&sdrc_ick);

Expand All @@ -1126,3 +1132,12 @@ int __init omap2_clk_init(void)

return 0;
}

static int __init omap2_disable_aplls(void)
{
clk_disable(&apll96_ck);
clk_disable(&apll54_ck);

return 0;
}
late_initcall(omap2_disable_aplls);

0 comments on commit dc0d794

Please sign in to comment.