/* The error recovery driver tells us that its OK to resume normal operation. Implementation resembles the second-half of the ixgb_probe() routine.  */
static void ixgb_io_resume(struct pci_dev *pdev)
/* The error recovery driver tells us that its OK to resume normal operation. Implementation resembles the second-half of the ixgb_probe() routine.  */
static void ixgb_io_resume(struct pci_dev *pdev)
{
	struct net_device *netdev = pci_get_drvdata(pdev);
	struct ixgb_adapter *adapter = netdev_priv(netdev);
	pci_set_master(pdev);
	if (netif_running(netdev)) {
		if (ixgb_up(adapter)) {
			printk ("ixgb: can't bring device back up after reset\n");
			return;
		}
	}
	netif_device_attach(netdev);
	mod_timer(&adapter->watchdog_timer, jiffies);
}