openwrt/target/linux/realtek
Markus Stockhausen 072fd4de3c realtek: refactor net rx interrupt handler rtl83xx_net_irq()
Cleanup the code of the RTL83xx packet receive interrupt handler. Not
only for better readability but to avoid inconsistencies and stalls on
the RTL839x targets.

The current implementation seems to come from the GPL source code.
Calling the existing cleanup() function inside the interrupt context
without any locks conflicts with SMP & NAPI polling and makes things
worse instead of giving any benefit. Simply ignore RX buffer overruns
and let the device handle packet dropping itself.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/18855
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit 8dde1e4638)
Link: https://github.com/openwrt/openwrt/pull/18755
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-08 21:19:31 +02:00
..
base-files realtek: Split Zyxel GS1900-8 into v1 and v2 2025-02-22 12:32:35 +01:00
dts realtek: add PoE enable line to Netgear GS310TP 2025-02-22 12:33:08 +01:00
files/firmware/rtl838x_phy
files-6.6 realtek: refactor net rx interrupt handler rtl83xx_net_irq() 2025-06-08 21:19:31 +02:00
image realtek: HPE 1920-48G-PoE: allow fan speed control 2025-02-22 12:32:35 +01:00
patches-6.6 generic: net: phy: sfp: backport some FS copper SFP fixes 2025-05-20 20:49:01 +01:00
profiles target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
rtl838x realtek: add missing symbol 2025-05-20 20:49:01 +01:00
rtl839x realtek: add missing symbol 2025-05-20 20:49:01 +01:00
rtl930x realtek: add missing symbol 2025-05-20 20:49:01 +01:00
rtl931x realtek: drop old RTL8231 driver 2025-02-22 12:32:35 +01:00
Makefile realtek: trim default package selection 2025-01-04 20:40:02 +01:00