[PATCH net] net: stmmac: Clear DMA errors for multi-channel interrupts
Magnus Leatti
magnusleatti at kernelriot.com
Mon Nov 2 00:45:58 PST 2026
On 10/30/26 11:22, Maxime Chevallier wrote:
> The Multi-MSI interrupt handler doesn't clear the DMA error interrupts,
> and this leads to interrupt storms when one of these interrupts starts
> firing :
Tested on a YT6801 (dwmac-motorcomm) with net at cb284914e749 and the
glue unmodified. Without this patch, a 64-byte UDP flood
(iperf3 -u -b 0 -l 64 -R -P 4) hangs the machine. On this board the
stuck RBU also keeps the MISC bit in MGMT_INT_CTRL0 set, so vector 5
fires about 120k times per second. With the patch, the MAC interrupt
only fires while the flood runs, about 1k/s, and stops afterwards;
same with eight streams plus a TX flood for 30 s. Throughput is
the same.
Tested-by: Magnus Leatti <magnusleatti at kernelriot.com>
nit: "YT8601" in the commit message should be YT6801.
More information about the linux-arm-kernel
mailing list