Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 22ead37f authored by Mitch Williams's avatar Mitch Williams Committed by Jeff Kirsher
Browse files

i40evf: Add longer wait after remove module



Upon module remove, wait a little longer after requesting a reset before
checking to see if the firmware responded. This change prevents double
resets when the firmware is busy.

Change-ID: Ieedc988ee82fac1f32a074bf4d9e4dba426bfa58
Signed-off-by: default avatarMitch Williams <mitch.a.williams@intel.com>
Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 7369ca87
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2854,11 +2854,11 @@ static void i40evf_remove(struct pci_dev *pdev)
	adapter->state = __I40EVF_REMOVE;
	adapter->aq_required = 0;
	i40evf_request_reset(adapter);
	msleep(20);
	msleep(50);
	/* If the FW isn't responding, kick it once, but only once. */
	if (!i40evf_asq_done(hw)) {
		i40evf_request_reset(adapter);
		msleep(20);
		msleep(50);
	}

	if (adapter->msix_entries) {