From e645e2dcf2cc03c7e4c9a9d26ac93bbf82e8414b Mon Sep 17 00:00:00 2001 From: Marcoen Hirschberg Date: Thu, 8 Feb 2007 10:21:37 +0000 Subject: Fix the delay loops. Without scaling the CPU is always at 300MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12229 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c') diff --git a/firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c b/firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c index d4e061a0c7..f9cb35f884 100644 --- a/firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c +++ b/firmware/target/arm/gigabeat/meg-fx/sc606-meg-fx.c @@ -30,9 +30,9 @@ /* cycles delayed = 30 + 7 * loops */ /* 100MHz = 10nS per cycle: LO:1300nS=130:14 HI:600nS=60:9 */ /* 300MHz = 3.36nS per cycle: LO:1300nS=387:51 HI:600nS=179:21 */ -#define DELAY_LO do{int x;for(x=get_cpu_boost_counter()?51:14;x;x--);} while (0) -#define DELAY do{int x;for(x=get_cpu_boost_counter()?35:10;x;x--);} while (0) -#define DELAY_HI do{int x;for(x=get_cpu_boost_counter()?21: 9;x;x--);} while (0) +#define DELAY_LO do{int x;for(x=51;x;x--);} while (0) +#define DELAY do{int x;for(x=35;x;x--);} while (0) +#define DELAY_HI do{int x;for(x=21;x;x--);} while (0) -- cgit v1.2.3