Skip to content

Commit 68b97b1

Browse files
committed
drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for icl+ combo PHYs
Bspec asks us to clear the CURSOR_PROGRAM and COEFF_POLARITY bits in PORT_TX_DW5 on icl+ combo PHYs. Make it so. Bspec: 21257, 49291 Signed-off-by: Ville Syrjälä <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected] Reviewed-by: Chaitanya Kumar Borah <[email protected]>
1 parent 30a6be2 commit 68b97b1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

drivers/gpu/drm/i915/display/intel_combo_phy_regs.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@
133133
#define TX_TRAINING_EN REG_BIT(31)
134134
#define TAP2_DISABLE REG_BIT(30)
135135
#define TAP3_DISABLE REG_BIT(29)
136+
#define CURSOR_PROGRAM REG_BIT(26)
137+
#define COEFF_POLARITY REG_BIT(25)
136138
#define SCALING_MODE_SEL_MASK REG_GENMASK(20, 18)
137139
#define SCALING_MODE_SEL(x) REG_FIELD_PREP(SCALING_MODE_SEL_MASK, (x))
138140
#define RTERM_SELECT_MASK REG_GENMASK(5, 3)

drivers/gpu/drm/i915/display/intel_ddi.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1193,7 +1193,8 @@ static void icl_ddi_combo_vswing_program(struct intel_encoder *encoder,
11931193
/* Set PORT_TX_DW5 */
11941194
val = intel_de_read(dev_priv, ICL_PORT_TX_DW5_LN(0, phy));
11951195
val &= ~(SCALING_MODE_SEL_MASK | RTERM_SELECT_MASK |
1196-
TAP2_DISABLE | TAP3_DISABLE);
1196+
COEFF_POLARITY | CURSOR_PROGRAM |
1197+
TAP2_DISABLE | TAP3_DISABLE);
11971198
val |= SCALING_MODE_SEL(0x2);
11981199
val |= RTERM_SELECT(0x6);
11991200
val |= TAP3_DISABLE;

0 commit comments

Comments
 (0)