apply_fn = is_xsgmii ? rtpcs_sds_apply_config_xsg : rtpcs_sds_apply_config;
- /* USXGMII-QX broken, rely on bootloader setup */
- if (hw_mode == RTPCS_SDS_MODE_USXGMII_10GQXGMII)
- return 0;
-
if (hw_mode == RTPCS_SDS_MODE_QSGMII) {
if (sds->id >= 2)
return -ENOTSUPP;
case RTPCS_SDS_MODE_XSGMII:
case RTPCS_SDS_MODE_USXGMII_10GSXGMII:
+ case RTPCS_SDS_MODE_USXGMII_10GQXGMII:
ret = apply_fn(sds, rtpcs_930x_sds_cfg_ana_10g,
ARRAY_SIZE(rtpcs_930x_sds_cfg_ana_10g));
if (ret < 0)
if (ret < 0)
return ret;
- if (hw_mode == RTPCS_SDS_MODE_USXGMII_10GSXGMII)
+ if (!is_xsgmii)
/* opcode 0x03: standard/generic USXGMII mode */
rtpcs_930x_sds_usxgmii_config(sds, true, 0x03, 0xa4, 0, 1, 0x1);
break;