]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bnxt_en: fix atomic counter for ptp packets
authorVadim Fedorenko <vadfed@meta.com>
Tue, 4 Jun 2024 09:19:39 +0000 (02:19 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 5 Jun 2024 19:52:42 +0000 (12:52 -0700)
commitc790275b5edf5d8280ae520bda7c1f37da460c00
treeb74f16ffe024929e4803432b666fdc5d997d8ac9
parent54751f4d5406760f46305725cc61fb72260971b6
bnxt_en: fix atomic counter for ptp packets

atomic_dec_if_positive returns new value regardless if it is updated or
not. The commit in fixes changed the behavior of the condition to one
that differs from original code. Restore original condition to properly
maintain atomic counter.

Fixes: 165f87691a89 ("bnxt_en: add timestamping statistics support")
Reviewed-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: Vadim Fedorenko <vadfed@meta.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240604091939.785535-1-vadfed@meta.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c