[Intel-gfx] [PATCH] drm/i915: Update Skylake DDI translation table for HDMI.
Vivi, Rodrigo
rodrigo.vivi at intel.com
Tue Jan 5 10:47:04 PST 2016
On Tue, 2016-01-05 at 20:39 +0200, Ville Syrjälä wrote:
> On Tue, Jan 05, 2016 at 07:32:59AM -0800, Rodrigo Vivi wrote:
> > When debuging an intermittent corrupted screen I suspected on DDI
> > translation table and checked we are out of date with the spec.
> >
> > I'm not sure this will fix my bug yet, but it is always good to
> > follow
> > the spec.
> >
> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
> > ---
> > drivers/gpu/drm/i915/intel_ddi.c | 20 ++++++++++----------
> > 1 file changed, 10 insertions(+), 10 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/intel_ddi.c
> > b/drivers/gpu/drm/i915/intel_ddi.c
> > index e6408e5..c7e3114 100644
> > --- a/drivers/gpu/drm/i915/intel_ddi.c
> > +++ b/drivers/gpu/drm/i915/intel_ddi.c
> > @@ -225,27 +225,27 @@ static const struct ddi_buf_trans
> > skl_ddi_translations_hdmi[] = {
> > { 0x00007011, 0x00000088, 0x0 },
> > { 0x00000018, 0x000000A1, 0x0 },
> > { 0x00000018, 0x00000098, 0x0 },
> > - { 0x00004013, 0x00000088, 0x0 },
> > - { 0x00006012, 0x00000087, 0x0 },
> > + { 0x00004013, 0x00000088, 0x1 },
> ^^^
>
> 0x0
>
> > + { 0x80006012, 0x000000CD, 0x0 },
> ^^^
> 0x1
Thanks
>
> The rest looks fine.
>
> > { 0x00000018, 0x000000DF, 0x0 },
> > - { 0x00003015, 0x00000087, 0x0 }, /* Default */
> > - { 0x00003015, 0x000000C7, 0x0 },
> > - { 0x00000018, 0x000000C7, 0x0 },
> > + { 0x80003015, 0x000000CD, 0x1 }, /* Default */
> > + { 0x80003015, 0x000000C0, 0x1 },
> > + { 0x80000018, 0x000000C0, 0x1 },
> > };
> >
> > /* Skylake Y */
> > static const struct ddi_buf_trans skl_y_ddi_translations_hdmi[] =
> > {
> > { 0x00000018, 0x000000A1, 0x0 },
> > { 0x00005012, 0x000000DF, 0x0 },
> > - { 0x00007011, 0x00000084, 0x0 },
> > + { 0x80007011, 0x000000CB, 0x3 },
> > { 0x00000018, 0x000000A4, 0x0 },
> > { 0x00000018, 0x0000009D, 0x0 },
> > { 0x00004013, 0x00000080, 0x0 },
> > - { 0x00006013, 0x000000C7, 0x0 },
> > + { 0x80006013, 0x000000C0, 0x3 },
> > { 0x00000018, 0x0000008A, 0x0 },
> > - { 0x00003015, 0x000000C7, 0x0 }, /* Default */
> > - { 0x80003015, 0x000000C7, 0x7 }, /* Uses I_boost
> > level 0x7 */
>
> Since you're removing this pointless "Uses I_boost..." comment,
> maybe remove all such comments as a followup?
good idea. I will...
>
> > - { 0x00000018, 0x000000C7, 0x0 },
> > + { 0x80003015, 0x000000C0, 0x3 }, /* Default */
> > + { 0x80003015, 0x000000C0, 0x3 },
> > + { 0x80000018, 0x000000C0, 0x3 },
> > };
> >
> > struct bxt_ddi_buf_trans {
> > --
> > 2.4.3
> >
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
More information about the Intel-gfx
mailing list