summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Hoffmann2025-07-24 17:29:23 +0000
committerHauke Mehrtens2025-07-25 21:52:49 +0000
commit15a4d621d84492b45fbc923053454322a8b58823 (patch)
treeadef01cdf9a71185c27cd67331090d141399c810
parentb087961ccb0bc7d69fc61bb5789dc01edc395318 (diff)
downloadopenwrt-15a4d621d84492b45fbc923053454322a8b58823.tar.gz
realtek: actually enable 2500Base-X
The SerDes setup function needs to be called to make 2500Base-X work. Signed-off-by: Jan Hoffmann <jan@3e8.eu> Link: https://github.com/openwrt/openwrt/pull/19517 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
index 85aa1975f2..1af34b4c5f 100644
--- a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
+++ b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c
@@ -678,6 +678,7 @@ static void rtl93xx_phylink_mac_config(struct dsa_switch *ds, int port,
if (sds_num >= 0 &&
(state->interface == PHY_INTERFACE_MODE_1000BASEX ||
state->interface == PHY_INTERFACE_MODE_SGMII ||
+ state->interface == PHY_INTERFACE_MODE_2500BASEX ||
state->interface == PHY_INTERFACE_MODE_10GBASER))
rtl9300_serdes_setup(port, sds_num, state->interface);
}