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

Commit 748c434b authored by Mitch Williams's avatar Mitch Williams Committed by Jeff Kirsher
Browse files

i40evf: disable NAPI polling sooner



When closing the interface, disable NAPI polling before any other
activities. This fixes an occasional panic during close caused by the
driver trying to delete and clean rings at the same time.

Change-ID: Ib4d427b13d310258ea85b248d535da70ecf0c1e9
Signed-off-by: default avatarMitch Williams <mitch.a.williams@intel.com>
Tested-by: default avatarJim Young <james.m.young@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 30d71af5
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -959,6 +959,7 @@ void i40evf_down(struct i40evf_adapter *adapter)
		usleep_range(500, 1000);

	i40evf_irq_disable(adapter);
	i40evf_napi_disable_all(adapter);

	/* remove all MAC filters */
	list_for_each_entry(f, &adapter->mac_filter_list, list) {
@@ -985,8 +986,6 @@ void i40evf_down(struct i40evf_adapter *adapter)

	netif_tx_stop_all_queues(netdev);

	i40evf_napi_disable_all(adapter);

	msleep(20);

	netif_carrier_off(netdev);