Index: firmware/target/arm/ata-pp5020.c =================================================================== --- firmware/target/arm/ata-pp5020.c (revision 28914) +++ firmware/target/arm/ata-pp5020.c (working copy) @@ -106,7 +106,7 @@ int modeidx; (*(volatile unsigned long *)(0x600060C4)) = 0xC0000000; /* 80 Mhz */ - IDE0_CFG &= ~0x10000000; + IDE0_CFG |= 0x10000000; modeidx = mode & 7; mode &= 0xF8; @@ -121,7 +121,7 @@ } else if (mode == 0x20 && modeidx <= ATA_MAX_MWDMA) IDE0_PRI_TIMING1 = tm_mwdma[modeidx]; - IDE0_CFG |= 0x20000000; /* >= 50 Mhz */ + IDE0_CFG &= ~0x10000000; } #define IDE_CFG_INTRQ 8