> -----Original Message----- > From: Nikula, Jani > Sent: Wednesday, January 18, 2017 9:21 PM > To: Chauhan, Madhav <madhav.chauhan@xxxxxxxxx>; intel- > gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Shankar, Uma <uma.shankar@xxxxxxxxx>; Mukherjee, Indranil > <indranil.mukherjee@xxxxxxxxx>; Kamath, Sunil <sunil.kamath@xxxxxxxxx>; > Saarinen, Jani <jani.saarinen@xxxxxxxxx>; Conselvan De Oliveira, Ander > <ander.conselvan.de.oliveira@xxxxxxxxx>; Konduru, Chandra > <chandra.konduru@xxxxxxxxx>; Kumar, Shobhit > <shobhit.kumar@xxxxxxxxx>; Syrjala, Ville <ville.syrjala@xxxxxxxxx>; Deepak > M <m.deepak@xxxxxxxxx>; Chauhan, Madhav > <madhav.chauhan@xxxxxxxxx> > Subject: Re: [GLK MIPI DSI V3 4/7] drm/i915: Set the Z inversion overlap field > > On Mon, 02 Jan 2017, Madhav Chauhan <madhav.chauhan@xxxxxxxxx> > wrote: > > From: Deepak M <m.deepak@xxxxxxxxx> > > > > Dual link Z-inversion overlap field is present in MIPI_CTRL register > > unlike the older platforms, hence setting the same in this patch. > > > > Signed-off-by: Deepak M <m.deepak@xxxxxxxxx> > > Signed-off-by: Madhav Chauhan <madhav.chauhan@xxxxxxxxx> > > --- > > drivers/gpu/drm/i915/intel_dsi.c | 17 +++++++++++++---- > > 1 file changed, 13 insertions(+), 4 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/intel_dsi.c > > b/drivers/gpu/drm/i915/intel_dsi.c > > index 3ae70ae..95a6cad 100644 > > --- a/drivers/gpu/drm/i915/intel_dsi.c > > +++ b/drivers/gpu/drm/i915/intel_dsi.c > > @@ -558,12 +558,21 @@ static void intel_dsi_port_enable(struct > > intel_encoder *encoder) > > > > if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) { > > u32 temp; > > - > > - temp = I915_READ(VLV_CHICKEN_3); > > - temp &= ~PIXEL_OVERLAP_CNT_MASK | > > + if (IS_GEN9_LP(dev_priv)) { > > + for_each_dsi_port(port, intel_dsi->ports) { > > + temp = I915_READ(MIPI_CTRL(port)); > > + temp &= ~BXT_PIXEL_OVERLAP_CNT_MASK | > > + intel_dsi->pixel_overlap << > > + BXT_PIXEL_OVERLAP_CNT_SHIFT; > > + I915_WRITE(MIPI_CTRL(port), temp); > > I think I'd do this where MIPI_CTRL is updated. If we set What to do when MIPI_CTRL is updated and where?? Please specify. > ->pixel_overlap to 0 for intel_dsi->dual_link != > DSI_DUAL_LINK_FRONT_BACK in vbt_panel_init(), we can just write it instead > of checking dual_link. Yes we can do this but any way we need to put if condition inside vbt_panel_init. Additional advantage?? It would be more useful if we replace all if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) checks inside the driver code When ->pixel_overlap is used. Am I missing something?? Please clarify. > > BR, > Jani. > > > + } > > + } else { > > + temp = I915_READ(VLV_CHICKEN_3); > > + temp &= ~PIXEL_OVERLAP_CNT_MASK | > > intel_dsi->pixel_overlap << > > PIXEL_OVERLAP_CNT_SHIFT; > > - I915_WRITE(VLV_CHICKEN_3, temp); > > + I915_WRITE(VLV_CHICKEN_3, temp); > > + } > > } > > > > for_each_dsi_port(port, intel_dsi->ports) { > > -- > Jani Nikula, Intel Open Source Technology Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx