netif_poll_enable(dev); 
static irqreturn_t gem_interrupt(int irq, void *dev_id, struct pt_regs *regs){	struct net_device *dev = dev_id;	struct gem *gp = dev->priv;	unsigned long flags;	/* Swallow interrupts when shutting the chip down, though	 * that shouldn't happen, we should have done free_irq() at	 * this point...	 */	if (!gp->running)		return IRQ_HANDLED;	spin_lock_irqsave(&gp->lock, flags);		if (netif_rx_schedule_prep(dev)) {		u32 gem_status = readl(gp->regs + GREG_STAT);		if (gem_status == 0) {			spin_unlock_irqrestore(&gp->lock, flags);			return IRQ_NONE;		}		gp->status = gem_status;		gem_disable_ints(gp);		__netif_rx_schedule(dev);	}	spin_unlock_irqrestore(&gp->lock, flags);  	/* If polling was disabled at the time we received that	 * interrupt, we may return IRQ_HANDLED here while we 	 * should return IRQ_NONE. No big deal...	 */	return IRQ_HANDLED;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/86d9f7f0c9cf06d7d3cfa2a9f0514cf21fa5fda1/sungem.c/buggy/drivers/net/sungem.c