From: Kevin Hilman Date: Fri, 19 Oct 2007 21:14:15 +0000 (-0700) Subject: ARM: OMAP: fix default sys_ck.rate for boot-time DPLL detection X-Git-Tag: v2.6.23-omap1~1 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=f50b9fef9b94e4305941a5f28e44dbd042aa44d3;p=linux-2.6-omap-h63xx.git ARM: OMAP: fix default sys_ck.rate for boot-time DPLL detection In the clock init code, the DPLL value set by the bootloader is queried, but always turns zero due it's parent clock (sys_ck) having no default rate. This results in the improper setting of the default PRCM rate-table entry and any queries of virt_prcm_set rate to return 0. Rather than setting a static sys_ck.rate, detect the correct value at boot time. Signed-off-by: Kevin Hilman Signed-off-by: Tony Lindgren --- diff --git a/arch/arm/mach-omap2/clock24xx.c b/arch/arm/mach-omap2/clock24xx.c index 96228948721..58856d30ef0 100644 --- a/arch/arm/mach-omap2/clock24xx.c +++ b/arch/arm/mach-omap2/clock24xx.c @@ -475,6 +475,7 @@ int __init omap2_clk_init(void) clk_init(&omap2_clk_functions); omap2_osc_clk_recalc(&osc_ck); + omap2_sys_clk_recalc(&sys_ck); for (clkp = onchip_24xx_clks; clkp < onchip_24xx_clks + ARRAY_SIZE(onchip_24xx_clks);