aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_main.c')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 3beac2300643..ac6e464382e4 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -7370,6 +7370,10 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
7370 if (err) 7370 if (err)
7371 goto err_sw_init; 7371 goto err_sw_init;
7372 7372
7373 /* Cache if MNG FW is up so we don't have to read the REG later */
7374 if (hw->mac.ops.mng_fw_enabled)
7375 hw->mng_fw_enabled = hw->mac.ops.mng_fw_enabled(hw);
7376
7373 /* Make it possible the adapter to be woken up via WOL */ 7377 /* Make it possible the adapter to be woken up via WOL */
7374 switch (adapter->hw.mac.type) { 7378 switch (adapter->hw.mac.type) {
7375 case ixgbe_mac_82599EB: 7379 case ixgbe_mac_82599EB:
@@ -7623,6 +7627,12 @@ skip_sriov:
7623 ixgbe_dbg_adapter_init(adapter); 7627 ixgbe_dbg_adapter_init(adapter);
7624#endif /* CONFIG_DEBUG_FS */ 7628#endif /* CONFIG_DEBUG_FS */
7625 7629
7630 /* Need link setup for MNG FW, else wait for IXGBE_UP */
7631 if (hw->mng_fw_enabled && hw->mac.ops.setup_link)
7632 hw->mac.ops.setup_link(hw,
7633 IXGBE_LINK_SPEED_10GB_FULL | IXGBE_LINK_SPEED_1GB_FULL,
7634 true);
7635
7626 return 0; 7636 return 0;
7627 7637
7628err_register: 7638err_register: