drm/i915/skl: Update DDI translation tables for SKL
Subsystems (2)
PATCH 1/1 drm/i915/skl: Update DDI translation tables for SKL
While comparing the B-Spec with the code I noticed that several values in these tables have been updated in the spec, so I changed the code to match..
--- drivers/gpu/drm/i915/intel_ddi.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-)
drivers/gpu/drm/i915/intel_ddi.c +11 -11
@@ -133,12 +133,12 @@ static const struct ddi_buf_trans skl_ddi_translations_dp[] = { { 0x00002016, 0x000000A0, 0x0 }, { 0x00005012, 0x0000009B, 0x0 }, { 0x00007011, 0x00000088, 0x0 }, - { 0x00009010, 0x000000C7, 0x0 }, + { 0x80009010, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ { 0x00002016, 0x0000009B, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80007011, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ { 0x00002016, 0x000000DF, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ };/* Skylake U */
@@ -146,12 +146,12 @@ static const struct ddi_buf_trans skl_u_ddi_translations_dp[] = { { 0x0000201B, 0x000000A2, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, { 0x00007011, 0x00000087, 0x0 }, - { 0x80009010, 0x000000C7, 0x1 }, /* Uses I_boost level 0x1 */ + { 0x80009010, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ { 0x0000201B, 0x0000009D, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ + { 0x80007011, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ { 0x00002016, 0x00000088, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */ };/* Skylake Y */
@@ -159,12 +159,12 @@ static const struct ddi_buf_trans skl_y_ddi_translations_dp[] = { { 0x00000018, 0x000000A2, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, { 0x00007011, 0x00000087, 0x0 }, - { 0x80009010, 0x000000C7, 0x3 }, /* Uses I_boost level 0x3 */ + { 0x80009010, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3 */ { 0x00000018, 0x0000009D, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3 */ + { 0x80007011, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3 */ { 0x00000018, 0x00000088, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3 */ };/*
Signature · 6 lines
1.9.1 _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoted 6 lines · Jim Bride
While comparing the B-Spec with the code I noticed that several values in these tables have been updated in the spec, so I changed the code to match..
Cc Rodrigo Vivi <[email protected]>Signed-off-by Jim Bride <[email protected]>
Quoted 61 lines
--- drivers/gpu/drm/i915/intel_ddi.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-)drivers/gpu/drm/i915/intel_ddi.c +3
-3@@ -133,12 +133,12 @@ static const struct ddi_buf_trans skl_ddi_translations_dp[] = { {0x00002016 ,0x000000A0 ,0x0 }, {0x00005012 ,0x0000009B ,0x0 }, {0x00007011 ,0x00000088 ,0x0 }, - {0x00009010 ,0x000000C7 ,0x0 }, + {0x80009010 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ {0x00002016 ,0x0000009B ,0x0 }, {0x00005012 ,0x00000088 ,0x0 }, - {0x00007011 ,0x000000C7 ,0x0 }, + {0x80007011 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ {0x00002016 ,0x000000DF ,0x0 }, - {0x00005012 ,0x000000C7 ,0x0 }, + {0x80005012 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ };/* Skylake U */
drivers/gpu/drm/i915/intel_ddi.c +4
-4@@ -146,12 +146,12 @@ static const struct ddi_buf_trans skl_u_ddi_translations_dp[] = { {0x0000201B ,0x000000A2 ,0x0 }, {0x00005012 ,0x00000088 ,0x0 }, {0x00007011 ,0x00000087 ,0x0 }, - {0x80009010 ,0x000000C7 ,0x1 },/* Uses I_boost level 0x1 */ + {0x80009010 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ {0x0000201B ,0x0000009D ,0x0 }, - {0x00005012 ,0x000000C7 ,0x0 }, - {0x00007011 ,0x000000C7 ,0x0 }, + {0x80005012 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ + {0x80007011 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ {0x00002016 ,0x00000088 ,0x0 }, - {0x00005012 ,0x000000C7 ,0x0 }, + {0x80005012 ,0x000000C0 ,0x1 },/* Uses I_boost level 0x1 */ };/* Skylake Y */
drivers/gpu/drm/i915/intel_ddi.c +4
-4@@ -159,12 +159,12 @@ static const struct ddi_buf_trans skl_y_ddi_translations_dp[] = { {0x00000018 ,0x000000A2 ,0x0 }, {0x00005012 ,0x00000088 ,0x0 }, {0x00007011 ,0x00000087 ,0x0 }, - {0x80009010 ,0x000000C7 ,0x3 },/* Uses I_boost level 0x3 */ + {0x80009010 ,0x000000C0 ,0x3 },/* Uses I_boost level 0x3 */ {0x00000018 ,0x0000009D ,0x0 }, - {0x00005012 ,0x000000C7 ,0x0 }, - {0x00007011 ,0x000000C7 ,0x0 }, + {0x80005012 ,0x000000C0 ,0x3 },/* Uses I_boost level 0x3 */ + {0x80007011 ,0x000000C0 ,0x3 },/* Uses I_boost level 0x3 */ {0x00000018 ,0x00000088 ,0x0 }, - {0x00005012 ,0x000000C7 ,0x0 }, + {0x80005012 ,0x000000C0 ,0x3 },/* Uses I_boost level 0x3 */ };
Quoted 1 line
/*
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Ander Conselvan De Oliveira
AppliedQuoted 9 lines · Ander Conselvan De Oliveira
Quoted 6 lines · Jim Bride
While comparing the B-Spec with the code I noticed that several values in these tables have been updated in the spec, so I changed the code to match..
Cc Rodrigo Vivi <[email protected]>Signed-off-by Jim Bride <[email protected]>Reviewed-by Ander Conselvan de Oliveira <[email protected]>
Pushed to dinq. Thanks for the patch.
Ander
Quoted 75 lines
Quoted 75 lines
--- drivers/gpu/drm/i915/intel_ddi.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-)drivers/gpu/drm/i915/intel_ddi.c +3
-3@@ -133,12 +133,12 @@ static const struct ddi_buf_trans skl_ddi_translations_dp[] = { { 0x00002016, 0x000000A0, 0x0 }, { 0x00005012, 0x0000009B, 0x0 }, { 0x00007011, 0x00000088, 0x0 }, -{ 0x00009010, 0x000000C7, 0x0 }, + { 0x80009010, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/ { 0x00002016, 0x0000009B, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80007011, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/ { 0x00002016, 0x000000DF, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/
};/* Skylake U */
drivers/gpu/drm/i915/intel_ddi.c +3
-3@@ -146,12 +146,12 @@ static const struct ddi_buf_transskl_u_ddi_translations_dp[] = { { 0x0000201B, 0x000000A2, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, { 0x00007011, 0x00000087, 0x0 }, -{ 0x80009010, 0x000000C7, 0x1 }, /* Uses I_boost level 0x1 */ + { 0x80009010, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/ { 0x0000201B, 0x0000009D, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/ + { 0x80007011, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1 */drivers/gpu/drm/i915/intel_ddi.c +1
-1{ 0x00002016, 0x00000088, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x1 }, /* Uses I_boost level 0x1*/
};/* Skylake Y */
drivers/gpu/drm/i915/intel_ddi.c +3
-3@@ -159,12 +159,12 @@ static const struct ddi_buf_transskl_y_ddi_translations_dp[] = { { 0x00000018, 0x000000A2, 0x0 }, { 0x00005012, 0x00000088, 0x0 }, { 0x00007011, 0x00000087, 0x0 }, -{ 0x80009010, 0x000000C7, 0x3 }, /* Uses I_boost level 0x3 */ + { 0x80009010, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3*/ { 0x00000018, 0x0000009D, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, - { 0x00007011, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3*/ + { 0x80007011, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3 */drivers/gpu/drm/i915/intel_ddi.c +1
-1{ 0x00000018, 0x00000088, 0x0 }, - { 0x00005012, 0x000000C7, 0x0 }, + { 0x80005012, 0x000000C0, 0x3 }, /* Uses I_boost level 0x3*/
};
Quoted 1 line
Quoted 1 line
/*
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx