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>
This commit is contained in:
Jan Hoffmann 2025-07-24 19:29:23 +02:00 committed by Hauke Mehrtens
parent b087961ccb
commit 15a4d621d8
1 changed files with 1 additions and 0 deletions

View File

@ -678,6 +678,7 @@ static void rtl93xx_phylink_mac_config(struct dsa_switch *ds, int port,
if (sds_num >= 0 && if (sds_num >= 0 &&
(state->interface == PHY_INTERFACE_MODE_1000BASEX || (state->interface == PHY_INTERFACE_MODE_1000BASEX ||
state->interface == PHY_INTERFACE_MODE_SGMII || state->interface == PHY_INTERFACE_MODE_SGMII ||
state->interface == PHY_INTERFACE_MODE_2500BASEX ||
state->interface == PHY_INTERFACE_MODE_10GBASER)) state->interface == PHY_INTERFACE_MODE_10GBASER))
rtl9300_serdes_setup(port, sds_num, state->interface); rtl9300_serdes_setup(port, sds_num, state->interface);
} }