pci_disable_device(pdev); 
static void __devexit cpc_remove_one(struct pci_dev *pdev){	pc300_t *card = pci_get_drvdata(pdev);	if (card->hw.rambase != 0) {		int i;		/* Disable interrupts on the PCI bridge */		cpc_writew(card->hw.plxbase + card->hw.intctl_reg,			   cpc_readw(card->hw.plxbase + card->hw.intctl_reg) & ~(0x0040));		for (i = 0; i < card->hw.nchan; i++) {			unregister_hdlc_device(card->chan[i].d.dev);		}		iounmap(card->hw.plxbase);		iounmap(card->hw.scabase);		iounmap(card->hw.rambase);		release_mem_region(card->hw.plxphys, card->hw.plxsize);		release_mem_region(card->hw.ramphys, card->hw.alloc_ramsize);		release_mem_region(card->hw.scaphys, card->hw.scasize);		release_region(card->hw.iophys, card->hw.iosize);		if (card->hw.type == PC300_TE) {			iounmap(card->hw.falcbase);			release_mem_region(card->hw.falcphys, card->hw.falcsize);		}		for (i = 0; i < card->hw.nchan; i++)			if (card->chan[i].d.dev)				free_netdev(card->chan[i].d.dev);		if (card->hw.irq)			free_irq(card->hw.irq, card);		kfree(card);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e8108c98dd6d65613fa0ec9d2300f89c48d554bf/pc300_drv.c/clean/drivers/net/wan/pc300_drv.c