On Thu, 09 Jan 2020, Vandita Kulkarni <vandita.kulkarni@xxxxxxxxx> wrote: > 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.kulkarni@xxxxxxxxx> Reviewed-by: Jani Nikula <jani.nikula@xxxxxxxxx> > --- > drivers/gpu/drm/i915/display/icl_dsi.c | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c > index 3ad8cedb5211..6f760ea316d8 100644 > --- a/drivers/gpu/drm/i915/display/icl_dsi.c > +++ b/drivers/gpu/drm/i915/display/icl_dsi.c > @@ -1502,6 +1502,24 @@ static int gen11_dsi_compute_config(struct intel_encoder *encoder, > 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) | BIT(PORT_A))) > + pipe_config->hw.adjusted_mode.private_flags |= > + I915_MODE_FLAG_DSI_USE_TE1 | > + I915_MODE_FLAG_DSI_USE_TE0; > + else 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; > } -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx