{ .snps = { 62, 0, 0  } },      /* preset 9 */
 };
 
-static const struct intel_ddi_buf_trans mtl_cx0_trans = {
+static const struct intel_ddi_buf_trans mtl_c10_trans_dp14 = {
        .entries = _mtl_c10_trans_dp14,
        .num_entries = ARRAY_SIZE(_mtl_c10_trans_dp14),
        .hdmi_default_entry = ARRAY_SIZE(_mtl_c10_trans_dp14) - 1,
 };
 
+/* DP1.4 */
+static const union intel_ddi_buf_trans_entry _mtl_c20_trans_dp14[] = {
+       { .snps = { 20, 0, 0  } },      /* preset 0 */
+       { .snps = { 24, 0, 4  } },      /* preset 1 */
+       { .snps = { 30, 0, 9  } },      /* preset 2 */
+       { .snps = { 34, 0, 14 } },      /* preset 3 */
+       { .snps = { 29, 0, 0  } },      /* preset 4 */
+       { .snps = { 34, 0, 5  } },      /* preset 5 */
+       { .snps = { 38, 0, 10 } },      /* preset 6 */
+       { .snps = { 36, 0, 0  } },      /* preset 7 */
+       { .snps = { 40, 0, 6  } },      /* preset 8 */
+       { .snps = { 48, 0, 0  } },      /* preset 9 */
+};
+
 /* DP2.0 */
 static const union intel_ddi_buf_trans_entry _mtl_c20_trans_uhbr[] = {
        { .snps = { 48, 0, 0 } },       /* preset 0 */
        .hdmi_default_entry = 0,
 };
 
+static const struct intel_ddi_buf_trans mtl_c20_trans_dp14 = {
+       .entries = _mtl_c20_trans_dp14,
+       .num_entries = ARRAY_SIZE(_mtl_c20_trans_dp14),
+       .hdmi_default_entry = ARRAY_SIZE(_mtl_c20_trans_dp14) - 1,
+};
+
 static const struct intel_ddi_buf_trans mtl_c20_trans_uhbr = {
        .entries = _mtl_c20_trans_uhbr,
        .num_entries = ARRAY_SIZE(_mtl_c20_trans_uhbr),
                return intel_get_buf_trans(&mtl_c20_trans_uhbr, n_entries);
        else if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_HDMI) && !(intel_is_c10phy(i915, phy)))
                return intel_get_buf_trans(&mtl_c20_trans_hdmi, n_entries);
+       else if (!intel_is_c10phy(i915, phy))
+               return intel_get_buf_trans(&mtl_c20_trans_dp14, n_entries);
        else
-               return intel_get_buf_trans(&mtl_cx0_trans, n_entries);
+               return intel_get_buf_trans(&mtl_c10_trans_dp14, n_entries);
 }
 
 void intel_ddi_buf_trans_init(struct intel_encoder *encoder)