]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: ravb: Always update error counters
authorPaul Barker <paul.barker.ct@bp.renesas.com>
Tue, 2 Apr 2024 14:53:05 +0000 (15:53 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:38:08 +0000 (16:38 +0200)
commitf726bdd14deb36fc82bed0dd3d17135e9c516342
tree3248931343eec92e4baeb41408d76dc8166b15e7
parente40bb5b57dfb2ebd72792a08d635c3a22ff42775
net: ravb: Always update error counters

[ Upstream commit 101b76418d7163240bc74a7e06867dca0e51183e ]

The error statistics should be updated each time the poll function is
called, even if the full RX work budget has been consumed. This prevents
the counts from becoming stuck when RX bandwidth usage is high.

This also ensures that error counters are not updated after we've
re-enabled interrupts as that could result in a race condition.

Also drop an unnecessary space.

Fixes: c156633f1353 ("Renesas Ethernet AVB driver proper")
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Link: https://lore.kernel.org/r/20240402145305.82148-2-paul.barker.ct@bp.renesas.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/renesas/ravb_main.c