[PATCH net-next v2 0/5] net: dsa: realtek: rtl8366rb: Use generic RTL83xx code
From: Linus Walleij <linusw@kernel.org>
Date: 2026-06-30 11:19:49
As a follow-up to Luiz's and Alvin's series improvining the generic handling of the Realtek DSA switches, this small series brings the RTL8366RB closer to the way things are done in the RTL8365MB driver. This patch series switches over to using the generic helpers for: - Bridge joining and leaving (isolation) - STP handling - Learning enable/disable It would be appreciated if this doesn't lead to AI-automated request to fix the entire universe (hi Sashiko, I'm looking at you but I bet you will do you compulsive C3P0-style review anyway) since I'm just moving code around so some helper functions come before their new users. The code itself is pretty straight-forward. Signed-off-by: Linus Walleij <linusw@kernel.org> --- Changes in v2: - Rebase on v7.2-rc1 - Prepend a patch making the learning callbacks optional so we can add functionality one patch at a time. - Link to v1: https://patch.msgid.link/20260612-rtl8366rb-improvements-v1-0-9232286fc20c@kernel.org --- Linus Walleij (5): net: dsa: realtek: rtl83xx: Make learning optional in join/leave net: dsa: realtek: rtl8366rb: Switch to generic port_bridge* handlers net: dsa: realtek: rtl8366rb: Use DSA port iterators net: dsa: realtek: rtl8366rb: Disable STP learning on all ports in setup net: dsa: realtek: rtl8366rb: Switch to generic learning enablement drivers/net/dsa/realtek/rtl8366rb.c | 268 ++++++++++++++++++------------------ drivers/net/dsa/realtek/rtl83xx.c | 26 ++-- 2 files changed, 143 insertions(+), 151 deletions(-) --- base-commit: dc59e4fea9d83f03bad6bddf3fa2e52491777482 change-id: 20260611-rtl8366rb-improvements-d69f2145219d Best regards, -- Linus Walleij [off-list ref]