if (!link->ctx->dmub_srv ||
                        link->ep_type != DISPLAY_ENDPOINT_PHY ||
-                       link->link_enc->features.flags.bits.DP_IS_USB_C == 0 ||
-                       link->link_enc->features.flags.bits.IS_DP2_CAPABLE == 0)
+                       link->link_enc->features.flags.bits.DP_IS_USB_C == 0)
                return false;
 
        memset(&cmd, 0, sizeof(cmd));
                cable_id->raw = cmd.cable_id.data.output_raw;
                DC_LOG_DC("usbc_cable_id = %d.\n", cable_id->raw);
        }
-
-       ASSERT(cmd.cable_id.header.ret_status);
-       return true;
+       return cmd.cable_id.header.ret_status == 1;
 }
 
 static void retrieve_cable_id(struct dc_link *link)
        /* get max link encoder capability */
        if (link_enc)
                link_enc->funcs->get_max_link_cap(link_enc, &max_link_cap);
-       else
-               return max_link_cap;
 
        /* Lower link settings based on sink's link cap */
        if (link->reported_link_cap.lane_count < max_link_cap.lane_count)
         */
        cable_max_link_rate = get_cable_max_link_rate(link);
 
-       if (!link->dc->debug.ignore_cable_id) {
-               if (cable_max_link_rate != LINK_RATE_UNKNOWN)
-                       // cable max link rate known
-                       max_link_cap.link_rate = MIN(max_link_cap.link_rate, cable_max_link_rate);
-               else if (link_enc->funcs->is_in_alt_mode && link_enc->funcs->is_in_alt_mode(link_enc))
-                       // cable max link rate ambiguous, DP alt mode, limit to HBR3
-                       max_link_cap.link_rate = MIN(max_link_cap.link_rate, LINK_RATE_HIGH3);
-               //else {}
-                       // cable max link rate ambiguous, DP, do nothing
+       if (!link->dc->debug.ignore_cable_id &&
+                       cable_max_link_rate != LINK_RATE_UNKNOWN) {
+               if (cable_max_link_rate < max_link_cap.link_rate)
+                       max_link_cap.link_rate = cable_max_link_rate;
 
                if (!link->dpcd_caps.cable_id.bits.UHBR13_5_CAPABILITY &&
                                link->dpcd_caps.cable_id.bits.CABLE_TYPE >= 2)