summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-07-06 22:08:07 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-07-06 22:08:07 +0000
commit77789f0f8d0490000e5b9be52051a16f819de973 (patch)
tree1f838a97747d5ac314e58b89b40904a4185b05d1
parent4ae87c8b8ab7ddbd286f5288adaddcaf0a187e31 (diff)
downloadrockbox-77789f0f8d0490000e5b9be52051a16f819de973.zip
rockbox-77789f0f8d0490000e5b9be52051a16f819de973.tar.gz
rockbox-77789f0f8d0490000e5b9be52051a16f819de973.tar.bz2
rockbox-77789f0f8d0490000e5b9be52051a16f819de973.tar.xz
Gigabeat: oops, forgot to set correct timer prescaler limit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13807 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c
index 4654c7c..7df20f7 100644
--- a/firmware/target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c
+++ b/firmware/target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c
@@ -53,8 +53,9 @@ bool __timer_set(long cycles, bool start)
/* Find the minimum factor that puts the counter in range 1-65535 */
unsigned int prescaler = (cycles + 65534) / 65535;
- /* Maximum divider setting is x / 256 / 16 = x / 4096 */
- if (prescaler <= 4096)
+ /* Maximum divider setting is x / 256 / 16 = x / 4096 - min divider
+ is x / 2 however */
+ if (prescaler <= 2048)
{
int oldlevel;
unsigned int divider;