diff options
author | Michael Sparmann <theseven@rockbox.org> | 2009-10-17 22:32:46 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2009-10-17 22:32:46 +0000 |
commit | 8f1709f434e88546f556e8971312b8e2162dbca7 (patch) | |
tree | 05148949c37368ab8edb211674cf42aed8731903 /firmware/target/arm | |
parent | 47e06dfe9e9565fbbed55d295ee757c9b58e8394 (diff) | |
download | rockbox-8f1709f434e88546f556e8971312b8e2162dbca7.tar.gz rockbox-8f1709f434e88546f556e8971312b8e2162dbca7.zip |
Adjust iPod Nano 2G CPU speed to 192MHz, which measurements show it to be. Timers will be more accurate now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23237 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/s5l8700/kernel-s5l8700.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/s5l8700/kernel-s5l8700.c b/firmware/target/arm/s5l8700/kernel-s5l8700.c index 61466af970..b7028ebd1f 100644 --- a/firmware/target/arm/s5l8700/kernel-s5l8700.c +++ b/firmware/target/arm/s5l8700/kernel-s5l8700.c | |||
@@ -24,7 +24,7 @@ | |||
24 | 24 | ||
25 | /* S5L8700 driver for the kernel timer | 25 | /* S5L8700 driver for the kernel timer |
26 | 26 | ||
27 | Timer B is configured as a 10 kHz timer (assuming PCLK = 100 MHz) | 27 | Timer B is configured as a 10 kHz timer (assuming PCLK = 48 MHz) |
28 | */ | 28 | */ |
29 | 29 | ||
30 | void INT_TIMERB(void) | 30 | void INT_TIMERB(void) |
@@ -37,14 +37,14 @@ void INT_TIMERB(void) | |||
37 | 37 | ||
38 | void tick_start(unsigned int interval_in_ms) | 38 | void tick_start(unsigned int interval_in_ms) |
39 | { | 39 | { |
40 | int cycles = 5 * interval_in_ms; | 40 | int cycles = 10 * interval_in_ms; |
41 | 41 | ||
42 | /* enable timer clock */ | 42 | /* enable timer clock */ |
43 | PWRCON &= ~(1 << 4); | 43 | PWRCON &= ~(1 << 4); |
44 | 44 | ||
45 | /* configure timer for 10 kHz */ | 45 | /* configure timer for 10 kHz */ |
46 | TBCMD = (1 << 1); /* TB_CLR */ | 46 | TBCMD = (1 << 1); /* TB_CLR */ |
47 | TBPRE = 625 - 1; /* prescaler */ | 47 | TBPRE = 300 - 1; /* prescaler */ |
48 | TBCON = (0 << 13) | /* TB_INT1_EN */ | 48 | TBCON = (0 << 13) | /* TB_INT1_EN */ |
49 | (1 << 12) | /* TB_INT0_EN */ | 49 | (1 << 12) | /* TB_INT0_EN */ |
50 | (0 << 11) | /* TB_START */ | 50 | (0 << 11) | /* TB_START */ |