free_irq(dev->irq, socket);  
static int yenta_dev_suspend (struct pci_dev *dev, pm_message_t state){	struct yenta_socket *socket = pci_get_drvdata(dev);	int ret;	ret = pcmcia_socket_dev_suspend(&dev->dev, state);	if (socket) {		if (socket->type && socket->type->save_state)			socket->type->save_state(socket);		/* FIXME: pci_save_state needs to have a better interface */		pci_save_state(dev);		pci_read_config_dword(dev, 16*4, &socket->saved_state[0]);		pci_read_config_dword(dev, 17*4, &socket->saved_state[1]);		pci_disable_device(dev);		/*		 * Some laptops (IBM T22) do not like us putting the Cardbus		 * bridge into D3.  At a guess, some other laptop will		 * probably require this, so leave it commented out for now.		 */		/* pci_set_power_state(dev, 3); */	}	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d8c4b4195c7d664baf296818bf756775149232d3/yenta_socket.c/clean/drivers/pcmcia/yenta_socket.c