return master_transcoder + 1;
 }
 
+static void
+intel_ddi_config_transcoder_dp2(struct intel_encoder *encoder,
+                               const struct intel_crtc_state *crtc_state)
+{
+       struct drm_i915_private *i915 = to_i915(encoder->base.dev);
+       enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+       u32 val = 0;
+
+       if (intel_dp_is_uhbr(crtc_state))
+               val = TRANS_DP2_128B132B_CHANNEL_CODING;
+
+       intel_de_write(i915, TRANS_DP2_CTL(cpu_transcoder), val);
+}
+
 /*
  * Returns the TRANS_DDI_FUNC_CTL value based on CRTC state.
  *
         */
        intel_ddi_enable_pipe_clock(encoder, crtc_state);
 
-       /* 5.b Not relevant to i915 for now */
+       /* 5.b Configure transcoder for DP 2.0 128b/132b */
+       intel_ddi_config_transcoder_dp2(encoder, crtc_state);
 
        /*
         * 5.c Configure TRANS_DDI_FUNC_CTL DDI Select, DDI Mode Select & MST