realtek: dsa: Fix rate control initialization
authorSven Eckelmann <[email protected]>
Tue, 4 Nov 2025 11:14:58 +0000 (12:14 +0100)
committerÁlvaro Fernández Rojas <[email protected]>
Thu, 6 Nov 2025 09:31:55 +0000 (10:31 +0100)
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 <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/20637
Signed-off-by: Álvaro Fernández Rojas <[email protected]>
target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c

index 82cfbc966a06684547afd2dee976dd785dac453c..55145b5fcfd9315265fc227f9973492e26fb7e96 100644 (file)
@@ -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);