iavf: Fix cached head and tail value for iavf_get_tx_pending
stable inclusion from stable-v5.10.146 commit 14446a1bc2a8c7d1ddcc893bd503a74ae288ec0b category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I6D0VX Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=14446a1bc2a8c7d1ddcc893bd503a74ae288ec0b -------------------------------- [ Upstream commit 809f23c0 ] The underlying hardware may or may not allow reading of the head or tail registers and it really makes no difference if we use the software cached values. So, always used the software cached values. Fixes: 9c6c1259 ("i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout") Signed-off-by:Brett Creeley <brett.creeley@intel.com> Co-developed-by:
Norbert Zulinski <norbertx.zulinski@intel.com> Signed-off-by:
Norbert Zulinski <norbertx.zulinski@intel.com> Signed-off-by:
Mateusz Palczewski <mateusz.palczewski@intel.com> Tested-by:
Konrad Jankowski <konrad0.jankowski@intel.com> Signed-off-by:
Tony Nguyen <anthony.l.nguyen@intel.com> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
Jialin Zhang <zhangjialin11@huawei.com> Reviewed-by:
Zheng Zengkai <zhengzengkai@huawei.com>
Loading
Please sign in to comment