From: Sven Eckelmann Date: Tue, 4 Nov 2025 11:14:58 +0000 (+0100) Subject: realtek: dsa: Fix rate control initialization X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=78bf3a5f44bf8219a8e0e4c982ccb7624d967f83;p=openwrt%2Fstaging%2Fblocktrron.git realtek: dsa: Fix rate control initialization The rtl838x_rate_control_init() and rtl839x_rate_control_init() functions were never called because the rtl83xx_setup_qos() always returned after the QoS configuration Fixes: dc9cc0d3e2a1 ("realtek: add QoS and rate control") Signed-off-by: Sven Eckelmann Link: https://github.com/openwrt/openwrt/pull/20637 Signed-off-by: Álvaro Fernández Rojas --- diff --git a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c index 82cfbc966a..55145b5fcf 100644 --- a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c +++ b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c @@ -554,9 +554,9 @@ void __init rtl83xx_setup_qos(struct rtl838x_switch_priv *priv) pr_info("In %s\n", __func__); if (priv->family_id == RTL8380_FAMILY_ID) - return rtl838x_config_qos(); + rtl838x_config_qos(); else if (priv->family_id == RTL8390_FAMILY_ID) - return rtl839x_config_qos(); + rtl839x_config_qos(); if (priv->family_id == RTL8380_FAMILY_ID) rtl838x_rate_control_init(priv);