static void __devexit sky2_remove(struct pci_dev *pdev){	struct sky2_hw *hw = pci_get_drvdata(pdev);	struct net_device *dev0, *dev1;	if (!hw)		return;	dev0 = hw->dev[0];	dev1 = hw->dev[1];	if (dev1)		unregister_netdev(dev1);	unregister_netdev(dev0);	sky2_write32(hw, B0_IMSK, 0);	sky2_write16(hw, B0_Y2LED, LED_STAT_OFF);	sky2_write8(hw, B0_CTST, CS_RST_SET);	free_irq(pdev->irq, hw);	pci_free_consistent(pdev, STATUS_LE_BYTES, hw->st_le, hw->st_dma);	pci_release_regions(pdev);	pci_disable_device(pdev);	if (dev1)		free_netdev(dev1);	free_netdev(dev0);	iounmap(hw->regs);	kfree(hw);	pci_set_drvdata(pdev, NULL);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5afa0a9cfb79556f45c02957e71a2ac48a5bb6a1/sky2.c/clean/drivers/net/sky2.c