From ef978730dcb3e7e398fe9b57633f3f67260c1bbc Mon Sep 17 00:00:00 2001 From: wdenk Date: Wed, 21 Jan 2004 20:46:28 +0000 Subject: * Fix PS/2 keyboard problem caused by statically initialized variable pointing to a location in flash * Fix INCA-IP clock calculation: 400/3 = 133.3 MHz, not 130. --- cpu/mips/incaip_clock.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cpu') diff --git a/cpu/mips/incaip_clock.c b/cpu/mips/incaip_clock.c index a042b8a6f7..9f327594f4 100644 --- a/cpu/mips/incaip_clock.c +++ b/cpu/mips/incaip_clock.c @@ -33,8 +33,8 @@ * * RETURNS: * 150.000.000 for 150 MHz -* 130.000.000. for 130 Mhz -* 100.000.000. for 100 Mhz +* 133.333.333 for 133 Mhz (= 400MHz/3) +* 100.000.000 for 100 Mhz (= 400MHz/4) * NOTE: * This functions should be used by the hardware driver to get the correct * frequency of the CPU. Don't use the macros, which are set to init the CPU @@ -55,7 +55,7 @@ uint incaip_get_cpuclk (void) if (*((volatile ulong *) INCA_IP_CGU_CGU_DIVCR) & 0x40) { /* Division value is 1/3, maximum CPU operating */ /* frequency is 133.3 MHz */ - return 130000000; + return 133333333; } else { /* Division value is 1/4, maximum CPU operating */ /* frequency is 100 MHz */ -- cgit v1.2.1