/* igb_tx_timeout - Respond to a Tx Hang @netdev: network interface device structure  */
static void igb_tx_timeout(struct net_device *)
/* igb_tx_timeout - Respond to a Tx Hang @netdev: network interface device structure  */
static void igb_tx_timeout(struct net_device *)
{
	struct igb_adapter *adapter = netdev_priv(netdev);
	struct e1000_hw *hw = &adapter->hw;
	adapter->tx_timeout_count++;
	if (hw->mac.type == e1000_82580)
		hw->dev_spec._82575.global_device_reset = true;
	schedule_work(&adapter->reset_task);
	wr32(E1000_EICS,
	     (adapter->eims_enable_mask & ~adapter->eims_other));
}