openwrt/target/linux
Markus Stockhausen b74e261d56 realtek: eth: merge & simplify irq handlers
Two different irq handlers exist for RTL83xx and RTL93xx. Basically
they do always the same.

- Check transmit interrupts (not needed anymore)
- Check rx overflow interrupts (not needed anymore)
- Determine rx interrupts and queues that must be processed.
- In case of RTL839x check for L2 interrupts

With all the recent refactoring their logic is more or less the
same. Merge them into one handler. For better readability add a
helper that determines the work (aka rings) that needs to be
processed.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/22023
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-02-21 20:30:15 +01:00
..
airoha
apm821xx
armsr
at91
ath79
bcm27xx
bcm47xx
bcm53xx
bcm4908
bmips
d1
econet
gemini
generic
imx
ipq40xx
ipq806x
ixp4xx
kirkwood
lantiq
layerscape
loongarch64
malta
mediatek
microchipsw
mpc85xx
mvebu
mxs
octeon
omap
pistachio
qoriq
qualcommax
qualcommbe
ramips
realtek realtek: eth: merge & simplify irq handlers 2026-02-21 20:30:15 +01:00
rockchip
sifiveu
siflower
starfive
stm32
sunxi
tegra
uml
x86
zynq
Makefile