unsigned int base_addr = dev->base_addr; 
struct sonic_local *lp = netdev_priv(dev); int i; 
static int sonic_close(struct net_device *dev){	unsigned int base_addr = dev->base_addr;	if (sonic_debug > 2)		printk("sonic_close\n");	netif_stop_queue(dev);	/*	 * stop the SONIC, disable interrupts	 */	SONIC_WRITE(SONIC_ISR, 0x7fff);	SONIC_WRITE(SONIC_IMR, 0);	SONIC_WRITE(SONIC_CMD, SONIC_CR_RST);	sonic_free_irq(dev->irq, dev);	/* release the IRQ */	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/efcce839360fb3a7b6dedeacaec80f68b0f2d052/sonic.c/clean/drivers/net/sonic.c