summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPengfei Zhang <zhangfeionline@gmail.com>2026-10-13 10:47:47 +0800
committerPaolo Abeni <pabeni@redhat.com>2026-10-20 10:28:11 +0200
commit305deb54c6c287e586bed92da2375ae1220e8dde (patch)
tree3f5d858267c1de8b01782eec3795b2222134f310 /include
parent044ad3c90d9d2df2c5cb3325ae17b4e9603a311f (diff)
net: stmmac: xgmac: do not treat TBU as a TX event
Commit 8d07a7930434 ("net: stmmac: xgmac: Do not enable TBU interrupt") removed TBUE from the default DMA interrupt mask, but did not remove the TBU check from dwxgmac2_dma_interrupt(). TBU is set whenever a TX channel runs out of descriptors. Since TBUE is not enabled and only enabled bits are cleared, the TBU status bit is never cleared. As a result, TBU stays set on every idle TX channel, regardless of whether there is any TX traffic. With a shared interrupt, stmmac_dma_interrupt() checks all channels, so every interrupt from any source schedules TX NAPI on every idle TX channel. Only use TI to trigger TX processing. Fixes: 8d07a7930434 ("net: stmmac: xgmac: Do not enable TBU interrupt") Signed-off-by: Pengfei Zhang <zhangfeionline@gmail.com> Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com> Link: https://patch.msgid.link/20261013024747.2688984-1-zhangfeionline@gmail.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions