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~3 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=3e02c8300f5a7900e91bb6da219faa6cf27b64f7;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. Following the example of the TI kernel, set the default sys_ck rate to 13MHz. Could then be overridden in board setup code. Signed-off-by: Kevin Hilman Signed-off-by: Tony Lindgren --- diff --git a/arch/arm/mach-omap2/clock24xx.h b/arch/arm/mach-omap2/clock24xx.h index 7cbd64e270e..2457a2e756c 100644 --- a/arch/arm/mach-omap2/clock24xx.h +++ b/arch/arm/mach-omap2/clock24xx.h @@ -581,6 +581,7 @@ static struct clk osc_ck = { /* (*12, *13, 19.2, *26, 38.4)MHz */ /* With out modem likely 12MHz, with modem likely 13MHz */ static struct clk sys_ck = { /* (*12, *13, 19.2, 26, 38.4)MHz */ .name = "sys_ck", /* ~ ref_clk also */ + .rate = 13000000, .parent = &osc_ck, .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | ALWAYS_ENABLED | RATE_PROPAGATES,