--- linux-2.4.5/drivers/net/eepro100.c.org Fri May 25 18:59:03 2001 +++ linux-2.4.5/drivers/net/eepro100.c Fri Jun 22 00:55:03 2001 @@ -309,8 +309,9 @@ static inline void wait_for_cmd_done(long cmd_ioaddr) { int wait = 1000; - do ; - while(inb(cmd_ioaddr) && --wait >= 0); + while(inb(cmd_ioaddr) && --wait >= 0){ + udelay(1); + } #ifndef final_version if (wait < 0) printk(KERN_ALERT "eepro100: wait_for_cmd_done timeout!\n");