]> 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)
commit3acca0a530982e955a4c5591512c3a052c9196d0
tree345785fd3fdde465ecbf134bb967c9a76605f709
parent536e0fd9184a80a6d1aba5e455bbd0e074bea311
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: eb25dc3cf5e2 ("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