diff --git a/common/cmd_ide.c b/common/cmd_ide.c
index 8ace970c73b3d0755b4a03c882a9b1ff94eab7e2..f9cd422f21590a0296542809738944419e67d863 100644
--- a/common/cmd_ide.c
+++ b/common/cmd_ide.c
@@ -1529,6 +1529,9 @@ static void ide_reset (void)
 
 	ide_set_reset (1); /* assert reset */
 
+	/* the reset signal shall be asserted for et least 25 us */
+	udelay(25);
+
 	WATCHDOG_RESET();
 
 #ifdef CFG_PB_12V_ENABLE