|
@@ -1800,9 +1800,6 @@ static int fm10k_sw_init(struct fm10k_intfc *interface,
|
|
|
netdev->vlan_features |= NETIF_F_HIGHDMA;
|
|
|
}
|
|
|
|
|
|
- /* delay any future reset requests */
|
|
|
- interface->last_reset = jiffies + (10 * HZ);
|
|
|
-
|
|
|
/* reset and initialize the hardware so it is in a known state */
|
|
|
err = hw->mac.ops.reset_hw(hw);
|
|
|
if (err) {
|
|
@@ -2079,8 +2076,9 @@ static int fm10k_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
|
/* enable SR-IOV after registering netdev to enforce PF/VF ordering */
|
|
|
fm10k_iov_configure(pdev, 0);
|
|
|
|
|
|
- /* clear the service task disable bit to allow service task to start */
|
|
|
+ /* clear the service task disable bit and kick off service task */
|
|
|
clear_bit(__FM10K_SERVICE_DISABLE, interface->state);
|
|
|
+ fm10k_service_event_schedule(interface);
|
|
|
|
|
|
return 0;
|
|
|
|