int status, mask, meminfo, fifo; 
int status, mask, eph_st, meminfo, fifo; 
static void smc_timeout(struct net_device *dev){	struct smc_local *lp = netdev_priv(dev);	void __iomem *ioaddr = lp->base;	int status, mask, meminfo, fifo;	DBG(2, "%s: %s\n", dev->name, __FUNCTION__);	spin_lock_irq(&lp->lock);	status = SMC_GET_INT();	mask = SMC_GET_INT_MASK();	fifo = SMC_GET_FIFO();	SMC_SELECT_BANK(0);	meminfo = SMC_GET_MIR();	SMC_SELECT_BANK(2);	spin_unlock_irq(&lp->lock);	PRINTK( "%s: INT 0x%02x MASK 0x%02x MEM 0x%04x FIFO 0x%04x\n",		dev->name, status, mask, meminfo, fifo );	smc_reset(dev);	smc_enable(dev);	/*	 * Reconfiguring the PHY doesn't seem like a bad idea here, but	 * smc_phy_configure() calls msleep() which calls schedule_timeout()	 * which calls schedule().  Hence we use a work queue.	 */	if (lp->phy_type != 0) {		if (schedule_work(&lp->phy_configure)) {			lp->work_pending = 1;		}	}	/* We can accept TX packets again */	dev->trans_start = jiffies;	netif_wake_queue(dev);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8de901150f3c58b019b2a3ce497d23ab662dbb8b/smc91x.c/clean/drivers/net/smc91x.c