1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c
index c792946..1c4a32b 100644
--- a/firmware/target/arm/as3525/ata_sd_as3525.c
+++ b/firmware/target/arm/as3525/ata_sd_as3525.c
@@ -497,10 +497,9 @@ static void init_pl180_controller(const int drive)
 int sd_init(void)
 {
     int ret;
-    CGU_IDE =   (1<<7)  /* AHB interface enable */  |
-                (1<<6)  /* interface enable */      |
-                (AS3525_IDE_DIV << 2)               |
-                AS3525_CLK_PLLA;  /* clock source = PLLA */
+    CGU_IDE =   (1<<6)                  /* interface enable */
+            |   (AS3525_IDE_DIV << 2)
+            |    AS3525_CLK_PLLA;       /* clock source = PLLA */


     CGU_PERI |= CGU_NAF_CLOCK_ENABLE;
@@ -830,8 +829,8 @@ void sd_enable(bool on)
     {
         /*  Enable both NAF_CLOCK & IDE clk for internal SD */
         CGU_PERI |= CGU_NAF_CLOCK_ENABLE;
-        CGU_IDE  |= ((1<<7)    /* IDE AHB interface enable */
-                  |  (1<<6));  /* IDE interface enable */
+        CGU_IDE  |= (1<<6);   /* IDE interface enable */
+
 #ifdef HAVE_MULTIDRIVE
         /* Enable MCI clk for uSD */
         CGU_PERI |= CGU_MCI_CLOCK_ENABLE;
@@ -878,8 +877,7 @@ void sd_enable(bool on)

         /*  Disable both NAF_CLOCK & IDE clk for internal SD */
         CGU_PERI &= ~CGU_NAF_CLOCK_ENABLE;
-        CGU_IDE &= ~((1<<7)      /* IDE AHB interface disable */
-                 |   (1<<6));    /* IDE interface disable */
+        CGU_IDE &= ~(1<<6);    /* IDE interface disable */
     }
 }