From ef21cb612fbf7587d723c2ec29641e8de83b13d1 Mon Sep 17 00:00:00 2001 From: FlynDice Date: Fri, 16 Oct 2009 17:44:23 +0000 Subject: [PATCH] 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 --- firmware/target/arm/as3525/system-as3525.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c index ba817b4ad..dc335dfaa 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" -- 2.11.4.GIT