diff options
author | Mihail Zenkov <mihail.zenkov@gmail.com> | 2016-02-20 04:14:52 +0000 |
---|---|---|
committer | Gerrit Rockbox <gerrit@rockbox.org> | 2016-03-27 21:59:22 +0200 |
commit | 775b21ebc45051b51851ee5ed6597c221ed9cede (patch) | |
tree | e1ba270c039e186db9c78500539625bb958ad4e7 /firmware/target/arm/as3525 | |
parent | 77a35363c59dabb0a0ead6b8c078d3de8dd0a248 (diff) | |
download | rockbox-775b21ebc45051b51851ee5ed6597c221ed9cede.tar.gz rockbox-775b21ebc45051b51851ee5ed6597c221ed9cede.zip |
AMSv2: additional delay for voltage scaling
We need additional delay since ascodec_write_pmu() working faster in
non-interrupts version of I2C2.
Change-Id: If4af3e42b3c8e8214baa36e54353b8adb527552d
Diffstat (limited to 'firmware/target/arm/as3525')
-rw-r--r-- | firmware/target/arm/as3525/system-as3525.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c index 1db4699ec8..22aa90aad6 100644 --- a/firmware/target/arm/as3525/system-as3525.c +++ b/firmware/target/arm/as3525/system-as3525.c | |||
@@ -460,9 +460,12 @@ void set_cpu_frequency(long frequency) | |||
460 | { | 460 | { |
461 | if(frequency == CPUFREQ_MAX) | 461 | if(frequency == CPUFREQ_MAX) |
462 | { | 462 | { |
463 | #if 0 | ||
463 | /* Set CVDD1 power supply */ | 464 | /* Set CVDD1 power supply */ |
464 | /*ascodec_write_pmu(0x17, 1, 0x80 | 47);*/ | 465 | ascodec_write_pmu(0x17, 1, 0x80 | 47); |
465 | 466 | /* dely for voltage rising */ | |
467 | udelay(50); | ||
468 | #endif | ||
466 | CGU_PROC = ((AS3525_FCLK_POSTDIV << 4) | | 469 | CGU_PROC = ((AS3525_FCLK_POSTDIV << 4) | |
467 | (AS3525_FCLK_PREDIV << 2) | | 470 | (AS3525_FCLK_PREDIV << 2) | |
468 | AS3525_FCLK_SEL); | 471 | AS3525_FCLK_SEL); |
@@ -478,13 +481,13 @@ void set_cpu_frequency(long frequency) | |||
478 | cpu_frequency = CPUFREQ_NORMAL; | 481 | cpu_frequency = CPUFREQ_NORMAL; |
479 | 482 | ||
480 | /* Set CVDD1 power supply */ | 483 | /* Set CVDD1 power supply */ |
481 | /* | 484 | #if 0 |
482 | #ifdef SANSA_CLIPZIP | 485 | #ifdef SANSA_CLIPZIP |
483 | ascodec_write_pmu(0x17, 1, 0x80 | 19); | 486 | ascodec_write_pmu(0x17, 1, 0x80 | 19); |
484 | #else | 487 | #else |
485 | ascodec_write_pmu(0x17, 1, 0x80 | 22); | 488 | ascodec_write_pmu(0x17, 1, 0x80 | 22); |
486 | #endif | 489 | #endif |
487 | */ | 490 | #endif |
488 | } | 491 | } |
489 | } | 492 | } |
490 | #endif | 493 | #endif |