diff options
author | William Wilgus <me.theuser@yahoo.com> | 2018-07-28 17:35:01 +0200 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2018-07-28 17:35:07 +0200 |
commit | d8bd356e565f5d1be946462616e8bb1e858fb833 (patch) | |
tree | 71e60336b6e43fc372b2f56941cdc4a4bf054659 /firmware/target/arm/as3525/sd-as3525v2.c | |
parent | 16f10e2abddb3a6cb6e3a7098ff0c190c0635401 (diff) | |
download | rockbox-d8bd356e565f5d1be946462616e8bb1e858fb833.tar.gz rockbox-d8bd356e565f5d1be946462616e8bb1e858fb833.zip |
Revert "As3525 v1/v2 Add power savings menu"
This reverts commit 6f0320a9535bc1aa81d83fa879ac14d5ee603658.
Change-Id: I7425d422a4a0af7a49e9194cfe0bb55d431bc401
Diffstat (limited to 'firmware/target/arm/as3525/sd-as3525v2.c')
-rw-r--r-- | firmware/target/arm/as3525/sd-as3525v2.c | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index d27df5289c..b512cc2ea4 100644 --- a/firmware/target/arm/as3525/sd-as3525v2.c +++ b/firmware/target/arm/as3525/sd-as3525v2.c | |||
@@ -488,7 +488,7 @@ static int sd_init_card(const int drive) | |||
488 | card_info[drive].initialized = 0; | 488 | card_info[drive].initialized = 0; |
489 | card_info[drive].rca = 0; | 489 | card_info[drive].rca = 0; |
490 | 490 | ||
491 | /* assume 24 MHz clock / (2x)60 = 200 kHz */ | 491 | /* assume 24 MHz clock / 60 = 400 kHz */ |
492 | MCI_CLKDIV = (MCI_CLKDIV & ~(0xFF)) | 0x3C; /* CLK_DIV_0 : bits 7:0 */ | 492 | MCI_CLKDIV = (MCI_CLKDIV & ~(0xFF)) | 0x3C; /* CLK_DIV_0 : bits 7:0 */ |
493 | 493 | ||
494 | /* 100 - 400kHz clock required for Identification Mode */ | 494 | /* 100 - 400kHz clock required for Identification Mode */ |
@@ -957,27 +957,3 @@ int sd_event(long id, intptr_t data) | |||
957 | 957 | ||
958 | return rc; | 958 | return rc; |
959 | } | 959 | } |
960 | |||
961 | #if defined(CONFIG_POWER_SAVING) && (CONFIG_POWER_SAVING & POWERSV_DISK) | ||
962 | /* declared in system-as3525.c */ | ||
963 | void ams_sd_set_low_speed(bool slow) | ||
964 | { | ||
965 | /* block access while speed is changed */ | ||
966 | mutex_lock(&sd_mtx); | ||
967 | enable_controller(true); | ||
968 | if (slow) | ||
969 | { | ||
970 | CGU_SDSLOT = (CGU_SDSLOT & ~(0xF << 2)) | (AS3525_SDSLOT_DIV_MAX << 2); | ||
971 | /* power save is enabled for the sd card(s) ASSUMES CRD0 is int drive! */ | ||
972 | MCI_CLKENA |= (CCLK_LP_CRD1 | CCLK_LP_CRD2 | CCLK_LP_CRD3); | ||
973 | } | ||
974 | else | ||
975 | { | ||
976 | /* Full Speed */ | ||
977 | CGU_SDSLOT = (CGU_SDSLOT & ~(0xF << 2)) | (AS3525_SDSLOT_DIV << 2); | ||
978 | MCI_CLKENA = (MCI_CLKENA & ~(CCLK_LP_CRD1 | CCLK_LP_CRD2 | CCLK_LP_CRD3)); | ||
979 | } | ||
980 | enable_controller(false); | ||
981 | mutex_unlock(&sd_mtx); | ||
982 | } | ||
983 | #endif | ||