public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers
@ 2019-10-01 19:37 José Roberto de Souza
  2019-10-01 21:36 ` Lucas De Marchi
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: José Roberto de Souza @ 2019-10-01 19:37 UTC (permalink / raw)
  To: intel-gfx; +Cc: Lucas De Marchi

All the MG registers is based on the tc_port not port, so
MG_PHY_PORT_LN() was subtracting port and PORT_C what is very
fragile.
So replacing port to tc_port in all MG register macros and users
like we have for DKL.

Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Imre Deak <imre.deak@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/i915/display/intel_ddi.c |  64 +++++++--------
 drivers/gpu/drm/i915/i915_reg.h          | 100 +++++++++++------------
 2 files changed, 81 insertions(+), 83 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index b463e51f8b45..3c1e885e0187 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -2681,7 +2681,7 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 					   u32 level)
 {
 	struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
-	enum port port = encoder->port;
+	enum tc_port tc_port = intel_port_to_tc(dev_priv, encoder->port);
 	const struct icl_mg_phy_ddi_buf_trans *ddi_translations;
 	u32 n_entries, val;
 	int ln;
@@ -2697,33 +2697,33 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 
 	/* Set MG_TX_LINK_PARAMS cri_use_fs32 to 0. */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_TX1_LINK_PARAMS(ln, port));
+		val = I915_READ(MG_TX1_LINK_PARAMS(ln, tc_port));
 		val &= ~CRI_USE_FS32;
-		I915_WRITE(MG_TX1_LINK_PARAMS(ln, port), val);
+		I915_WRITE(MG_TX1_LINK_PARAMS(ln, tc_port), val);
 
-		val = I915_READ(MG_TX2_LINK_PARAMS(ln, port));
+		val = I915_READ(MG_TX2_LINK_PARAMS(ln, tc_port));
 		val &= ~CRI_USE_FS32;
-		I915_WRITE(MG_TX2_LINK_PARAMS(ln, port), val);
+		I915_WRITE(MG_TX2_LINK_PARAMS(ln, tc_port), val);
 	}
 
 	/* Program MG_TX_SWINGCTRL with values from vswing table */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_TX1_SWINGCTRL(ln, port));
+		val = I915_READ(MG_TX1_SWINGCTRL(ln, tc_port));
 		val &= ~CRI_TXDEEMPH_OVERRIDE_17_12_MASK;
 		val |= CRI_TXDEEMPH_OVERRIDE_17_12(
 			ddi_translations[level].cri_txdeemph_override_17_12);
-		I915_WRITE(MG_TX1_SWINGCTRL(ln, port), val);
+		I915_WRITE(MG_TX1_SWINGCTRL(ln, tc_port), val);
 
-		val = I915_READ(MG_TX2_SWINGCTRL(ln, port));
+		val = I915_READ(MG_TX2_SWINGCTRL(ln, tc_port));
 		val &= ~CRI_TXDEEMPH_OVERRIDE_17_12_MASK;
 		val |= CRI_TXDEEMPH_OVERRIDE_17_12(
 			ddi_translations[level].cri_txdeemph_override_17_12);
-		I915_WRITE(MG_TX2_SWINGCTRL(ln, port), val);
+		I915_WRITE(MG_TX2_SWINGCTRL(ln, tc_port), val);
 	}
 
 	/* Program MG_TX_DRVCTRL with values from vswing table */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_TX1_DRVCTRL(ln, port));
+		val = I915_READ(MG_TX1_DRVCTRL(ln, tc_port));
 		val &= ~(CRI_TXDEEMPH_OVERRIDE_11_6_MASK |
 			 CRI_TXDEEMPH_OVERRIDE_5_0_MASK);
 		val |= CRI_TXDEEMPH_OVERRIDE_5_0(
@@ -2731,9 +2731,9 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 			CRI_TXDEEMPH_OVERRIDE_11_6(
 				ddi_translations[level].cri_txdeemph_override_11_6) |
 			CRI_TXDEEMPH_OVERRIDE_EN;
-		I915_WRITE(MG_TX1_DRVCTRL(ln, port), val);
+		I915_WRITE(MG_TX1_DRVCTRL(ln, tc_port), val);
 
-		val = I915_READ(MG_TX2_DRVCTRL(ln, port));
+		val = I915_READ(MG_TX2_DRVCTRL(ln, tc_port));
 		val &= ~(CRI_TXDEEMPH_OVERRIDE_11_6_MASK |
 			 CRI_TXDEEMPH_OVERRIDE_5_0_MASK);
 		val |= CRI_TXDEEMPH_OVERRIDE_5_0(
@@ -2741,7 +2741,7 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 			CRI_TXDEEMPH_OVERRIDE_11_6(
 				ddi_translations[level].cri_txdeemph_override_11_6) |
 			CRI_TXDEEMPH_OVERRIDE_EN;
-		I915_WRITE(MG_TX2_DRVCTRL(ln, port), val);
+		I915_WRITE(MG_TX2_DRVCTRL(ln, tc_port), val);
 
 		/* FIXME: Program CRI_LOADGEN_SEL after the spec is updated */
 	}
@@ -2752,17 +2752,17 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 	 * values from table for which TX1 and TX2 enabled.
 	 */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_CLKHUB(ln, port));
+		val = I915_READ(MG_CLKHUB(ln, tc_port));
 		if (link_clock < 300000)
 			val |= CFG_LOW_RATE_LKREN_EN;
 		else
 			val &= ~CFG_LOW_RATE_LKREN_EN;
-		I915_WRITE(MG_CLKHUB(ln, port), val);
+		I915_WRITE(MG_CLKHUB(ln, tc_port), val);
 	}
 
 	/* Program the MG_TX_DCC<LN, port being used> based on the link frequency */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_TX1_DCC(ln, port));
+		val = I915_READ(MG_TX1_DCC(ln, tc_port));
 		val &= ~CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK;
 		if (link_clock <= 500000) {
 			val &= ~CFG_AMI_CK_DIV_OVERRIDE_EN;
@@ -2770,9 +2770,9 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 			val |= CFG_AMI_CK_DIV_OVERRIDE_EN |
 				CFG_AMI_CK_DIV_OVERRIDE_VAL(1);
 		}
-		I915_WRITE(MG_TX1_DCC(ln, port), val);
+		I915_WRITE(MG_TX1_DCC(ln, tc_port), val);
 
-		val = I915_READ(MG_TX2_DCC(ln, port));
+		val = I915_READ(MG_TX2_DCC(ln, tc_port));
 		val &= ~CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK;
 		if (link_clock <= 500000) {
 			val &= ~CFG_AMI_CK_DIV_OVERRIDE_EN;
@@ -2780,18 +2780,18 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
 			val |= CFG_AMI_CK_DIV_OVERRIDE_EN |
 				CFG_AMI_CK_DIV_OVERRIDE_VAL(1);
 		}
-		I915_WRITE(MG_TX2_DCC(ln, port), val);
+		I915_WRITE(MG_TX2_DCC(ln, tc_port), val);
 	}
 
 	/* Program MG_TX_PISO_READLOAD with values from vswing table */
 	for (ln = 0; ln < 2; ln++) {
-		val = I915_READ(MG_TX1_PISO_READLOAD(ln, port));
+		val = I915_READ(MG_TX1_PISO_READLOAD(ln, tc_port));
 		val |= CRI_CALCINIT;
-		I915_WRITE(MG_TX1_PISO_READLOAD(ln, port), val);
+		I915_WRITE(MG_TX1_PISO_READLOAD(ln, tc_port), val);
 
-		val = I915_READ(MG_TX2_PISO_READLOAD(ln, port));
+		val = I915_READ(MG_TX2_PISO_READLOAD(ln, tc_port));
 		val |= CRI_CALCINIT;
-		I915_WRITE(MG_TX2_PISO_READLOAD(ln, port), val);
+		I915_WRITE(MG_TX2_PISO_READLOAD(ln, tc_port), val);
 	}
 }
 
@@ -3150,8 +3150,7 @@ static void
 icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
 {
 	struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev);
-	enum port port = dig_port->base.port;
-	enum tc_port tc_port = intel_port_to_tc(dev_priv, port);
+	enum tc_port tc_port = intel_port_to_tc(dev_priv, dig_port->base.port);
 	u32 val, bits;
 	int ln;
 
@@ -3167,7 +3166,7 @@ icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
 			I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, ln));
 			val = I915_READ(DKL_DP_MODE(tc_port));
 		} else {
-			val = I915_READ(MG_DP_MODE(ln, port));
+			val = I915_READ(MG_DP_MODE(ln, tc_port));
 		}
 
 		if (enable)
@@ -3178,7 +3177,7 @@ icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
 		if (INTEL_GEN(dev_priv) >= 12)
 			I915_WRITE(DKL_DP_MODE(tc_port), val);
 		else
-			I915_WRITE(MG_DP_MODE(ln, port), val);
+			I915_WRITE(MG_DP_MODE(ln, tc_port), val);
 	}
 
 	if (INTEL_GEN(dev_priv) == 11) {
@@ -3203,8 +3202,7 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
 		       const struct intel_crtc_state *crtc_state)
 {
 	struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev);
-	enum port port = intel_dig_port->base.port;
-	enum tc_port tc_port = intel_port_to_tc(dev_priv, port);
+	enum tc_port tc_port = intel_port_to_tc(dev_priv, intel_dig_port->base.port);
 	u32 ln0, ln1, pin_assignment;
 	u8 width;
 
@@ -3217,8 +3215,8 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
 		I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, 0x1));
 		ln1 = I915_READ(DKL_DP_MODE(tc_port));
 	} else {
-		ln0 = I915_READ(MG_DP_MODE(0, port));
-		ln1 = I915_READ(MG_DP_MODE(1, port));
+		ln0 = I915_READ(MG_DP_MODE(0, tc_port));
+		ln1 = I915_READ(MG_DP_MODE(1, tc_port));
 	}
 
 	ln0 &= ~(MG_DP_MODE_CFG_DP_X1_MODE | MG_DP_MODE_CFG_DP_X1_MODE);
@@ -3280,8 +3278,8 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
 		I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, 0x1));
 		I915_WRITE(DKL_DP_MODE(tc_port), ln1);
 	} else {
-		I915_WRITE(MG_DP_MODE(0, port), ln0);
-		I915_WRITE(MG_DP_MODE(1, port), ln1);
+		I915_WRITE(MG_DP_MODE(0, tc_port), ln0);
+		I915_WRITE(MG_DP_MODE(1, tc_port), ln1);
 	}
 }
 
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 058aa5ca8b73..eefd789b9a28 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1956,8 +1956,8 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define ICL_DPHY_CHKN(port)			_MMIO(_ICL_COMBOPHY(port) + _ICL_DPHY_CHKN_REG)
 #define   ICL_DPHY_CHKN_AFE_OVER_PPI_STRAP	REG_BIT(7)
 
-#define MG_PHY_PORT_LN(ln, port, ln0p1, ln0p2, ln1p1) \
-	_MMIO(_PORT((port) - PORT_C, ln0p1, ln0p2) + (ln) * ((ln1p1) - (ln0p1)))
+#define MG_PHY_PORT_LN(ln, tc_port, ln0p1, ln0p2, ln1p1) \
+	_MMIO(_PORT(tc_port, ln0p1, ln0p2) + (ln) * ((ln1p1) - (ln0p1)))
 
 #define MG_TX_LINK_PARAMS_TX1LN0_PORT1		0x16812C
 #define MG_TX_LINK_PARAMS_TX1LN1_PORT1		0x16852C
@@ -1967,10 +1967,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_LINK_PARAMS_TX1LN1_PORT3		0x16A52C
 #define MG_TX_LINK_PARAMS_TX1LN0_PORT4		0x16B12C
 #define MG_TX_LINK_PARAMS_TX1LN1_PORT4		0x16B52C
-#define MG_TX1_LINK_PARAMS(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_LINK_PARAMS_TX1LN0_PORT1, \
-				 MG_TX_LINK_PARAMS_TX1LN0_PORT2, \
-				 MG_TX_LINK_PARAMS_TX1LN1_PORT1)
+#define MG_TX1_LINK_PARAMS(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX1LN0_PORT1, \
+				    MG_TX_LINK_PARAMS_TX1LN0_PORT2, \
+				    MG_TX_LINK_PARAMS_TX1LN1_PORT1)
 
 #define MG_TX_LINK_PARAMS_TX2LN0_PORT1		0x1680AC
 #define MG_TX_LINK_PARAMS_TX2LN1_PORT1		0x1684AC
@@ -1980,10 +1980,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_LINK_PARAMS_TX2LN1_PORT3		0x16A4AC
 #define MG_TX_LINK_PARAMS_TX2LN0_PORT4		0x16B0AC
 #define MG_TX_LINK_PARAMS_TX2LN1_PORT4		0x16B4AC
-#define MG_TX2_LINK_PARAMS(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_LINK_PARAMS_TX2LN0_PORT1, \
-				 MG_TX_LINK_PARAMS_TX2LN0_PORT2, \
-				 MG_TX_LINK_PARAMS_TX2LN1_PORT1)
+#define MG_TX2_LINK_PARAMS(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX2LN0_PORT1, \
+				    MG_TX_LINK_PARAMS_TX2LN0_PORT2, \
+				    MG_TX_LINK_PARAMS_TX2LN1_PORT1)
 #define   CRI_USE_FS32			(1 << 5)
 
 #define MG_TX_PISO_READLOAD_TX1LN0_PORT1		0x16814C
@@ -1994,10 +1994,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_PISO_READLOAD_TX1LN1_PORT3		0x16A54C
 #define MG_TX_PISO_READLOAD_TX1LN0_PORT4		0x16B14C
 #define MG_TX_PISO_READLOAD_TX1LN1_PORT4		0x16B54C
-#define MG_TX1_PISO_READLOAD(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_PISO_READLOAD_TX1LN0_PORT1, \
-				 MG_TX_PISO_READLOAD_TX1LN0_PORT2, \
-				 MG_TX_PISO_READLOAD_TX1LN1_PORT1)
+#define MG_TX1_PISO_READLOAD(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX1LN0_PORT1, \
+				    MG_TX_PISO_READLOAD_TX1LN0_PORT2, \
+				    MG_TX_PISO_READLOAD_TX1LN1_PORT1)
 
 #define MG_TX_PISO_READLOAD_TX2LN0_PORT1		0x1680CC
 #define MG_TX_PISO_READLOAD_TX2LN1_PORT1		0x1684CC
@@ -2007,10 +2007,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_PISO_READLOAD_TX2LN1_PORT3		0x16A4CC
 #define MG_TX_PISO_READLOAD_TX2LN0_PORT4		0x16B0CC
 #define MG_TX_PISO_READLOAD_TX2LN1_PORT4		0x16B4CC
-#define MG_TX2_PISO_READLOAD(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_PISO_READLOAD_TX2LN0_PORT1, \
-				 MG_TX_PISO_READLOAD_TX2LN0_PORT2, \
-				 MG_TX_PISO_READLOAD_TX2LN1_PORT1)
+#define MG_TX2_PISO_READLOAD(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX2LN0_PORT1, \
+				    MG_TX_PISO_READLOAD_TX2LN0_PORT2, \
+				    MG_TX_PISO_READLOAD_TX2LN1_PORT1)
 #define   CRI_CALCINIT					(1 << 1)
 
 #define MG_TX_SWINGCTRL_TX1LN0_PORT1		0x168148
@@ -2021,10 +2021,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_SWINGCTRL_TX1LN1_PORT3		0x16A548
 #define MG_TX_SWINGCTRL_TX1LN0_PORT4		0x16B148
 #define MG_TX_SWINGCTRL_TX1LN1_PORT4		0x16B548
-#define MG_TX1_SWINGCTRL(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_SWINGCTRL_TX1LN0_PORT1, \
-				 MG_TX_SWINGCTRL_TX1LN0_PORT2, \
-				 MG_TX_SWINGCTRL_TX1LN1_PORT1)
+#define MG_TX1_SWINGCTRL(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX1LN0_PORT1, \
+				    MG_TX_SWINGCTRL_TX1LN0_PORT2, \
+				    MG_TX_SWINGCTRL_TX1LN1_PORT1)
 
 #define MG_TX_SWINGCTRL_TX2LN0_PORT1		0x1680C8
 #define MG_TX_SWINGCTRL_TX2LN1_PORT1		0x1684C8
@@ -2034,10 +2034,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_SWINGCTRL_TX2LN1_PORT3		0x16A4C8
 #define MG_TX_SWINGCTRL_TX2LN0_PORT4		0x16B0C8
 #define MG_TX_SWINGCTRL_TX2LN1_PORT4		0x16B4C8
-#define MG_TX2_SWINGCTRL(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_SWINGCTRL_TX2LN0_PORT1, \
-				 MG_TX_SWINGCTRL_TX2LN0_PORT2, \
-				 MG_TX_SWINGCTRL_TX2LN1_PORT1)
+#define MG_TX2_SWINGCTRL(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX2LN0_PORT1, \
+				    MG_TX_SWINGCTRL_TX2LN0_PORT2, \
+				    MG_TX_SWINGCTRL_TX2LN1_PORT1)
 #define   CRI_TXDEEMPH_OVERRIDE_17_12(x)		((x) << 0)
 #define   CRI_TXDEEMPH_OVERRIDE_17_12_MASK		(0x3F << 0)
 
@@ -2049,10 +2049,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_DRVCTRL_TX1LN1_TXPORT3			0x16A544
 #define MG_TX_DRVCTRL_TX1LN0_TXPORT4			0x16B144
 #define MG_TX_DRVCTRL_TX1LN1_TXPORT4			0x16B544
-#define MG_TX1_DRVCTRL(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_DRVCTRL_TX1LN0_TXPORT1, \
-				 MG_TX_DRVCTRL_TX1LN0_TXPORT2, \
-				 MG_TX_DRVCTRL_TX1LN1_TXPORT1)
+#define MG_TX1_DRVCTRL(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DRVCTRL_TX1LN0_TXPORT1, \
+				    MG_TX_DRVCTRL_TX1LN0_TXPORT2, \
+				    MG_TX_DRVCTRL_TX1LN1_TXPORT1)
 
 #define MG_TX_DRVCTRL_TX2LN0_PORT1			0x1680C4
 #define MG_TX_DRVCTRL_TX2LN1_PORT1			0x1684C4
@@ -2062,10 +2062,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_DRVCTRL_TX2LN1_PORT3			0x16A4C4
 #define MG_TX_DRVCTRL_TX2LN0_PORT4			0x16B0C4
 #define MG_TX_DRVCTRL_TX2LN1_PORT4			0x16B4C4
-#define MG_TX2_DRVCTRL(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_DRVCTRL_TX2LN0_PORT1, \
-				 MG_TX_DRVCTRL_TX2LN0_PORT2, \
-				 MG_TX_DRVCTRL_TX2LN1_PORT1)
+#define MG_TX2_DRVCTRL(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DRVCTRL_TX2LN0_PORT1, \
+				    MG_TX_DRVCTRL_TX2LN0_PORT2, \
+				    MG_TX_DRVCTRL_TX2LN1_PORT1)
 #define   CRI_TXDEEMPH_OVERRIDE_11_6(x)			((x) << 24)
 #define   CRI_TXDEEMPH_OVERRIDE_11_6_MASK		(0x3F << 24)
 #define   CRI_TXDEEMPH_OVERRIDE_EN			(1 << 22)
@@ -2082,10 +2082,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_CLKHUB_LN1_PORT3			0x16A79C
 #define MG_CLKHUB_LN0_PORT4			0x16B39C
 #define MG_CLKHUB_LN1_PORT4			0x16B79C
-#define MG_CLKHUB(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_CLKHUB_LN0_PORT1, \
-				 MG_CLKHUB_LN0_PORT2, \
-				 MG_CLKHUB_LN1_PORT1)
+#define MG_CLKHUB(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_CLKHUB_LN0_PORT1, \
+				    MG_CLKHUB_LN0_PORT2, \
+				    MG_CLKHUB_LN1_PORT1)
 #define   CFG_LOW_RATE_LKREN_EN				(1 << 11)
 
 #define MG_TX_DCC_TX1LN0_PORT1			0x168110
@@ -2096,10 +2096,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_DCC_TX1LN1_PORT3			0x16A510
 #define MG_TX_DCC_TX1LN0_PORT4			0x16B110
 #define MG_TX_DCC_TX1LN1_PORT4			0x16B510
-#define MG_TX1_DCC(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_DCC_TX1LN0_PORT1, \
-				 MG_TX_DCC_TX1LN0_PORT2, \
-				 MG_TX_DCC_TX1LN1_PORT1)
+#define MG_TX1_DCC(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX1LN0_PORT1, \
+				    MG_TX_DCC_TX1LN0_PORT2, \
+				    MG_TX_DCC_TX1LN1_PORT1)
 #define MG_TX_DCC_TX2LN0_PORT1			0x168090
 #define MG_TX_DCC_TX2LN1_PORT1			0x168490
 #define MG_TX_DCC_TX2LN0_PORT2			0x169090
@@ -2108,10 +2108,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_TX_DCC_TX2LN1_PORT3			0x16A490
 #define MG_TX_DCC_TX2LN0_PORT4			0x16B090
 #define MG_TX_DCC_TX2LN1_PORT4			0x16B490
-#define MG_TX2_DCC(ln, port) \
-	MG_PHY_PORT_LN(ln, port, MG_TX_DCC_TX2LN0_PORT1, \
-				 MG_TX_DCC_TX2LN0_PORT2, \
-				 MG_TX_DCC_TX2LN1_PORT1)
+#define MG_TX2_DCC(ln, tc_port) \
+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX2LN0_PORT1, \
+				    MG_TX_DCC_TX2LN0_PORT2, \
+				    MG_TX_DCC_TX2LN1_PORT1)
 #define   CFG_AMI_CK_DIV_OVERRIDE_VAL(x)	((x) << 25)
 #define   CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK	(0x3 << 25)
 #define   CFG_AMI_CK_DIV_OVERRIDE_EN		(1 << 24)
@@ -2124,10 +2124,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 #define MG_DP_MODE_LN1_ACU_PORT3			0x16A7A0
 #define MG_DP_MODE_LN0_ACU_PORT4			0x16B3A0
 #define MG_DP_MODE_LN1_ACU_PORT4			0x16B7A0
-#define MG_DP_MODE(ln, port)	\
-	MG_PHY_PORT_LN(ln, port, MG_DP_MODE_LN0_ACU_PORT1, \
-				 MG_DP_MODE_LN0_ACU_PORT2, \
-				 MG_DP_MODE_LN1_ACU_PORT1)
+#define MG_DP_MODE(ln, tc_port)	\
+	MG_PHY_PORT_LN(ln, tc_port, MG_DP_MODE_LN0_ACU_PORT1, \
+				    MG_DP_MODE_LN0_ACU_PORT2, \
+				    MG_DP_MODE_LN1_ACU_PORT1)
 #define   MG_DP_MODE_CFG_DP_X2_MODE			(1 << 7)
 #define   MG_DP_MODE_CFG_DP_X1_MODE			(1 << 6)
 #define   MG_DP_MODE_CFG_TR2PWR_GATING			(1 << 5)
-- 
2.23.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers
  2019-10-01 19:37 [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers José Roberto de Souza
@ 2019-10-01 21:36 ` Lucas De Marchi
  2019-10-01 22:49 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Lucas De Marchi @ 2019-10-01 21:36 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-gfx

On Tue, Oct 01, 2019 at 12:37:29PM -0700, Jose Souza wrote:
>All the MG registers is based on the tc_port not port, so
>MG_PHY_PORT_LN() was subtracting port and PORT_C what is very
>fragile.
>So replacing port to tc_port in all MG register macros and users
>like we have for DKL.
>
>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>Cc: Imre Deak <imre.deak@intel.com>
>Signed-off-by: José Roberto de Souza <jose.souza@intel.com>

Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>

Lucas De Marchi

>---
> drivers/gpu/drm/i915/display/intel_ddi.c |  64 +++++++--------
> drivers/gpu/drm/i915/i915_reg.h          | 100 +++++++++++------------
> 2 files changed, 81 insertions(+), 83 deletions(-)
>
>diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
>index b463e51f8b45..3c1e885e0187 100644
>--- a/drivers/gpu/drm/i915/display/intel_ddi.c
>+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
>@@ -2681,7 +2681,7 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 					   u32 level)
> {
> 	struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
>-	enum port port = encoder->port;
>+	enum tc_port tc_port = intel_port_to_tc(dev_priv, encoder->port);
> 	const struct icl_mg_phy_ddi_buf_trans *ddi_translations;
> 	u32 n_entries, val;
> 	int ln;
>@@ -2697,33 +2697,33 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
>
> 	/* Set MG_TX_LINK_PARAMS cri_use_fs32 to 0. */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_TX1_LINK_PARAMS(ln, port));
>+		val = I915_READ(MG_TX1_LINK_PARAMS(ln, tc_port));
> 		val &= ~CRI_USE_FS32;
>-		I915_WRITE(MG_TX1_LINK_PARAMS(ln, port), val);
>+		I915_WRITE(MG_TX1_LINK_PARAMS(ln, tc_port), val);
>
>-		val = I915_READ(MG_TX2_LINK_PARAMS(ln, port));
>+		val = I915_READ(MG_TX2_LINK_PARAMS(ln, tc_port));
> 		val &= ~CRI_USE_FS32;
>-		I915_WRITE(MG_TX2_LINK_PARAMS(ln, port), val);
>+		I915_WRITE(MG_TX2_LINK_PARAMS(ln, tc_port), val);
> 	}
>
> 	/* Program MG_TX_SWINGCTRL with values from vswing table */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_TX1_SWINGCTRL(ln, port));
>+		val = I915_READ(MG_TX1_SWINGCTRL(ln, tc_port));
> 		val &= ~CRI_TXDEEMPH_OVERRIDE_17_12_MASK;
> 		val |= CRI_TXDEEMPH_OVERRIDE_17_12(
> 			ddi_translations[level].cri_txdeemph_override_17_12);
>-		I915_WRITE(MG_TX1_SWINGCTRL(ln, port), val);
>+		I915_WRITE(MG_TX1_SWINGCTRL(ln, tc_port), val);
>
>-		val = I915_READ(MG_TX2_SWINGCTRL(ln, port));
>+		val = I915_READ(MG_TX2_SWINGCTRL(ln, tc_port));
> 		val &= ~CRI_TXDEEMPH_OVERRIDE_17_12_MASK;
> 		val |= CRI_TXDEEMPH_OVERRIDE_17_12(
> 			ddi_translations[level].cri_txdeemph_override_17_12);
>-		I915_WRITE(MG_TX2_SWINGCTRL(ln, port), val);
>+		I915_WRITE(MG_TX2_SWINGCTRL(ln, tc_port), val);
> 	}
>
> 	/* Program MG_TX_DRVCTRL with values from vswing table */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_TX1_DRVCTRL(ln, port));
>+		val = I915_READ(MG_TX1_DRVCTRL(ln, tc_port));
> 		val &= ~(CRI_TXDEEMPH_OVERRIDE_11_6_MASK |
> 			 CRI_TXDEEMPH_OVERRIDE_5_0_MASK);
> 		val |= CRI_TXDEEMPH_OVERRIDE_5_0(
>@@ -2731,9 +2731,9 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 			CRI_TXDEEMPH_OVERRIDE_11_6(
> 				ddi_translations[level].cri_txdeemph_override_11_6) |
> 			CRI_TXDEEMPH_OVERRIDE_EN;
>-		I915_WRITE(MG_TX1_DRVCTRL(ln, port), val);
>+		I915_WRITE(MG_TX1_DRVCTRL(ln, tc_port), val);
>
>-		val = I915_READ(MG_TX2_DRVCTRL(ln, port));
>+		val = I915_READ(MG_TX2_DRVCTRL(ln, tc_port));
> 		val &= ~(CRI_TXDEEMPH_OVERRIDE_11_6_MASK |
> 			 CRI_TXDEEMPH_OVERRIDE_5_0_MASK);
> 		val |= CRI_TXDEEMPH_OVERRIDE_5_0(
>@@ -2741,7 +2741,7 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 			CRI_TXDEEMPH_OVERRIDE_11_6(
> 				ddi_translations[level].cri_txdeemph_override_11_6) |
> 			CRI_TXDEEMPH_OVERRIDE_EN;
>-		I915_WRITE(MG_TX2_DRVCTRL(ln, port), val);
>+		I915_WRITE(MG_TX2_DRVCTRL(ln, tc_port), val);
>
> 		/* FIXME: Program CRI_LOADGEN_SEL after the spec is updated */
> 	}
>@@ -2752,17 +2752,17 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 	 * values from table for which TX1 and TX2 enabled.
> 	 */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_CLKHUB(ln, port));
>+		val = I915_READ(MG_CLKHUB(ln, tc_port));
> 		if (link_clock < 300000)
> 			val |= CFG_LOW_RATE_LKREN_EN;
> 		else
> 			val &= ~CFG_LOW_RATE_LKREN_EN;
>-		I915_WRITE(MG_CLKHUB(ln, port), val);
>+		I915_WRITE(MG_CLKHUB(ln, tc_port), val);
> 	}
>
> 	/* Program the MG_TX_DCC<LN, port being used> based on the link frequency */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_TX1_DCC(ln, port));
>+		val = I915_READ(MG_TX1_DCC(ln, tc_port));
> 		val &= ~CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK;
> 		if (link_clock <= 500000) {
> 			val &= ~CFG_AMI_CK_DIV_OVERRIDE_EN;
>@@ -2770,9 +2770,9 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 			val |= CFG_AMI_CK_DIV_OVERRIDE_EN |
> 				CFG_AMI_CK_DIV_OVERRIDE_VAL(1);
> 		}
>-		I915_WRITE(MG_TX1_DCC(ln, port), val);
>+		I915_WRITE(MG_TX1_DCC(ln, tc_port), val);
>
>-		val = I915_READ(MG_TX2_DCC(ln, port));
>+		val = I915_READ(MG_TX2_DCC(ln, tc_port));
> 		val &= ~CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK;
> 		if (link_clock <= 500000) {
> 			val &= ~CFG_AMI_CK_DIV_OVERRIDE_EN;
>@@ -2780,18 +2780,18 @@ static void icl_mg_phy_ddi_vswing_sequence(struct intel_encoder *encoder,
> 			val |= CFG_AMI_CK_DIV_OVERRIDE_EN |
> 				CFG_AMI_CK_DIV_OVERRIDE_VAL(1);
> 		}
>-		I915_WRITE(MG_TX2_DCC(ln, port), val);
>+		I915_WRITE(MG_TX2_DCC(ln, tc_port), val);
> 	}
>
> 	/* Program MG_TX_PISO_READLOAD with values from vswing table */
> 	for (ln = 0; ln < 2; ln++) {
>-		val = I915_READ(MG_TX1_PISO_READLOAD(ln, port));
>+		val = I915_READ(MG_TX1_PISO_READLOAD(ln, tc_port));
> 		val |= CRI_CALCINIT;
>-		I915_WRITE(MG_TX1_PISO_READLOAD(ln, port), val);
>+		I915_WRITE(MG_TX1_PISO_READLOAD(ln, tc_port), val);
>
>-		val = I915_READ(MG_TX2_PISO_READLOAD(ln, port));
>+		val = I915_READ(MG_TX2_PISO_READLOAD(ln, tc_port));
> 		val |= CRI_CALCINIT;
>-		I915_WRITE(MG_TX2_PISO_READLOAD(ln, port), val);
>+		I915_WRITE(MG_TX2_PISO_READLOAD(ln, tc_port), val);
> 	}
> }
>
>@@ -3150,8 +3150,7 @@ static void
> icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
> {
> 	struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev);
>-	enum port port = dig_port->base.port;
>-	enum tc_port tc_port = intel_port_to_tc(dev_priv, port);
>+	enum tc_port tc_port = intel_port_to_tc(dev_priv, dig_port->base.port);
> 	u32 val, bits;
> 	int ln;
>
>@@ -3167,7 +3166,7 @@ icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
> 			I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, ln));
> 			val = I915_READ(DKL_DP_MODE(tc_port));
> 		} else {
>-			val = I915_READ(MG_DP_MODE(ln, port));
>+			val = I915_READ(MG_DP_MODE(ln, tc_port));
> 		}
>
> 		if (enable)
>@@ -3178,7 +3177,7 @@ icl_phy_set_clock_gating(struct intel_digital_port *dig_port, bool enable)
> 		if (INTEL_GEN(dev_priv) >= 12)
> 			I915_WRITE(DKL_DP_MODE(tc_port), val);
> 		else
>-			I915_WRITE(MG_DP_MODE(ln, port), val);
>+			I915_WRITE(MG_DP_MODE(ln, tc_port), val);
> 	}
>
> 	if (INTEL_GEN(dev_priv) == 11) {
>@@ -3203,8 +3202,7 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
> 		       const struct intel_crtc_state *crtc_state)
> {
> 	struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev);
>-	enum port port = intel_dig_port->base.port;
>-	enum tc_port tc_port = intel_port_to_tc(dev_priv, port);
>+	enum tc_port tc_port = intel_port_to_tc(dev_priv, intel_dig_port->base.port);
> 	u32 ln0, ln1, pin_assignment;
> 	u8 width;
>
>@@ -3217,8 +3215,8 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
> 		I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, 0x1));
> 		ln1 = I915_READ(DKL_DP_MODE(tc_port));
> 	} else {
>-		ln0 = I915_READ(MG_DP_MODE(0, port));
>-		ln1 = I915_READ(MG_DP_MODE(1, port));
>+		ln0 = I915_READ(MG_DP_MODE(0, tc_port));
>+		ln1 = I915_READ(MG_DP_MODE(1, tc_port));
> 	}
>
> 	ln0 &= ~(MG_DP_MODE_CFG_DP_X1_MODE | MG_DP_MODE_CFG_DP_X1_MODE);
>@@ -3280,8 +3278,8 @@ icl_program_mg_dp_mode(struct intel_digital_port *intel_dig_port,
> 		I915_WRITE(HIP_INDEX_REG(tc_port), HIP_INDEX_VAL(tc_port, 0x1));
> 		I915_WRITE(DKL_DP_MODE(tc_port), ln1);
> 	} else {
>-		I915_WRITE(MG_DP_MODE(0, port), ln0);
>-		I915_WRITE(MG_DP_MODE(1, port), ln1);
>+		I915_WRITE(MG_DP_MODE(0, tc_port), ln0);
>+		I915_WRITE(MG_DP_MODE(1, tc_port), ln1);
> 	}
> }
>
>diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
>index 058aa5ca8b73..eefd789b9a28 100644
>--- a/drivers/gpu/drm/i915/i915_reg.h
>+++ b/drivers/gpu/drm/i915/i915_reg.h
>@@ -1956,8 +1956,8 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define ICL_DPHY_CHKN(port)			_MMIO(_ICL_COMBOPHY(port) + _ICL_DPHY_CHKN_REG)
> #define   ICL_DPHY_CHKN_AFE_OVER_PPI_STRAP	REG_BIT(7)
>
>-#define MG_PHY_PORT_LN(ln, port, ln0p1, ln0p2, ln1p1) \
>-	_MMIO(_PORT((port) - PORT_C, ln0p1, ln0p2) + (ln) * ((ln1p1) - (ln0p1)))
>+#define MG_PHY_PORT_LN(ln, tc_port, ln0p1, ln0p2, ln1p1) \
>+	_MMIO(_PORT(tc_port, ln0p1, ln0p2) + (ln) * ((ln1p1) - (ln0p1)))
>
> #define MG_TX_LINK_PARAMS_TX1LN0_PORT1		0x16812C
> #define MG_TX_LINK_PARAMS_TX1LN1_PORT1		0x16852C
>@@ -1967,10 +1967,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_LINK_PARAMS_TX1LN1_PORT3		0x16A52C
> #define MG_TX_LINK_PARAMS_TX1LN0_PORT4		0x16B12C
> #define MG_TX_LINK_PARAMS_TX1LN1_PORT4		0x16B52C
>-#define MG_TX1_LINK_PARAMS(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_LINK_PARAMS_TX1LN0_PORT1, \
>-				 MG_TX_LINK_PARAMS_TX1LN0_PORT2, \
>-				 MG_TX_LINK_PARAMS_TX1LN1_PORT1)
>+#define MG_TX1_LINK_PARAMS(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX1LN0_PORT1, \
>+				    MG_TX_LINK_PARAMS_TX1LN0_PORT2, \
>+				    MG_TX_LINK_PARAMS_TX1LN1_PORT1)
>
> #define MG_TX_LINK_PARAMS_TX2LN0_PORT1		0x1680AC
> #define MG_TX_LINK_PARAMS_TX2LN1_PORT1		0x1684AC
>@@ -1980,10 +1980,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_LINK_PARAMS_TX2LN1_PORT3		0x16A4AC
> #define MG_TX_LINK_PARAMS_TX2LN0_PORT4		0x16B0AC
> #define MG_TX_LINK_PARAMS_TX2LN1_PORT4		0x16B4AC
>-#define MG_TX2_LINK_PARAMS(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_LINK_PARAMS_TX2LN0_PORT1, \
>-				 MG_TX_LINK_PARAMS_TX2LN0_PORT2, \
>-				 MG_TX_LINK_PARAMS_TX2LN1_PORT1)
>+#define MG_TX2_LINK_PARAMS(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX2LN0_PORT1, \
>+				    MG_TX_LINK_PARAMS_TX2LN0_PORT2, \
>+				    MG_TX_LINK_PARAMS_TX2LN1_PORT1)
> #define   CRI_USE_FS32			(1 << 5)
>
> #define MG_TX_PISO_READLOAD_TX1LN0_PORT1		0x16814C
>@@ -1994,10 +1994,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_PISO_READLOAD_TX1LN1_PORT3		0x16A54C
> #define MG_TX_PISO_READLOAD_TX1LN0_PORT4		0x16B14C
> #define MG_TX_PISO_READLOAD_TX1LN1_PORT4		0x16B54C
>-#define MG_TX1_PISO_READLOAD(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_PISO_READLOAD_TX1LN0_PORT1, \
>-				 MG_TX_PISO_READLOAD_TX1LN0_PORT2, \
>-				 MG_TX_PISO_READLOAD_TX1LN1_PORT1)
>+#define MG_TX1_PISO_READLOAD(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX1LN0_PORT1, \
>+				    MG_TX_PISO_READLOAD_TX1LN0_PORT2, \
>+				    MG_TX_PISO_READLOAD_TX1LN1_PORT1)
>
> #define MG_TX_PISO_READLOAD_TX2LN0_PORT1		0x1680CC
> #define MG_TX_PISO_READLOAD_TX2LN1_PORT1		0x1684CC
>@@ -2007,10 +2007,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_PISO_READLOAD_TX2LN1_PORT3		0x16A4CC
> #define MG_TX_PISO_READLOAD_TX2LN0_PORT4		0x16B0CC
> #define MG_TX_PISO_READLOAD_TX2LN1_PORT4		0x16B4CC
>-#define MG_TX2_PISO_READLOAD(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_PISO_READLOAD_TX2LN0_PORT1, \
>-				 MG_TX_PISO_READLOAD_TX2LN0_PORT2, \
>-				 MG_TX_PISO_READLOAD_TX2LN1_PORT1)
>+#define MG_TX2_PISO_READLOAD(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX2LN0_PORT1, \
>+				    MG_TX_PISO_READLOAD_TX2LN0_PORT2, \
>+				    MG_TX_PISO_READLOAD_TX2LN1_PORT1)
> #define   CRI_CALCINIT					(1 << 1)
>
> #define MG_TX_SWINGCTRL_TX1LN0_PORT1		0x168148
>@@ -2021,10 +2021,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_SWINGCTRL_TX1LN1_PORT3		0x16A548
> #define MG_TX_SWINGCTRL_TX1LN0_PORT4		0x16B148
> #define MG_TX_SWINGCTRL_TX1LN1_PORT4		0x16B548
>-#define MG_TX1_SWINGCTRL(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_SWINGCTRL_TX1LN0_PORT1, \
>-				 MG_TX_SWINGCTRL_TX1LN0_PORT2, \
>-				 MG_TX_SWINGCTRL_TX1LN1_PORT1)
>+#define MG_TX1_SWINGCTRL(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX1LN0_PORT1, \
>+				    MG_TX_SWINGCTRL_TX1LN0_PORT2, \
>+				    MG_TX_SWINGCTRL_TX1LN1_PORT1)
>
> #define MG_TX_SWINGCTRL_TX2LN0_PORT1		0x1680C8
> #define MG_TX_SWINGCTRL_TX2LN1_PORT1		0x1684C8
>@@ -2034,10 +2034,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_SWINGCTRL_TX2LN1_PORT3		0x16A4C8
> #define MG_TX_SWINGCTRL_TX2LN0_PORT4		0x16B0C8
> #define MG_TX_SWINGCTRL_TX2LN1_PORT4		0x16B4C8
>-#define MG_TX2_SWINGCTRL(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_SWINGCTRL_TX2LN0_PORT1, \
>-				 MG_TX_SWINGCTRL_TX2LN0_PORT2, \
>-				 MG_TX_SWINGCTRL_TX2LN1_PORT1)
>+#define MG_TX2_SWINGCTRL(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX2LN0_PORT1, \
>+				    MG_TX_SWINGCTRL_TX2LN0_PORT2, \
>+				    MG_TX_SWINGCTRL_TX2LN1_PORT1)
> #define   CRI_TXDEEMPH_OVERRIDE_17_12(x)		((x) << 0)
> #define   CRI_TXDEEMPH_OVERRIDE_17_12_MASK		(0x3F << 0)
>
>@@ -2049,10 +2049,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_DRVCTRL_TX1LN1_TXPORT3			0x16A544
> #define MG_TX_DRVCTRL_TX1LN0_TXPORT4			0x16B144
> #define MG_TX_DRVCTRL_TX1LN1_TXPORT4			0x16B544
>-#define MG_TX1_DRVCTRL(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_DRVCTRL_TX1LN0_TXPORT1, \
>-				 MG_TX_DRVCTRL_TX1LN0_TXPORT2, \
>-				 MG_TX_DRVCTRL_TX1LN1_TXPORT1)
>+#define MG_TX1_DRVCTRL(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DRVCTRL_TX1LN0_TXPORT1, \
>+				    MG_TX_DRVCTRL_TX1LN0_TXPORT2, \
>+				    MG_TX_DRVCTRL_TX1LN1_TXPORT1)
>
> #define MG_TX_DRVCTRL_TX2LN0_PORT1			0x1680C4
> #define MG_TX_DRVCTRL_TX2LN1_PORT1			0x1684C4
>@@ -2062,10 +2062,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_DRVCTRL_TX2LN1_PORT3			0x16A4C4
> #define MG_TX_DRVCTRL_TX2LN0_PORT4			0x16B0C4
> #define MG_TX_DRVCTRL_TX2LN1_PORT4			0x16B4C4
>-#define MG_TX2_DRVCTRL(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_DRVCTRL_TX2LN0_PORT1, \
>-				 MG_TX_DRVCTRL_TX2LN0_PORT2, \
>-				 MG_TX_DRVCTRL_TX2LN1_PORT1)
>+#define MG_TX2_DRVCTRL(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DRVCTRL_TX2LN0_PORT1, \
>+				    MG_TX_DRVCTRL_TX2LN0_PORT2, \
>+				    MG_TX_DRVCTRL_TX2LN1_PORT1)
> #define   CRI_TXDEEMPH_OVERRIDE_11_6(x)			((x) << 24)
> #define   CRI_TXDEEMPH_OVERRIDE_11_6_MASK		(0x3F << 24)
> #define   CRI_TXDEEMPH_OVERRIDE_EN			(1 << 22)
>@@ -2082,10 +2082,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_CLKHUB_LN1_PORT3			0x16A79C
> #define MG_CLKHUB_LN0_PORT4			0x16B39C
> #define MG_CLKHUB_LN1_PORT4			0x16B79C
>-#define MG_CLKHUB(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_CLKHUB_LN0_PORT1, \
>-				 MG_CLKHUB_LN0_PORT2, \
>-				 MG_CLKHUB_LN1_PORT1)
>+#define MG_CLKHUB(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_CLKHUB_LN0_PORT1, \
>+				    MG_CLKHUB_LN0_PORT2, \
>+				    MG_CLKHUB_LN1_PORT1)
> #define   CFG_LOW_RATE_LKREN_EN				(1 << 11)
>
> #define MG_TX_DCC_TX1LN0_PORT1			0x168110
>@@ -2096,10 +2096,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_DCC_TX1LN1_PORT3			0x16A510
> #define MG_TX_DCC_TX1LN0_PORT4			0x16B110
> #define MG_TX_DCC_TX1LN1_PORT4			0x16B510
>-#define MG_TX1_DCC(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_DCC_TX1LN0_PORT1, \
>-				 MG_TX_DCC_TX1LN0_PORT2, \
>-				 MG_TX_DCC_TX1LN1_PORT1)
>+#define MG_TX1_DCC(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX1LN0_PORT1, \
>+				    MG_TX_DCC_TX1LN0_PORT2, \
>+				    MG_TX_DCC_TX1LN1_PORT1)
> #define MG_TX_DCC_TX2LN0_PORT1			0x168090
> #define MG_TX_DCC_TX2LN1_PORT1			0x168490
> #define MG_TX_DCC_TX2LN0_PORT2			0x169090
>@@ -2108,10 +2108,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_TX_DCC_TX2LN1_PORT3			0x16A490
> #define MG_TX_DCC_TX2LN0_PORT4			0x16B090
> #define MG_TX_DCC_TX2LN1_PORT4			0x16B490
>-#define MG_TX2_DCC(ln, port) \
>-	MG_PHY_PORT_LN(ln, port, MG_TX_DCC_TX2LN0_PORT1, \
>-				 MG_TX_DCC_TX2LN0_PORT2, \
>-				 MG_TX_DCC_TX2LN1_PORT1)
>+#define MG_TX2_DCC(ln, tc_port) \
>+	MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX2LN0_PORT1, \
>+				    MG_TX_DCC_TX2LN0_PORT2, \
>+				    MG_TX_DCC_TX2LN1_PORT1)
> #define   CFG_AMI_CK_DIV_OVERRIDE_VAL(x)	((x) << 25)
> #define   CFG_AMI_CK_DIV_OVERRIDE_VAL_MASK	(0x3 << 25)
> #define   CFG_AMI_CK_DIV_OVERRIDE_EN		(1 << 24)
>@@ -2124,10 +2124,10 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
> #define MG_DP_MODE_LN1_ACU_PORT3			0x16A7A0
> #define MG_DP_MODE_LN0_ACU_PORT4			0x16B3A0
> #define MG_DP_MODE_LN1_ACU_PORT4			0x16B7A0
>-#define MG_DP_MODE(ln, port)	\
>-	MG_PHY_PORT_LN(ln, port, MG_DP_MODE_LN0_ACU_PORT1, \
>-				 MG_DP_MODE_LN0_ACU_PORT2, \
>-				 MG_DP_MODE_LN1_ACU_PORT1)
>+#define MG_DP_MODE(ln, tc_port)	\
>+	MG_PHY_PORT_LN(ln, tc_port, MG_DP_MODE_LN0_ACU_PORT1, \
>+				    MG_DP_MODE_LN0_ACU_PORT2, \
>+				    MG_DP_MODE_LN1_ACU_PORT1)
> #define   MG_DP_MODE_CFG_DP_X2_MODE			(1 << 7)
> #define   MG_DP_MODE_CFG_DP_X1_MODE			(1 << 6)
> #define   MG_DP_MODE_CFG_TR2PWR_GATING			(1 << 5)
>-- 
>2.23.0
>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* ✗ Fi.CI.CHECKPATCH: warning for drm/i915/mg: Use tc_port instead of port parameter to MG registers
  2019-10-01 19:37 [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers José Roberto de Souza
  2019-10-01 21:36 ` Lucas De Marchi
@ 2019-10-01 22:49 ` Patchwork
  2019-10-01 23:33 ` ✓ Fi.CI.BAT: success " Patchwork
  2019-10-02 10:23 ` ✓ Fi.CI.IGT: " Patchwork
  3 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2019-10-01 22:49 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/mg: Use tc_port instead of port parameter to MG registers
URL   : https://patchwork.freedesktop.org/series/67467/
State : warning

== Summary ==

$ dim checkpatch origin/drm-tip
70d2eaa029e3 drm/i915/mg: Use tc_port instead of port parameter to MG registers
-:224: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'ln0p1' - possible side-effects?
#224: FILE: drivers/gpu/drm/i915/i915_reg.h:1959:
+#define MG_PHY_PORT_LN(ln, tc_port, ln0p1, ln0p2, ln1p1) \
+	_MMIO(_PORT(tc_port, ln0p1, ln0p2) + (ln) * ((ln1p1) - (ln0p1)))

total: 0 errors, 0 warnings, 1 checks, 355 lines checked

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* ✓ Fi.CI.BAT: success for drm/i915/mg: Use tc_port instead of port parameter to MG registers
  2019-10-01 19:37 [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers José Roberto de Souza
  2019-10-01 21:36 ` Lucas De Marchi
  2019-10-01 22:49 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
@ 2019-10-01 23:33 ` Patchwork
  2019-10-02 10:23 ` ✓ Fi.CI.IGT: " Patchwork
  3 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2019-10-01 23:33 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/mg: Use tc_port instead of port parameter to MG registers
URL   : https://patchwork.freedesktop.org/series/67467/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_6986 -> Patchwork_14620
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/index.html

Known issues
------------

  Here are the changes found in Patchwork_14620 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_exec@basic:
    - fi-bxt-dsi:         [PASS][1] -> [INCOMPLETE][2] ([fdo#103927])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/fi-bxt-dsi/igt@gem_ctx_exec@basic.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/fi-bxt-dsi/igt@gem_ctx_exec@basic.html

  
#### Possible fixes ####

  * igt@gem_exec_suspend@basic-s3:
    - fi-blb-e6850:       [INCOMPLETE][3] ([fdo#107718]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_linear_blits@basic:
    - fi-icl-u3:          [DMESG-WARN][5] ([fdo#107724]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/fi-icl-u3/igt@gem_linear_blits@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/fi-icl-u3/igt@gem_linear_blits@basic.html

  * igt@i915_module_load@reload:
    - fi-icl-u3:          [DMESG-WARN][7] ([fdo#107724] / [fdo#111214]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/fi-icl-u3/igt@i915_module_load@reload.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/fi-icl-u3/igt@i915_module_load@reload.html

  
#### Warnings ####

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-kbl-7500u:       [FAIL][9] ([fdo#111407]) -> [FAIL][10] ([fdo#111045] / [fdo#111096])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#111045]: https://bugs.freedesktop.org/show_bug.cgi?id=111045
  [fdo#111096]: https://bugs.freedesktop.org/show_bug.cgi?id=111096
  [fdo#111214]: https://bugs.freedesktop.org/show_bug.cgi?id=111214
  [fdo#111407]: https://bugs.freedesktop.org/show_bug.cgi?id=111407
  [fdo#111600]: https://bugs.freedesktop.org/show_bug.cgi?id=111600


Participating hosts (54 -> 47)
------------------------------

  Missing    (7): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-y fi-byt-clapper fi-bdw-samus 


Build changes
-------------

  * CI: CI-20190529 -> None
  * Linux: CI_DRM_6986 -> Patchwork_14620

  CI-20190529: 20190529
  CI_DRM_6986: 9300459553e8c1032f10ec1953e1a375a99aba13 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_14620: 70d2eaa029e30d92f61ce87205e70e77f0df15ca @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

70d2eaa029e3 drm/i915/mg: Use tc_port instead of port parameter to MG registers

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/index.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* ✓ Fi.CI.IGT: success for drm/i915/mg: Use tc_port instead of port parameter to MG registers
  2019-10-01 19:37 [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers José Roberto de Souza
                   ` (2 preceding siblings ...)
  2019-10-01 23:33 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2019-10-02 10:23 ` Patchwork
  2019-10-02 19:11   ` Souza, Jose
  3 siblings, 1 reply; 6+ messages in thread
From: Patchwork @ 2019-10-02 10:23 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/mg: Use tc_port instead of port parameter to MG registers
URL   : https://patchwork.freedesktop.org/series/67467/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_6986_full -> Patchwork_14620_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Known issues
------------

  Here are the changes found in Patchwork_14620_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_isolation@bcs0-s3:
    - shard-skl:          [PASS][1] -> [INCOMPLETE][2] ([fdo#104108])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl1/igt@gem_ctx_isolation@bcs0-s3.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl10/igt@gem_ctx_isolation@bcs0-s3.html

  * igt@gem_exec_async@concurrent-writes-bsd:
    - shard-iclb:         [PASS][3] -> [SKIP][4] ([fdo#111325]) +4 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb6/igt@gem_exec_async@concurrent-writes-bsd.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb4/igt@gem_exec_async@concurrent-writes-bsd.html

  * igt@gem_exec_balancer@smoke:
    - shard-iclb:         [PASS][5] -> [SKIP][6] ([fdo#110854])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_exec_balancer@smoke.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@gem_exec_balancer@smoke.html

  * igt@gem_exec_schedule@promotion-bsd1:
    - shard-iclb:         [PASS][7] -> [SKIP][8] ([fdo#109276]) +11 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_exec_schedule@promotion-bsd1.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb6/igt@gem_exec_schedule@promotion-bsd1.html

  * igt@gem_userptr_blits@sync-unmap-after-close:
    - shard-apl:          [PASS][9] -> [DMESG-WARN][10] ([fdo#109385] / [fdo#111870]) +1 similar issue
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl6/igt@gem_userptr_blits@sync-unmap-after-close.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl4/igt@gem_userptr_blits@sync-unmap-after-close.html

  * igt@gem_workarounds@suspend-resume:
    - shard-apl:          [PASS][11] -> [DMESG-WARN][12] ([fdo#108566]) +1 similar issue
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl4/igt@gem_workarounds@suspend-resume.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl8/igt@gem_workarounds@suspend-resume.html

  * igt@i915_pm_rpm@modeset-stress-extra-wait:
    - shard-glk:          [PASS][13] -> [DMESG-WARN][14] ([fdo#105763] / [fdo#106538])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-glk5/igt@i915_pm_rpm@modeset-stress-extra-wait.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-glk8/igt@i915_pm_rpm@modeset-stress-extra-wait.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-glk:          [PASS][15] -> [FAIL][16] ([fdo#105363])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-glk4/igt@kms_flip@flip-vs-expired-vblank.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-glk7/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-kbl:          [PASS][17] -> [INCOMPLETE][18] ([fdo#103665]) +1 similar issue
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl6/igt@kms_flip@flip-vs-suspend.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl4/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render:
    - shard-iclb:         [PASS][19] -> [FAIL][20] ([fdo#103167]) +2 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-skl:          [PASS][21] -> [INCOMPLETE][22] ([fdo#104108] / [fdo#106978])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl4/igt@kms_frontbuffer_tracking@psr-suspend.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_plane@plane-panning-bottom-right-pipe-a-planes:
    - shard-skl:          [PASS][23] -> [FAIL][24] ([fdo#103166])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl5/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html

  * igt@kms_psr@psr2_sprite_mmap_gtt:
    - shard-iclb:         [PASS][25] -> [SKIP][26] ([fdo#109441]) +2 similar issues
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb4/igt@kms_psr@psr2_sprite_mmap_gtt.html

  
#### Possible fixes ####

  * igt@gem_exec_schedule@preemptive-hang-bsd:
    - shard-iclb:         [SKIP][27] ([fdo#111325]) -> [PASS][28] +3 similar issues
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb2/igt@gem_exec_schedule@preemptive-hang-bsd.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb6/igt@gem_exec_schedule@preemptive-hang-bsd.html

  * igt@gem_request_retire@retire-vma-not-inactive:
    - shard-hsw:          [INCOMPLETE][29] ([fdo#103540]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw4/igt@gem_request_retire@retire-vma-not-inactive.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw8/igt@gem_request_retire@retire-vma-not-inactive.html

  * igt@gem_softpin@noreloc-s3:
    - shard-skl:          [INCOMPLETE][31] ([fdo#104108] / [fdo#107773]) -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl6/igt@gem_softpin@noreloc-s3.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl8/igt@gem_softpin@noreloc-s3.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-kbl:          [DMESG-WARN][33] ([fdo#111870]) -> [PASS][34]
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@gem_userptr_blits@dmabuf-sync.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl1/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-apl:          [DMESG-WARN][35] ([fdo#109385] / [fdo#111870]) -> [PASS][36]
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl8/igt@gem_userptr_blits@dmabuf-sync.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@sync-unmap:
    - shard-hsw:          [DMESG-WARN][37] ([fdo#111870]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw1/igt@gem_userptr_blits@sync-unmap.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw1/igt@gem_userptr_blits@sync-unmap.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-apl:          [DMESG-WARN][39] ([fdo#108566]) -> [PASS][40] +4 similar issues
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl4/igt@i915_suspend@fence-restore-tiled2untiled.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl3/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@sysfs-reader:
    - shard-kbl:          [INCOMPLETE][41] ([fdo#103665] / [fdo#108767]) -> [PASS][42]
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@i915_suspend@sysfs-reader.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl3/igt@i915_suspend@sysfs-reader.html

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled:
    - shard-skl:          [FAIL][43] ([fdo#103184] / [fdo#103232]) -> [PASS][44]
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl5/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-hsw:          [DMESG-FAIL][45] ([fdo#102614]) -> [PASS][46]
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-skl:          [FAIL][47] ([fdo#105363]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl7/igt@kms_flip@flip-vs-expired-vblank.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl4/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-skl:          [INCOMPLETE][49] ([fdo#109507]) -> [PASS][50]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl2/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@plain-flip-fb-recreate:
    - shard-skl:          [FAIL][51] ([fdo#100368]) -> [PASS][52]
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl2/igt@kms_flip@plain-flip-fb-recreate.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl8/igt@kms_flip@plain-flip-fb-recreate.html

  * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
    - shard-iclb:         [FAIL][53] ([fdo#103167]) -> [PASS][54] +5 similar issues
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html

  * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
    - shard-skl:          [FAIL][55] ([fdo#108145] / [fdo#110403]) -> [PASS][56] +1 similar issue
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html

  * igt@kms_psr2_su@page_flip:
    - shard-iclb:         [SKIP][57] ([fdo#109642] / [fdo#111068]) -> [PASS][58]
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb7/igt@kms_psr2_su@page_flip.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_psr2_su@page_flip.html

  * igt@kms_psr@psr2_sprite_blt:
    - shard-iclb:         [SKIP][59] ([fdo#109441]) -> [PASS][60]
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb5/igt@kms_psr@psr2_sprite_blt.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html

  * igt@kms_setmode@basic:
    - shard-hsw:          [FAIL][61] ([fdo#99912]) -> [PASS][62]
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw6/igt@kms_setmode@basic.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw5/igt@kms_setmode@basic.html
    - shard-kbl:          [FAIL][63] ([fdo#99912]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl6/igt@kms_setmode@basic.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl1/igt@kms_setmode@basic.html

  * igt@kms_vblank@pipe-a-ts-continuation-suspend:
    - shard-kbl:          [INCOMPLETE][65] ([fdo#103665]) -> [PASS][66]
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl7/igt@kms_vblank@pipe-a-ts-continuation-suspend.html

  * igt@prime_busy@hang-bsd2:
    - shard-iclb:         [SKIP][67] ([fdo#109276]) -> [PASS][68] +18 similar issues
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb3/igt@prime_busy@hang-bsd2.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb1/igt@prime_busy@hang-bsd2.html

  
#### Warnings ####

  * igt@gem_mocs_settings@mocs-reset-bsd2:
    - shard-iclb:         [FAIL][69] ([fdo#111330]) -> [SKIP][70] ([fdo#109276]) +1 similar issue
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_mocs_settings@mocs-reset-bsd2.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@gem_mocs_settings@mocs-reset-bsd2.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
  [fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103184]: https://bugs.freedesktop.org/show_bug.cgi?id=103184
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
  [fdo#106538]: https://bugs.freedesktop.org/show_bug.cgi?id=106538
  [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
  [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108767]: https://bugs.freedesktop.org/show_bug.cgi?id=108767
  [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
  [fdo#109385]: https://bugs.freedesktop.org/show_bug.cgi?id=109385
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507
  [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
  [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
  [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
  [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330
  [fdo#111781]: https://bugs.freedesktop.org/show_bug.cgi?id=111781
  [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


Participating hosts (16 -> 10)
------------------------------

  Missing    (6): shard-tglb1 shard-tglb2 shard-tglb3 shard-tglb4 shard-tglb5 shard-tglb6 


Build changes
-------------

  * CI: CI-20190529 -> None
  * Linux: CI_DRM_6986 -> Patchwork_14620

  CI-20190529: 20190529
  CI_DRM_6986: 9300459553e8c1032f10ec1953e1a375a99aba13 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_14620: 70d2eaa029e30d92f61ce87205e70e77f0df15ca @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ✓ Fi.CI.IGT: success for drm/i915/mg: Use tc_port instead of port parameter to MG registers
  2019-10-02 10:23 ` ✓ Fi.CI.IGT: " Patchwork
@ 2019-10-02 19:11   ` Souza, Jose
  0 siblings, 0 replies; 6+ messages in thread
From: Souza, Jose @ 2019-10-02 19:11 UTC (permalink / raw)
  To: intel-gfx@lists.freedesktop.org

On Wed, 2019-10-02 at 10:23 +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915/mg: Use tc_port instead of port parameter to MG
> registers
> URL   : https://patchwork.freedesktop.org/series/67467/
> State : success
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_6986_full -> Patchwork_14620_full
> ====================================================
> 
> Summary
> -------
> 
>   **SUCCESS**
> 
>   No regressions found.

Pushed to dinq, thanks for the review Lucas.

> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in Patchwork_14620_full that come from
> known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@gem_ctx_isolation@bcs0-s3:
>     - shard-skl:          [PASS][1] -> [INCOMPLETE][2] ([fdo#104108])
>    [1]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl1/igt@gem_ctx_isolation@bcs0-s3.html
>    [2]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl10/igt@gem_ctx_isolation@bcs0-s3.html
> 
>   * igt@gem_exec_async@concurrent-writes-bsd:
>     - shard-iclb:         [PASS][3] -> [SKIP][4] ([fdo#111325]) +4
> similar issues
>    [3]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb6/igt@gem_exec_async@concurrent-writes-bsd.html
>    [4]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb4/igt@gem_exec_async@concurrent-writes-bsd.html
> 
>   * igt@gem_exec_balancer@smoke:
>     - shard-iclb:         [PASS][5] -> [SKIP][6] ([fdo#110854])
>    [5]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_exec_balancer@smoke.html
>    [6]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@gem_exec_balancer@smoke.html
> 
>   * igt@gem_exec_schedule@promotion-bsd1:
>     - shard-iclb:         [PASS][7] -> [SKIP][8] ([fdo#109276]) +11
> similar issues
>    [7]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_exec_schedule@promotion-bsd1.html
>    [8]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb6/igt@gem_exec_schedule@promotion-bsd1.html
> 
>   * igt@gem_userptr_blits@sync-unmap-after-close:
>     - shard-apl:          [PASS][9] -> [DMESG-WARN][10] ([fdo#109385]
> / [fdo#111870]) +1 similar issue
>    [9]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl6/igt@gem_userptr_blits@sync-unmap-after-close.html
>    [10]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl4/igt@gem_userptr_blits@sync-unmap-after-close.html
> 
>   * igt@gem_workarounds@suspend-resume:
>     - shard-apl:          [PASS][11] -> [DMESG-WARN][12]
> ([fdo#108566]) +1 similar issue
>    [11]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl4/igt@gem_workarounds@suspend-resume.html
>    [12]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl8/igt@gem_workarounds@suspend-resume.html
> 
>   * igt@i915_pm_rpm@modeset-stress-extra-wait:
>     - shard-glk:          [PASS][13] -> [DMESG-WARN][14]
> ([fdo#105763] / [fdo#106538])
>    [13]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-glk5/igt@i915_pm_rpm@modeset-stress-extra-wait.html
>    [14]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-glk8/igt@i915_pm_rpm@modeset-stress-extra-wait.html
> 
>   * igt@kms_flip@flip-vs-expired-vblank:
>     - shard-glk:          [PASS][15] -> [FAIL][16] ([fdo#105363])
>    [15]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-glk4/igt@kms_flip@flip-vs-expired-vblank.html
>    [16]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-glk7/igt@kms_flip@flip-vs-expired-vblank.html
> 
>   * igt@kms_flip@flip-vs-suspend:
>     - shard-kbl:          [PASS][17] -> [INCOMPLETE][18]
> ([fdo#103665]) +1 similar issue
>    [17]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl6/igt@kms_flip@flip-vs-suspend.html
>    [18]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl4/igt@kms_flip@flip-vs-suspend.html
> 
>   * igt@kms
> _frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render:
>     - shard-iclb:         [PASS][19] -> [FAIL][20] ([fdo#103167]) +2
> similar issues
>    [19]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html
>    [20]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html
> 
>   * igt@kms_frontbuffer_tracking@psr-suspend:
>     - shard-skl:          [PASS][21] -> [INCOMPLETE][22]
> ([fdo#104108] / [fdo#106978])
>    [21]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl4/igt@kms_frontbuffer_tracking@psr-suspend.html
>    [22]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_frontbuffer_tracking@psr-suspend.html
> 
>   * igt@kms_plane@plane-panning-bottom-right-pipe-a-planes:
>     - shard-skl:          [PASS][23] -> [FAIL][24] ([fdo#103166])
>    [23]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl5/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html
>    [24]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html
> 
>   * igt@kms_psr@psr2_sprite_mmap_gtt:
>     - shard-iclb:         [PASS][25] -> [SKIP][26] ([fdo#109441]) +2
> similar issues
>    [25]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html
>    [26]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb4/igt@kms_psr@psr2_sprite_mmap_gtt.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@gem_exec_schedule@preemptive-hang-bsd:
>     - shard-iclb:         [SKIP][27] ([fdo#111325]) -> [PASS][28] +3
> similar issues
>    [27]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb2/igt@gem_exec_schedule@preemptive-hang-bsd.html
>    [28]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb6/igt@gem_exec_schedule@preemptive-hang-bsd.html
> 
>   * igt@gem_request_retire@retire-vma-not-inactive:
>     - shard-hsw:          [INCOMPLETE][29] ([fdo#103540]) ->
> [PASS][30]
>    [29]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw4/igt@gem_request_retire@retire-vma-not-inactive.html
>    [30]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw8/igt@gem_request_retire@retire-vma-not-inactive.html
> 
>   * igt@gem_softpin@noreloc-s3:
>     - shard-skl:          [INCOMPLETE][31] ([fdo#104108] /
> [fdo#107773]) -> [PASS][32]
>    [31]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl6/igt@gem_softpin@noreloc-s3.html
>    [32]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl8/igt@gem_softpin@noreloc-s3.html
> 
>   * igt@gem_userptr_blits@dmabuf-sync:
>     - shard-kbl:          [DMESG-WARN][33] ([fdo#111870]) ->
> [PASS][34]
>    [33]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@gem_userptr_blits@dmabuf-sync.html
>    [34]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl1/igt@gem_userptr_blits@dmabuf-sync.html
>     - shard-apl:          [DMESG-WARN][35] ([fdo#109385] /
> [fdo#111870]) -> [PASS][36]
>    [35]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl8/igt@gem_userptr_blits@dmabuf-sync.html
>    [36]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html
> 
>   * igt@gem_userptr_blits@sync-unmap:
>     - shard-hsw:          [DMESG-WARN][37] ([fdo#111870]) ->
> [PASS][38]
>    [37]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw1/igt@gem_userptr_blits@sync-unmap.html
>    [38]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw1/igt@gem_userptr_blits@sync-unmap.html
> 
>   * igt@i915_suspend@fence-restore-tiled2untiled:
>     - shard-apl:          [DMESG-WARN][39] ([fdo#108566]) ->
> [PASS][40] +4 similar issues
>    [39]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-apl4/igt@i915_suspend@fence-restore-tiled2untiled.html
>    [40]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-apl3/igt@i915_suspend@fence-restore-tiled2untiled.html
> 
>   * igt@i915_suspend@sysfs-reader:
>     - shard-kbl:          [INCOMPLETE][41] ([fdo#103665] /
> [fdo#108767]) -> [PASS][42]
>    [41]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@i915_suspend@sysfs-reader.html
>    [42]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl3/igt@i915_suspend@sysfs-reader.html
> 
>   * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled:
>     - shard-skl:          [FAIL][43] ([fdo#103184] / [fdo#103232]) ->
> [PASS][44]
>    [43]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl5/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html
>    [44]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl5/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html
> 
>   * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
>     - shard-hsw:          [DMESG-FAIL][45] ([fdo#102614]) ->
> [PASS][46]
>    [45]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
>    [46]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
> 
>   * igt@kms_flip@flip-vs-expired-vblank:
>     - shard-skl:          [FAIL][47] ([fdo#105363]) -> [PASS][48]
>    [47]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl7/igt@kms_flip@flip-vs-expired-vblank.html
>    [48]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl4/igt@kms_flip@flip-vs-expired-vblank.html
> 
>   * igt@kms_flip@flip-vs-suspend-interruptible:
>     - shard-skl:          [INCOMPLETE][49] ([fdo#109507]) ->
> [PASS][50]
>    [49]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl8/igt@kms_flip@flip-vs-suspend-interruptible.html
>    [50]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl2/igt@kms_flip@flip-vs-suspend-interruptible.html
> 
>   * igt@kms_flip@plain-flip-fb-recreate:
>     - shard-skl:          [FAIL][51] ([fdo#100368]) -> [PASS][52]
>    [51]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl2/igt@kms_flip@plain-flip-fb-recreate.html
>    [52]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl8/igt@kms_flip@plain-flip-fb-recreate.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
>     - shard-iclb:         [FAIL][53] ([fdo#103167]) -> [PASS][54] +5
> similar issues
>    [53]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
>    [54]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
> 
>   * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
>     - shard-skl:          [FAIL][55] ([fdo#108145] / [fdo#110403]) ->
> [PASS][56] +1 similar issue
>    [55]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
>    [56]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
> 
>   * igt@kms_psr2_su@page_flip:
>     - shard-iclb:         [SKIP][57] ([fdo#109642] / [fdo#111068]) ->
> [PASS][58]
>    [57]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb7/igt@kms_psr2_su@page_flip.html
>    [58]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_psr2_su@page_flip.html
> 
>   * igt@kms_psr@psr2_sprite_blt:
>     - shard-iclb:         [SKIP][59] ([fdo#109441]) -> [PASS][60]
>    [59]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb5/igt@kms_psr@psr2_sprite_blt.html
>    [60]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html
> 
>   * igt@kms_setmode@basic:
>     - shard-hsw:          [FAIL][61] ([fdo#99912]) -> [PASS][62]
>    [61]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-hsw6/igt@kms_setmode@basic.html
>    [62]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-hsw5/igt@kms_setmode@basic.html
>     - shard-kbl:          [FAIL][63] ([fdo#99912]) -> [PASS][64]
>    [63]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl6/igt@kms_setmode@basic.html
>    [64]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl1/igt@kms_setmode@basic.html
> 
>   * igt@kms_vblank@pipe-a-ts-continuation-suspend:
>     - shard-kbl:          [INCOMPLETE][65] ([fdo#103665]) ->
> [PASS][66]
>    [65]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-kbl4/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
>    [66]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-kbl7/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
> 
>   * igt@prime_busy@hang-bsd2:
>     - shard-iclb:         [SKIP][67] ([fdo#109276]) -> [PASS][68] +18
> similar issues
>    [67]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb3/igt@prime_busy@hang-bsd2.html
>    [68]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb1/igt@prime_busy@hang-bsd2.html
> 
>   
> #### Warnings ####
> 
>   * igt@gem_mocs_settings@mocs-reset-bsd2:
>     - shard-iclb:         [FAIL][69] ([fdo#111330]) -> [SKIP][70]
> ([fdo#109276]) +1 similar issue
>    [69]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6986/shard-iclb4/igt@gem_mocs_settings@mocs-reset-bsd2.html
>    [70]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/shard-iclb7/igt@gem_mocs_settings@mocs-reset-bsd2.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when
> computing
>           the status of the difference (SUCCESS, WARNING, or
> FAILURE).
> 
>   [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
>   [fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
>   [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
>   [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
>   [fdo#103184]: https://bugs.freedesktop.org/show_bug.cgi?id=103184
>   [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
>   [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
>   [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
>   [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
>   [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
>   [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
>   [fdo#106538]: https://bugs.freedesktop.org/show_bug.cgi?id=106538
>   [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
>   [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
>   [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
>   [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
>   [fdo#108767]: https://bugs.freedesktop.org/show_bug.cgi?id=108767
>   [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
>   [fdo#109385]: https://bugs.freedesktop.org/show_bug.cgi?id=109385
>   [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
>   [fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507
>   [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
>   [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
>   [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
>   [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
>   [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
>   [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330
>   [fdo#111781]: https://bugs.freedesktop.org/show_bug.cgi?id=111781
>   [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
>   [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
> 
> 
> Participating hosts (16 -> 10)
> ------------------------------
> 
>   Missing    (6): shard-tglb1 shard-tglb2 shard-tglb3 shard-tglb4
> shard-tglb5 shard-tglb6 
> 
> 
> Build changes
> -------------
> 
>   * CI: CI-20190529 -> None
>   * Linux: CI_DRM_6986 -> Patchwork_14620
> 
>   CI-20190529: 20190529
>   CI_DRM_6986: 9300459553e8c1032f10ec1953e1a375a99aba13 @
> git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
>   Patchwork_14620: 70d2eaa029e30d92f61ce87205e70e77f0df15ca @
> git://anongit.freedesktop.org/gfx-ci/linux
>   piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @
> git://anongit.freedesktop.org/piglit
> 
> == Logs ==
> 
> For more details see: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14620/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-10-02 19:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-01 19:37 [PATCH] drm/i915/mg: Use tc_port instead of port parameter to MG registers José Roberto de Souza
2019-10-01 21:36 ` Lucas De Marchi
2019-10-01 22:49 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2019-10-01 23:33 ` ✓ Fi.CI.BAT: success " Patchwork
2019-10-02 10:23 ` ✓ Fi.CI.IGT: " Patchwork
2019-10-02 19:11   ` Souza, Jose

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox