]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: ravb: Always process TX descriptor ring
authorPaul Barker <paul.barker.ct@bp.renesas.com>
Tue, 2 Apr 2024 14:53:04 +0000 (15:53 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:38:08 +0000 (16:38 +0200)
commite40bb5b57dfb2ebd72792a08d635c3a22ff42775
treefffd6bff0c287ff84f70c3c360d5cd9d97432408
parent6eb0d3fb97cc2c997ca62663ddaaee8d2967ec1c
net: ravb: Always process TX descriptor ring

[ Upstream commit 596a4254915f94c927217fe09c33a6828f33fb25 ]

The TX queue should be serviced each time the poll function is called,
even if the full RX work budget has been consumed. This prevents
starvation of the TX queue when RX bandwidth usage is high.

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-1-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