@@ -339,13+339,12 @@ static int wait_timeout(struct net_device *dev, int c) /* returns true if it stayed c */
/* this uses base+6, but it's ok */
int i;
- int timeout;
/* twenty second or so total */
- for(i=0;i<20000;i++) {
+ for(i=0;i<200000;i++) {
if ( c != inb_p(dev->base_addr+6) ) return 0;
- for(timeout=loops_per_sec/1000; timeout > 0; timeout--) ;
+ udelay(100);
}
return 1; /* timed out */
}