diff --git a/drivers/net/mcfmii.c b/drivers/net/mcfmii.c
index 4f1c0a0127b174971977be98b31dd6dc37f60a6d..4acc29e42cba4f7a55121a81c0362af2d4800c29 100644
--- a/drivers/net/mcfmii.c
+++ b/drivers/net/mcfmii.c
@@ -270,7 +270,7 @@ void __mii_init(void)
 		if ((status & linkgood) == linkgood)
 			break;
 
-		udelay(500);
+		udelay(1);
 	}
 	if (i >= MCFFEC_TOUT_LOOP) {
 		printf("Link UP timeout\n");