From 7a11f284d7d2a562e25232cc947c2fed96401cd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20G=C3=A1lvez?= Date: Fri, 14 Dec 2018 11:34:03 +0100 Subject: [PATCH] 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. --- sys/ide.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/ide.c b/sys/ide.c index 6664018..abead7f 100644 --- a/sys/ide.c +++ b/sys/ide.c @@ -151,6 +151,8 @@ void set_ide_access_mode(void) wait_ms(10); /* 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); wait_ms(10);