S5L870x: Fix PCLK freq

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23103 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael Sparmann 2009-10-11 11:35:14 +00:00
parent 9f18e1958f
commit c3dc24b479
3 changed files with 2 additions and 4 deletions

View file

@ -123,7 +123,7 @@ start_loc:
ldr r0, [r1,#0x20] // PLLLOCK
tst r0, #1
beq 1b
mov r0, #0x80
mov r0, #0x280
str r0, [r1,#0x3c] // CLKCON2
ldr r0, =0x20803180 // FCLK_CPU = 200MHz, HCLK = 100MHz, PCLK = 50MHz, other clocks off
str r0, [r1] // CLKCON

View file

@ -37,7 +37,7 @@ void INT_TIMERB(void)
void tick_start(unsigned int interval_in_ms)
{
int cycles = 10 * interval_in_ms;
int cycles = 5 * interval_in_ms;
/* enable timer clock */
PWRCON &= ~(1 << 4);

View file

@ -31,8 +31,6 @@
The S5L8700 timer resolution is only 16-bit. Larger counts are done by using
both the clock-select and the clock prescaler to bring the count down into
the range of the 16-bit counter.
TODO: investigate why the timer seems to count twice as fast as expected
*/
void INT_TIMERC(void)