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

Commit c668a12c authored by Greg Rose's avatar Greg Rose Committed by Jeff Kirsher
Browse files

i40e: Fix NPAR Tx Scheduler init



Recent changes to the driver initialization have caused the BW
configurations to not take effect.  We use a BW configuration read and
write back to "kick" the Tx scheduler into action.

Change-ID: I94ab377c58d3a3986e3de62b6c199be3fd2ee5e6
Signed-off-by: default avatarGreg Rose <gregory.v.rose@intel.com>
Tested-by: default avatarJim Young <james.m.young@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 66d06757
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -7576,6 +7576,10 @@ static int i40e_sw_init(struct i40e_pf *pf)

	mutex_init(&pf->switch_mutex);

	/* If NPAR is enabled nudge the Tx scheduler */
	if (pf->hw.func_caps.npar_enable && (!i40e_get_npar_bw_setting(pf)))
		i40e_set_npar_bw_setting(pf);

sw_init_done:
	return err;
}