smsc_ircc_net_open(self->netdev); 
rtnl_lock(); smsc_ircc_init_chip(self); if (netif_running(self->netdev)) { if (smsc_ircc_request_irq(self)) { /* * Don't fail resume process, just kill this * network interface */ unregister_netdevice(self->netdev); } else { enable_dma(self->io.dma); smsc_ircc_start_interrupts(self); netif_device_attach(self->netdev); } } 
static int smsc_ircc_resume(struct device *dev){	struct smsc_ircc_cb *self = dev_get_drvdata(dev);	if (self->io.suspended) {		smsc_ircc_net_open(self->netdev);		self->io.suspended = 0;		IRDA_MESSAGE("%s, Waking up\n", driver_name);	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e812cb5226af32aec91bcbaa8365bd7f921b6ebb/smsc-ircc2.c/buggy/drivers/net/irda/smsc-ircc2.c