summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 4654c7c845..7df20f7149 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)
53 /* Find the minimum factor that puts the counter in range 1-65535 */ 53 /* Find the minimum factor that puts the counter in range 1-65535 */
54 unsigned int prescaler = (cycles + 65534) / 65535; 54 unsigned int prescaler = (cycles + 65534) / 65535;
55 55
56 /* Maximum divider setting is x / 256 / 16 = x / 4096 */ 56 /* Maximum divider setting is x / 256 / 16 = x / 4096 - min divider
57 if (prescaler <= 4096) 57 is x / 2 however */
58 if (prescaler <= 2048)
58 { 59 {
59 int oldlevel; 60 int oldlevel;
60 unsigned int divider; 61 unsigned int divider;