SBMAC_READCSR(sc->sbm_isr); 
__raw_readq(sc->sbm_isr); 
static int sbmac_open(struct net_device *dev){	struct sbmac_softc *sc = netdev_priv(dev);		if (debug > 1) {		printk(KERN_DEBUG "%s: sbmac_open() irq %d.\n", dev->name, dev->irq);	}		/* 	 * map/route interrupt (clear status first, in case something	 * weird is pending; we haven't initialized the mac registers	 * yet)	 */	SBMAC_READCSR(sc->sbm_isr);	if (request_irq(dev->irq, &sbmac_intr, SA_SHIRQ, dev->name, dev))		return -EBUSY;	/*	 * Configure default speed 	 */	sbmac_mii_poll(sc,noisy_mii);		/*	 * Turn on the channel	 */	sbmac_set_channel_state(sc,sbmac_state_on);		/*	 * XXX Station address is in dev->dev_addr	 */		if (dev->if_port == 0)		dev->if_port = 0; 		netif_start_queue(dev);		sbmac_set_rx_mode(dev);		/* Set the timer to check for link beat. */	init_timer(&sc->sbm_timer);	sc->sbm_timer.expires = jiffies + 2 * HZ/100;	sc->sbm_timer.data = (unsigned long)dev;	sc->sbm_timer.function = &sbmac_timer;	add_timer(&sc->sbm_timer);		return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2039973af59889fea0d14362eae56792cfe8d25a/sb1250-mac.c/buggy/drivers/net/sb1250-mac.c