[openwrt/openwrt] realtek: dsa: Fix rate control initialization

LEDE Commits lede-commits at lists.infradead.org
Thu Nov 6 01:34:12 PST 2025


noltari pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/78bf3a5f44bf8219a8e0e4c982ccb7624d967f83

commit 78bf3a5f44bf8219a8e0e4c982ccb7624d967f83
Author: Sven Eckelmann <se at simonwunderlich.de>
AuthorDate: Tue Nov 4 12:14:58 2025 +0100

    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 <se at simonwunderlich.de>
    Link: https://github.com/openwrt/openwrt/pull/20637
    Signed-off-by: Álvaro Fernández Rojas <noltari at gmail.com>
---
 target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/qos.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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);




More information about the lede-commits mailing list