]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
ARM: OMAP: fix default sys_ck.rate for boot-time DPLL detection
authorKevin Hilman <khilman@mvista.com>
Fri, 19 Oct 2007 21:14:15 +0000 (14:14 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 22 Oct 2007 00:11:43 +0000 (17:11 -0700)
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 <khilman@mvista.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/clock24xx.h

index 7cbd64e270e45ce8a2a7aaf39a6e982af5a163fc..2457a2e756c1f4273fc08f72da5b964c6d77e001 100644 (file)
@@ -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,