Commit f72099e0 authored by Somnath Kotur's avatar Somnath Kotur Committed by David S. Miller

be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload

As per SLI guideline, drivers need to issue COMMON_RESET_FUNCTION SLI
cmd during driver unload to clean up any non-persistent state
information.
Issue this cmd only if VFs are not assigned to VMs as it is possible
for PF driver to unload while it\'s VF remains functional and assigned
to a VM.
Signed-off-by: default avatarSomnath Kotur <somnath.kotur@broadcom.com>
Signed-off-by: default avatarSriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 710f3e59
...@@ -5706,6 +5706,9 @@ static void be_remove(struct pci_dev *pdev) ...@@ -5706,6 +5706,9 @@ static void be_remove(struct pci_dev *pdev)
be_clear(adapter); be_clear(adapter);
if (!pci_vfs_assigned(adapter->pdev))
be_cmd_reset_function(adapter);
/* tell fw we're done with firing cmds */ /* tell fw we're done with firing cmds */
be_cmd_fw_clean(adapter); be_cmd_fw_clean(adapter);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment