diff --git a/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c b/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c index b1be0581c3..7bcce048e6 100644 --- a/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c +++ b/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c @@ -2887,8 +2887,6 @@ static const struct rtpcs_sds_config rtpcs_930x_sds_cfg_usxgmii_sx_even[] = {0x2B, 0x13, 0x0050}, {0x2B, 0x18, 0x8E88}, {0x2B, 0x19, 0x4902}, {0x2B, 0x1D, 0x2501}, {0x2D, 0x13, 0x0050}, {0x2D, 0x18, 0x8E88}, {0x2D, 0x19, 0x4902}, {0x2D, 0x1D, 0x2641}, {0x2F, 0x13, 0x0050}, {0x2F, 0x18, 0x8E88}, {0x2F, 0x19, 0x4902}, {0x2F, 0x1D, 0x66E1}, - /*enable eee*/ - {0x06, 0x03, 0xc45c}, }; static const struct rtpcs_sds_config rtpcs_930x_sds_cfg_usxgmii_sx_odd[] = @@ -2905,8 +2903,6 @@ static const struct rtpcs_sds_config rtpcs_930x_sds_cfg_usxgmii_sx_odd[] = {0x2F, 0x11, 0x8840}, {0x2B, 0x13, 0x3D87},{0x2B, 0x14, 0x3108}, {0x2D, 0x13, 0x3C87},{0x2D, 0x14, 0x1808}, - /*enable eee*/ - {0x06, 0x03, 0xc45c}, }; static const struct rtpcs_sds_config rtpcs_930x_sds_cfg_5g_qsgmii[] = @@ -2950,6 +2946,8 @@ static void rtpcs_930x_sds_usxgmii_config(struct rtpcs_serdes *sds, bool nway_en rtpcs_sds_write_bits(sds, 0x6, 0x18, 15, 8, all_am_markers); /* CFG_AM3_M2 */ rtpcs_sds_write_bits(sds, 0x6, 0xe, 10, 10, an_table); rtpcs_sds_write_bits(sds, 0x6, 0x1d, 11, 10, sync_bit); + + rtpcs_sds_write_bits(sds, 0x06, 0x03, 15, 15, 0x1); /* FP_TGR3_CFG_EEE_EN */ } static int rtpcs_930x_sds_config_hw_mode(struct rtpcs_serdes *sds, enum rtpcs_sds_mode hw_mode)