/* Can be called from ISR. Evil. */ mdelay(1); 
/* Do not call from ISR! */ msleep(1); 
static void rhine_disable_linkmon(void __iomem *ioaddr, u32 quirks){	iowrite8(0, ioaddr + MIICmd);	if (quirks & rqRhineI) {		iowrite8(0x01, ioaddr + MIIRegAddr);	// MII_BMSR		/* Can be called from ISR. Evil. */		mdelay(1);		/* 0x80 must be set immediately before turning it off */		iowrite8(0x80, ioaddr + MIICmd);		RHINE_WAIT_FOR(ioread8(ioaddr + MIIRegAddr) & 0x20);		/* Heh. Now clear 0x80 again. */		iowrite8(0, ioaddr + MIICmd);	}	else		RHINE_WAIT_FOR(ioread8(ioaddr + MIIRegAddr) & 0x80);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6ba98d311d0a4ff7dc36d8f435ce60174f4c30ec/via-rhine.c/clean/drivers/net/via-rhine.c