summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525
diff options
context:
space:
mode:
authorMichael Giacomelli <giac2000@hotmail.com>2016-03-27 22:46:53 +0200
committerMichael Giacomelli <giac2000@hotmail.com>2016-03-27 23:14:51 +0200
commit7be692e80612ce180d1dc4c796f6ee0586ec565a (patch)
treefdbadbf92805cebb557b080daba8e9b10b7264ee /firmware/target/arm/as3525
parent775b21ebc45051b51851ee5ed6597c221ed9cede (diff)
downloadrockbox-7be692e80612ce180d1dc4c796f6ee0586ec565a.tar.gz
rockbox-7be692e80612ce180d1dc4c796f6ee0586ec565a.zip
Enable voltage scaling on AMSv2.
Voltage is reduced when the CPU is unboosted, resulting in a large reduction in power consumption. In analogy with the AMSv1 voltage scaling code (currently disabled due to problems with SD cards), I have defined a config file option to enable/disable it. Change-Id: Ia89c31ec06dd012354b4d53435e7b5b36243b206
Diffstat (limited to 'firmware/target/arm/as3525')
-rw-r--r--firmware/target/arm/as3525/system-as3525.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c
index 22aa90aad6..edd80f4fb2 100644
--- a/firmware/target/arm/as3525/system-as3525.c
+++ b/firmware/target/arm/as3525/system-as3525.c
@@ -460,7 +460,7 @@ void set_cpu_frequency(long frequency)
460{ 460{
461 if(frequency == CPUFREQ_MAX) 461 if(frequency == CPUFREQ_MAX)
462 { 462 {
463#if 0 463#ifdef HAVE_ADJUSTABLE_CPU_VOLTAGE
464 /* Set CVDD1 power supply */ 464 /* Set CVDD1 power supply */
465 ascodec_write_pmu(0x17, 1, 0x80 | 47); 465 ascodec_write_pmu(0x17, 1, 0x80 | 47);
466 /* dely for voltage rising */ 466 /* dely for voltage rising */
@@ -481,7 +481,7 @@ void set_cpu_frequency(long frequency)
481 cpu_frequency = CPUFREQ_NORMAL; 481 cpu_frequency = CPUFREQ_NORMAL;
482 482
483 /* Set CVDD1 power supply */ 483 /* Set CVDD1 power supply */
484#if 0 484#ifdef HAVE_ADJUSTABLE_CPU_VOLTAGE
485#ifdef SANSA_CLIPZIP 485#ifdef SANSA_CLIPZIP
486 ascodec_write_pmu(0x17, 1, 0x80 | 19); 486 ascodec_write_pmu(0x17, 1, 0x80 | 19);
487#else 487#else