mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-13 17:26:02 +07:00
i40e: no pf reset at pci remove
The PF reset to clean up at the end of the remove is a nice thing to do, but it also removes any LAA setting that Wake On LAN wants for future wake up. Change-ID: Ic090ec714df2d722281d11735cf75f2aa4432e2c Signed-off-by: Shannon Nelson <shannon.nelson@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
6252c7e4ee
commit
264ccc93b2
@ -8898,7 +8898,6 @@ static void i40e_remove(struct pci_dev *pdev)
|
||||
{
|
||||
struct i40e_pf *pf = pci_get_drvdata(pdev);
|
||||
i40e_status ret_code;
|
||||
u32 reg;
|
||||
int i;
|
||||
|
||||
i40e_dbg_pf_exit(pf);
|
||||
@ -8976,11 +8975,6 @@ static void i40e_remove(struct pci_dev *pdev)
|
||||
kfree(pf->irq_pile);
|
||||
kfree(pf->vsi);
|
||||
|
||||
/* force a PF reset to clean anything leftover */
|
||||
reg = rd32(&pf->hw, I40E_PFGEN_CTRL);
|
||||
wr32(&pf->hw, I40E_PFGEN_CTRL, (reg | I40E_PFGEN_CTRL_PFSWR_MASK));
|
||||
i40e_flush(&pf->hw);
|
||||
|
||||
iounmap(pf->hw.hw_addr);
|
||||
kfree(pf);
|
||||
pci_release_selected_regions(pdev,
|
||||
|
Loading…
Reference in New Issue
Block a user