}
 
        base->port = PORT_NONE;
-       if (link_info->media_type == PORT_PHY_QCFG_RESP_MEDIA_TYPE_TP) {
+       if (media == BNXT_MEDIA_TP) {
                base->port = PORT_TP;
                linkmode_set_bit(ETHTOOL_LINK_MODE_TP_BIT,
                                 lk_ksettings->link_modes.supported);
                linkmode_set_bit(ETHTOOL_LINK_MODE_TP_BIT,
                                 lk_ksettings->link_modes.advertising);
+       } else if (media == BNXT_MEDIA_KR) {
+               linkmode_set_bit(ETHTOOL_LINK_MODE_Backplane_BIT,
+                                lk_ksettings->link_modes.supported);
+               linkmode_set_bit(ETHTOOL_LINK_MODE_Backplane_BIT,
+                                lk_ksettings->link_modes.advertising);
        } else {
                linkmode_set_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
                                 lk_ksettings->link_modes.supported);
                linkmode_set_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
                                 lk_ksettings->link_modes.advertising);
 
-               if (link_info->media_type == PORT_PHY_QCFG_RESP_MEDIA_TYPE_DAC)
+               if (media == BNXT_MEDIA_CR)
                        base->port = PORT_DA;
                else
                        base->port = PORT_FIBRE;