|
@@ -5181,12 +5181,6 @@ static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi)
|
|
usleep_range(1000, 2000);
|
|
usleep_range(1000, 2000);
|
|
i40e_down(vsi);
|
|
i40e_down(vsi);
|
|
|
|
|
|
- /* Give a VF some time to respond to the reset. The
|
|
|
|
- * two second wait is based upon the watchdog cycle in
|
|
|
|
- * the VF driver.
|
|
|
|
- */
|
|
|
|
- if (vsi->type == I40E_VSI_SRIOV)
|
|
|
|
- msleep(2000);
|
|
|
|
i40e_up(vsi);
|
|
i40e_up(vsi);
|
|
clear_bit(__I40E_CONFIG_BUSY, &pf->state);
|
|
clear_bit(__I40E_CONFIG_BUSY, &pf->state);
|
|
}
|
|
}
|
|
@@ -5229,6 +5223,9 @@ void i40e_down(struct i40e_vsi *vsi)
|
|
i40e_clean_tx_ring(vsi->tx_rings[i]);
|
|
i40e_clean_tx_ring(vsi->tx_rings[i]);
|
|
i40e_clean_rx_ring(vsi->rx_rings[i]);
|
|
i40e_clean_rx_ring(vsi->rx_rings[i]);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ i40e_notify_client_of_netdev_close(vsi, false);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -5931,7 +5928,6 @@ static void i40e_fdir_flush_and_replay(struct i40e_pf *pf)
|
|
if (I40E_DEBUG_FD & pf->hw.debug_mask)
|
|
if (I40E_DEBUG_FD & pf->hw.debug_mask)
|
|
dev_info(&pf->pdev->dev, "FD Filter table flushed and FD-SB replayed.\n");
|
|
dev_info(&pf->pdev->dev, "FD Filter table flushed and FD-SB replayed.\n");
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|