]> www.infradead.org Git - users/dwmw2/linux.git/commit
net/mlx5e: Fix error flow of CQE recovery on tx reporter
authorAya Levin <ayal@mellanox.com>
Tue, 6 Aug 2019 12:19:19 +0000 (15:19 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 10 Sep 2019 09:35:11 +0000 (10:35 +0100)
commit8f37477964e920c90392965a90f3a9ddebe0b7e0
tree7f15f3a6d2ac036280ad7dd09f2dc624226e5446
parent701b89908ba1cf65929dee667a982b325fc2d372
net/mlx5e: Fix error flow of CQE recovery on tx reporter

[ Upstream commit 276d197e70bcc47153592f4384675b51c7d83aba ]

CQE recovery function begins with test and set of recovery bit. Add an
error flow which ensures clearing of this bit when leaving the recovery
function, to allow further recoveries to take place. This allows removal
of clearing recovery bit on sq activate.

Fixes: de8650a82071 ("net/mlx5e: Add tx reporter support")
Signed-off-by: Aya Levin <ayal@mellanox.com>
Reviewed-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
drivers/net/ethernet/mellanox/mlx5/core/en_main.c