summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/sd-as3525v2.c
diff options
context:
space:
mode:
authorWilliam Wilgus <me.theuser@yahoo.com>2018-07-28 17:35:01 +0200
committerWilliam Wilgus <me.theuser@yahoo.com>2018-07-28 17:35:07 +0200
commitd8bd356e565f5d1be946462616e8bb1e858fb833 (patch)
tree71e60336b6e43fc372b2f56941cdc4a4bf054659 /firmware/target/arm/as3525/sd-as3525v2.c
parent16f10e2abddb3a6cb6e3a7098ff0c190c0635401 (diff)
downloadrockbox-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.c26
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 */
963void 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