summaryrefslogtreecommitdiffstats
path: root/firmware/target
diff options
context:
space:
mode:
authorJack Halpin <jack.halpin@gmail.com>2009-10-16 17:44:23 +0000
committerJack Halpin <jack.halpin@gmail.com>2009-10-16 17:44:23 +0000
commit000cff5bae1576091ee9c23e33066bd3341d38d2 (patch)
tree8dd9819f2b3f57747a5ee266a54b917d5da3be70 /firmware/target
parentaf8cc7d35f917e28e408ffe308a7dab19d040974 (diff)
downloadrockbox-000cff5bae1576091ee9c23e33066bd3341d38d2.tar.gz
rockbox-000cff5bae1576091ee9c23e33066bd3341d38d2.zip
AMS Sansa: Lower ADC checkvalue for voltage scaling to 1.175V as some players run slightly low.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23205 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/as3525/system-as3525.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c
index ba817b4ad3..dc335dfaad 100644
--- a/firmware/target/arm/as3525/system-as3525.c
+++ b/firmware/target/arm/as3525/system-as3525.c
@@ -338,9 +338,9 @@ void set_cpu_frequency(long frequency)
/* Increasing frequency so boost voltage before change */
ascodec_write(AS3514_CVDD_DCDC3, (AS314_CP_DCDC3_SETTING | CVDD_1_20));
- /* Wait for voltage to be at least 1.20v before making fclk > 200 MHz */
- while(adc_read(ADC_CVDD) < 480) /* 480 * .0025 = 1.20V */
- ;
+ /* Some players run a bit low so use 1.175 volts instead of 1.20 */
+ /* Wait for voltage to be at least 1.175v before making fclk > 200 MHz */
+ while(adc_read(ADC_CVDD) < 470); /* 470 * .0025 = 1.175V */
asm volatile(
"mrc p15, 0, r0, c1, c0 \n"