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

Commit 11e47708 authored by Parikh, Neerav's avatar Parikh, Neerav Committed by Jeff Kirsher
Browse files

i40e: Issue a PF reset if Tx queue disable timeout



As part of DCB reconfiguration flow if the Tx queue disable times out
then issue a PF reset to do some level of recovery.

Change-ID: I7550021c55bff355351c0365e61e1f05fcaff46d
Signed-off-by: default avatarNeerav Parikh <neerav.parikh@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent cd238a3e
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -5266,8 +5266,14 @@ static int i40e_handle_lldp_event(struct i40e_pf *pf,

	/* Wait for the PF's Tx queues to be disabled */
	ret = i40e_pf_wait_txq_disabled(pf);
	if (!ret)
	if (ret) {
		/* Schedule PF reset to recover */
		set_bit(__I40E_PF_RESET_REQUESTED, &pf->state);
		i40e_service_event_schedule(pf);
	} else {
		i40e_pf_unquiesce_all_vsi(pf);
	}

exit:
	return ret;
}