 /* force interrupts off */ outw(SetIntrEnb | 0x0000, ioaddr + EL3_CMD); 
static int el3_close(struct net_device *dev){	kio_addr_t ioaddr = dev->base_addr;	struct el3_private *lp = netdev_priv(dev);	dev_link_t *link = &lp->link;	DEBUG(2, "%s: shutting down ethercard.\n", dev->name);		if (DEV_OK(link)) {		unsigned long flags;		/* Turn off statistics ASAP.  We update lp->stats below. */		outw(StatsDisable, ioaddr + EL3_CMD);				/* Disable the receiver and transmitter. */		outw(RxDisable, ioaddr + EL3_CMD);		outw(TxDisable, ioaddr + EL3_CMD);				/* Note: Switching to window 0 may disable the IRQ. */		EL3WINDOW(0);		spin_lock_irqsave(&lp->window_lock, flags);		update_stats(dev);		spin_unlock_irqrestore(&lp->window_lock, flags);	}	link->open--;	netif_stop_queue(dev);	del_timer_sync(&lp->media);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b9a6eaffe7ff3d3481efa9fa353b2c6a02eda756/3c574_cs.c/buggy/drivers/net/pcmcia/3c574_cs.c