From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kevin Hilman Subject: [PATCH] ARM: OMAP: fix default sys_ck.rate for boot-time DPLL detection Date: Fri, 19 Oct 2007 14:14:15 -0700 Message-ID: <20071019211415.183990583@mvista.com> Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-omap-open-source-bounces@linux.omap.com Errors-To: linux-omap-open-source-bounces@linux.omap.com To: linux-omap-open-source@linux.omap.com List-Id: linux-omap@vger.kernel.org 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 --- arch/arm/mach-omap2/clock24xx.h | 1 + 1 file changed, 1 insertion(+) Index: dev/arch/arm/mach-omap2/clock24xx.h =================================================================== --- dev.orig/arch/arm/mach-omap2/clock24xx.h +++ dev/arch/arm/mach-omap2/clock24xx.h @@ -581,6 +581,7 @@ static struct clk osc_ck = { /* (*12, * /* 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, --