Commit 2e78416e authored by Rodrigo Vivi's avatar Rodrigo Vivi

drm/i915: Update Skylake DDI translation table for HDMI.

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.

v2: Ville caught a switched i-boost value. Thanks!

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1452021087-21673-1-git-send-email-rodrigo.vivi@intel.com
parent 07c51913
...@@ -226,26 +226,26 @@ static const struct ddi_buf_trans skl_ddi_translations_hdmi[] = { ...@@ -226,26 +226,26 @@ static const struct ddi_buf_trans skl_ddi_translations_hdmi[] = {
{ 0x00000018, 0x000000A1, 0x0 }, { 0x00000018, 0x000000A1, 0x0 },
{ 0x00000018, 0x00000098, 0x0 }, { 0x00000018, 0x00000098, 0x0 },
{ 0x00004013, 0x00000088, 0x0 }, { 0x00004013, 0x00000088, 0x0 },
{ 0x00006012, 0x00000087, 0x0 }, { 0x80006012, 0x000000CD, 0x1 },
{ 0x00000018, 0x000000DF, 0x0 }, { 0x00000018, 0x000000DF, 0x0 },
{ 0x00003015, 0x00000087, 0x0 }, /* Default */ { 0x80003015, 0x000000CD, 0x1 }, /* Default */
{ 0x00003015, 0x000000C7, 0x0 }, { 0x80003015, 0x000000C0, 0x1 },
{ 0x00000018, 0x000000C7, 0x0 }, { 0x80000018, 0x000000C0, 0x1 },
}; };
/* Skylake Y */ /* Skylake Y */
static const struct ddi_buf_trans skl_y_ddi_translations_hdmi[] = { static const struct ddi_buf_trans skl_y_ddi_translations_hdmi[] = {
{ 0x00000018, 0x000000A1, 0x0 }, { 0x00000018, 0x000000A1, 0x0 },
{ 0x00005012, 0x000000DF, 0x0 }, { 0x00005012, 0x000000DF, 0x0 },
{ 0x00007011, 0x00000084, 0x0 }, { 0x80007011, 0x000000CB, 0x3 },
{ 0x00000018, 0x000000A4, 0x0 }, { 0x00000018, 0x000000A4, 0x0 },
{ 0x00000018, 0x0000009D, 0x0 }, { 0x00000018, 0x0000009D, 0x0 },
{ 0x00004013, 0x00000080, 0x0 }, { 0x00004013, 0x00000080, 0x0 },
{ 0x00006013, 0x000000C7, 0x0 }, { 0x80006013, 0x000000C0, 0x3 },
{ 0x00000018, 0x0000008A, 0x0 }, { 0x00000018, 0x0000008A, 0x0 },
{ 0x00003015, 0x000000C7, 0x0 }, /* Default */ { 0x80003015, 0x000000C0, 0x3 }, /* Default */
{ 0x80003015, 0x000000C7, 0x7 }, /* Uses I_boost level 0x7 */ { 0x80003015, 0x000000C0, 0x3 },
{ 0x00000018, 0x000000C7, 0x0 }, { 0x80000018, 0x000000C0, 0x3 },
}; };
struct bxt_ddi_buf_trans { struct bxt_ddi_buf_trans {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment