Clear IDE fields in ACP_CONFIG register

Don't trust that the IDE fields in ACP_CONFIG are set
to zero when the FPGA is loaded.
This commit is contained in:
David Gálvez
2018-12-14 11:34:03 +01:00
committed by Markus
parent 0982b91c87
commit 7a11f284d7

View File

@@ -151,6 +151,8 @@ void set_ide_access_mode(void)
wait_ms(10); wait_ms(10);
/* CF 0xFFF00000, IDE 0xFFF00040, IDE INT ON, SCSI INT OFF, SPEED SLOW */ /* CF 0xFFF00000, IDE 0xFFF00040, IDE INT ON, SCSI INT OFF, SPEED SLOW */
ACP_CONFIG_REG &= (!ACP_CONFIG_REG_CF_ADDR & !ACP_CONFIG_REG_IDE_ADDR);
wait_ms(10);
ACP_CONFIG_REG |= (ACP_CONFIG_REG_IDE_INT | ACP_CONFIG_REG_SPEED_U1 | ACP_CONFIG_REG_SPEED_U0); ACP_CONFIG_REG |= (ACP_CONFIG_REG_IDE_INT | ACP_CONFIG_REG_SPEED_U1 | ACP_CONFIG_REG_SPEED_U0);
wait_ms(10); wait_ms(10);