1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as
index 995bf93..01c6fe9 100644
--- a/firmware/target/arm/as3525/ata_sd_as3525.c
+++ b/firmware/target/arm/as3525/ata_sd_as3525.c
@@ -320,7 +320,10 @@ static int sd_init_card(const int drive)

     card_info[drive].initialized = 1;

-    MCI_CLOCK(drive) |= MCI_CLOCK_BYPASS; /* full speed for controller clock */
+    if(drive == 0)
+        MCI_CLOCK(drive) |= MCI_CLOCK_BYPASS; /* full speed for controller cloc
+    else
+        MCI_CLOCK(drive) = MCI_CLOCK_ENABLE | 1; /* 62/(2*(1+1)) = 15.5MHz */
     mci_delay();

     /*