On dsi cmd mode we do not receive vblanks instead
we would get TE and these flags indicate TE is expected on
which port.

Signed-off-by: Vandita Kulkarni <vandita.kulka...@intel.com>
---
 drivers/gpu/drm/i915/display/icl_dsi.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c 
b/drivers/gpu/drm/i915/display/icl_dsi.c
index 5bbaac5980ca..8db3a0f48c39 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -1376,6 +1376,21 @@ static int gen11_dsi_compute_config(struct intel_encoder 
*encoder,
        /* We would not opereate in peridoc command mode */
        pipe_config->hw.adjusted_mode.private_flags &=
                                        ~I915_MODE_FLAG_DSI_PERIODIC_CMD_MODE;
+
+       /*
+        * In case of TE GATE cmd mode, we
+        * receive TE from the slave if
+        * dual link is enabled
+        */
+       if (is_cmd_mode(intel_dsi)) {
+               if (intel_dsi->ports == BIT(PORT_B))
+                       pipe_config->hw.adjusted_mode.private_flags |=
+                                               I915_MODE_FLAG_DSI_USE_TE1;
+               else
+                       pipe_config->hw.adjusted_mode.private_flags |=
+                                               I915_MODE_FLAG_DSI_USE_TE0;
+       }
+
        return 0;
 }
 
-- 
2.21.0.5.gaeb582a

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to