--- firmware/export/config-e200v2.h | 3 +++ firmware/target/arm/as3525/ata_sd_as3525.c | 4 ++++ 2 files changed, 7 insertions(+), 0 deletions(-) diff --git a/firmware/export/config-e200v2.h b/firmware/export/config-e200v2.h index dff99cd..6064a1d 100644 --- a/firmware/export/config-e200v2.h +++ b/firmware/export/config-e200v2.h @@ -198,6 +198,9 @@ /* Define this if you have adjustable CPU frequency */ #define HAVE_ADJUSTABLE_CPU_FREQ +/* Define this if you have adjustable CPU voltage */ +#define HAVE_ADJUSTABLE_CPU_VOLTAGE + #define BOOTFILE_EXT "sansa" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c index b61c49c..5f9bf80 100644 --- a/firmware/target/arm/as3525/ata_sd_as3525.c +++ b/firmware/target/arm/as3525/ata_sd_as3525.c @@ -848,6 +848,9 @@ void sd_enable(bool on) CGU_IDE |= (1<<7) /* AHB interface enable */ | (1<<6) /* interface enable */; sd_enabled = true; + + if(card_detect_target()) /* If SD card present Boost cpu for voltage */ + cpu_boost(true); } else { @@ -862,6 +865,7 @@ void sd_enable(bool on) #endif CGU_IDE &= ~((1<<7)|(1<<6)); sd_enabled = false; + cpu_boost(false); } } -- 1.6.0.4