diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_main.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc_main.c | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c index 458e5eaa92e5..e79b14d50b24 100644 --- a/drivers/net/ethernet/intel/igc/igc_main.c +++ b/drivers/net/ethernet/intel/igc/igc_main.c @@ -7149,6 +7149,13 @@ static int igc_probe(struct pci_dev *pdev,  	adapter->port_num = hw->bus.func;  	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE); +	/* PCI config space info */ +	hw->vendor_id = pdev->vendor; +	hw->device_id = pdev->device; +	hw->revision_id = pdev->revision; +	hw->subsystem_vendor_id = pdev->subsystem_vendor; +	hw->subsystem_device_id = pdev->subsystem_device; +  	/* Disable ASPM L1.2 on I226 devices to avoid packet loss */  	if (igc_is_device_id_i226(hw))  		pci_disable_link_state(pdev, PCIE_LINK_STATE_L1_2); @@ -7175,13 +7182,6 @@ static int igc_probe(struct pci_dev *pdev,  	netdev->mem_start = pci_resource_start(pdev, 0);  	netdev->mem_end = pci_resource_end(pdev, 0); -	/* PCI config space info */ -	hw->vendor_id = pdev->vendor; -	hw->device_id = pdev->device; -	hw->revision_id = pdev->revision; -	hw->subsystem_vendor_id = pdev->subsystem_vendor; -	hw->subsystem_device_id = pdev->subsystem_device; -  	/* Copy the default MAC and PHY function pointers */  	memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops));  	memcpy(&hw->phy.ops, ei->phy_ops, sizeof(hw->phy.ops)); | 
