]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: Fix ADQ rate limiting for PF
authorPrzemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Tue, 9 Aug 2022 08:57:44 +0000 (10:57 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Fri, 2 Sep 2022 18:00:25 +0000 (11:00 -0700)
commitf355f5fce88ceb08c6b2e932d3445549cba19758
tree345785fd3fdde465ecbf134bb967c9a76605f709
parentbf71a3bc2d2e4e7eefdb3da9c0648442c9b03189
i40e: Fix ADQ rate limiting for PF

Fix HW rate limiting for ADQ.
Fallback to kernel queue selection for ADQ, as it is network stack
that decides which queue to use for transmit with ADQ configured.
Reset PF after creation of VMDq2 VSIs required for ADQ, as to
reprogram TX queue contexts in i40e_configure_tx_ring.
Without this patch PF would limit TX rate only according to TC0.

Fixes: f16bb7ee3750 ("i40e: Enable 'channel' mode in mqprio for TC configs")
Signed-off-by: Przemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Signed-off-by: Jan Sokolowski <jan.sokolowski@intel.com>
Tested-by: Bharathi Sreenivas <bharathi.sreenivas@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/i40e/i40e_main.c
drivers/net/ethernet/intel/i40e/i40e_txrx.c