* [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware
@ 2023-08-16 21:42 Matt Roper
2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 1/5] drm/i915/dg2: Recognize pre-production hardware Matt Roper
` (8 more replies)
0 siblings, 9 replies; 15+ messages in thread
From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw)
To: intel-gfx; +Cc: matthew.d.roper
We generally only keep support for pre-production steppings and
workarounds around in the driver until the next major platform is
implemented. Now that MTL is in good shape in i915 (and subsequent
platforms like LNL are being implemented solely on the Xe driver) it's
time to drop the DG2 pre-production hardware support.
DG2 production hardware always has display stepping C0 or later. On the
GT side, production hardware starts with C0 (for DG2-G10), B1 (for
DG2-G11), and A1 (for DG2-G12). This means we can drop quite a few
pre-production workarounds, and simplify the handling of several others.
v2:
- Split removal of Wa_16011777198 out to a separate patch since it
allows us to garbage collect a little bit of other code as well.
Review is easier in a standalone patch.
Matt Roper (5):
drm/i915/dg2: Recognize pre-production hardware
drm/i915/dg2: Drop pre-production display workarounds
drm/i915/dg2: Drop pre-production GT workarounds
drm/i915: Tidy workaround definitions
drm/i915/dg2: Drop Wa_16011777198
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
.../drm/i915/display/skl_universal_plane.c | 4 -
drivers/gpu/drm/i915/gt/intel_lrc.c | 34 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 6 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 301 +++---------------
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 20 +-
drivers/gpu/drm/i915/i915_driver.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 23 --
drivers/gpu/drm/i915/i915_perf.c | 32 --
drivers/gpu/drm/i915/i915_perf_types.h | 6 -
drivers/gpu/drm/i915/intel_clock_gating.c | 8 -
12 files changed, 66 insertions(+), 394 deletions(-)
--
2.41.0
^ permalink raw reply [flat|nested] 15+ messages in thread* [Intel-gfx] [PATCH v2 1/5] drm/i915/dg2: Recognize pre-production hardware 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper @ 2023-08-16 21:42 ` Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 2/5] drm/i915/dg2: Drop pre-production display workarounds Matt Roper ` (7 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw) To: intel-gfx; +Cc: Jani Nikula, matthew.d.roper The first production SoC steppings for DG2 were C0 (for G10), B1 (for G11), and A1 (for G12). This corresponds to PCI revision IDs 0x8, 0x5, and 0x1 respectively. Add this information to the driver's pre-production detection. Bspec: 44477 Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> --- drivers/gpu/drm/i915/i915_driver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c index b870c0df081a..0201115746a7 100644 --- a/drivers/gpu/drm/i915/i915_driver.c +++ b/drivers/gpu/drm/i915/i915_driver.c @@ -183,6 +183,9 @@ static void intel_detect_preproduction_hw(struct drm_i915_private *dev_priv) pre |= IS_ICELAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x7; pre |= IS_TIGERLAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x1; pre |= IS_DG1(dev_priv) && INTEL_REVID(dev_priv) < 0x1; + pre |= IS_DG2_G10(dev_priv) && INTEL_REVID(dev_priv) < 0x8; + pre |= IS_DG2_G11(dev_priv) && INTEL_REVID(dev_priv) < 0x5; + pre |= IS_DG2_G12(dev_priv) && INTEL_REVID(dev_priv) < 0x1; if (pre) { drm_err(&dev_priv->drm, "This is a pre-production stepping. " -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH v2 2/5] drm/i915/dg2: Drop pre-production display workarounds 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 1/5] drm/i915/dg2: Recognize pre-production hardware Matt Roper @ 2023-08-16 21:42 ` Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds Matt Roper ` (6 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw) To: intel-gfx; +Cc: Jani Nikula, matthew.d.roper All production DG2 cards have display stepping C0 or later. We can drop Wa_14013215631 (only applies to pre-C0) and make Wa_14010547955 unconditional (applies to everything B0 and beyond). Also drop the now-unused IS_DG2_DISPLAY_STEP macro. Bspec: 44477 Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 2 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ---- drivers/gpu/drm/i915/i915_drv.h | 4 ---- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index 763ab569d8f3..8c81206ce90d 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -726,7 +726,7 @@ static void icl_set_pipe_chicken(const struct intel_crtc_state *crtc_state) tmp |= UNDERRUN_RECOVERY_DISABLE_ADLP; /* Wa_14010547955:dg2 */ - if (IS_DG2_DISPLAY_STEP(dev_priv, STEP_B0, STEP_FOREVER)) + if (IS_DG2(dev_priv)) tmp |= DG2_RENDER_CCSTAG_4_3_EN; intel_de_write(dev_priv, PIPE_CHICKEN(pipe), tmp); diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c index ffc15d278a39..a408ec2d3958 100644 --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c @@ -2203,10 +2203,6 @@ static bool gen12_plane_has_mc_ccs(struct drm_i915_private *i915, if (IS_ALDERLAKE_P(i915) && IS_DISPLAY_STEP(i915, STEP_A0, STEP_B0)) return false; - /* Wa_14013215631 */ - if (IS_DG2_DISPLAY_STEP(i915, STEP_A0, STEP_C0)) - return false; - return plane_id < PLANE_SPRITE4; } diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 7a8ce7239bc9..7f8fa0eb9dc6 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -689,10 +689,6 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, (IS_SUBPLATFORM(__i915, INTEL_DG2, INTEL_SUBPLATFORM_##variant) && \ IS_GRAPHICS_STEP(__i915, since, until)) -#define IS_DG2_DISPLAY_STEP(__i915, since, until) \ - (IS_DG2(__i915) && \ - IS_DISPLAY_STEP(__i915, since, until)) - #define IS_PVC_BD_STEP(__i915, since, until) \ (IS_PONTEVECCHIO(__i915) && \ IS_BASEDIE_STEP(__i915, since, until)) -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 1/5] drm/i915/dg2: Recognize pre-production hardware Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 2/5] drm/i915/dg2: Drop pre-production display workarounds Matt Roper @ 2023-08-16 21:42 ` Matt Roper 2023-08-17 21:21 ` Matt Atwood 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 4/5] drm/i915: Tidy workaround definitions Matt Roper ` (5 subsequent siblings) 8 siblings, 1 reply; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw) To: intel-gfx; +Cc: Jani Nikula, matthew.d.roper DG2 first production steppings were C0 (for DG2-G10), B1 (for DG2-G11), and A1 (for DG2-G12). Several workarounds that apply onto to pre-production hardware can be dropped. Furthermore, several workarounds that apply to all production steppings can have their conditions simplified to no longer check the GT stepping. v2: - Keep Wa_16011777198 in place for now; it will be removed separately in a follow-up patch to keep review easier. Bspec: 44477 Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/gt/intel_lrc.c | 34 +--- drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 6 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 211 +------------------- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 20 +- drivers/gpu/drm/i915/intel_clock_gating.c | 8 - 6 files changed, 21 insertions(+), 279 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c index 957d0aeb0c02..bc7ce2c2b959 100644 --- a/drivers/gpu/drm/i915/gt/intel_lrc.c +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c @@ -1315,29 +1315,6 @@ gen12_emit_cmd_buf_wa(const struct intel_context *ce, u32 *cs) return cs; } -/* - * On DG2 during context restore of a preempted context in GPGPU mode, - * RCS restore hang is detected. This is extremely timing dependent. - * To address this below sw wabb is implemented for DG2 A steppings. - */ -static u32 * -dg2_emit_rcs_hang_wabb(const struct intel_context *ce, u32 *cs) -{ - *cs++ = MI_LOAD_REGISTER_IMM(1); - *cs++ = i915_mmio_reg_offset(GEN12_STATE_ACK_DEBUG(ce->engine->mmio_base)); - *cs++ = 0x21; - - *cs++ = MI_LOAD_REGISTER_REG; - *cs++ = i915_mmio_reg_offset(RING_NOPID(ce->engine->mmio_base)); - *cs++ = i915_mmio_reg_offset(XEHP_CULLBIT1); - - *cs++ = MI_LOAD_REGISTER_REG; - *cs++ = i915_mmio_reg_offset(RING_NOPID(ce->engine->mmio_base)); - *cs++ = i915_mmio_reg_offset(XEHP_CULLBIT2); - - return cs; -} - /* * The bspec's tuning guide asks us to program a vertical watermark value of * 0x3FF. However this register is not saved/restored properly by the @@ -1362,14 +1339,8 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs) cs = gen12_emit_cmd_buf_wa(ce, cs); cs = gen12_emit_restore_scratch(ce, cs); - /* Wa_22011450934:dg2 */ - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_A0, STEP_B0) || - IS_DG2_GRAPHICS_STEP(ce->engine->i915, G11, STEP_A0, STEP_B0)) - cs = dg2_emit_rcs_hang_wabb(ce, cs); - /* Wa_16013000631:dg2 */ - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_B0, STEP_C0) || - IS_DG2_G11(ce->engine->i915)) + if (IS_DG2_G11(ce->engine->i915)) cs = gen8_emit_pipe_control(cs, PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE, 0); cs = gen12_emit_aux_table_inv(ce->engine, cs); @@ -1390,8 +1361,7 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs) cs = gen12_emit_restore_scratch(ce, cs); /* Wa_16013000631:dg2 */ - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_B0, STEP_C0) || - IS_DG2_G11(ce->engine->i915)) + if (IS_DG2_G11(ce->engine->i915)) if (ce->engine->class == COMPUTE_CLASS) cs = gen8_emit_pipe_control(cs, PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE, diff --git a/drivers/gpu/drm/i915/gt/intel_mocs.c b/drivers/gpu/drm/i915/gt/intel_mocs.c index 2c014407225c..bf8b42d2d327 100644 --- a/drivers/gpu/drm/i915/gt/intel_mocs.c +++ b/drivers/gpu/drm/i915/gt/intel_mocs.c @@ -404,18 +404,6 @@ static const struct drm_i915_mocs_entry dg2_mocs_table[] = { MOCS_ENTRY(3, 0, L3_3_WB | L3_LKUP(1)), }; -static const struct drm_i915_mocs_entry dg2_mocs_table_g10_ax[] = { - /* Wa_14011441408: Set Go to Memory for MOCS#0 */ - MOCS_ENTRY(0, 0, L3_1_UC | L3_GLBGO(1) | L3_LKUP(1)), - /* UC - Coherent; GO:Memory */ - MOCS_ENTRY(1, 0, L3_1_UC | L3_GLBGO(1) | L3_LKUP(1)), - /* UC - Non-Coherent; GO:Memory */ - MOCS_ENTRY(2, 0, L3_1_UC | L3_GLBGO(1)), - - /* WB - LC */ - MOCS_ENTRY(3, 0, L3_3_WB | L3_LKUP(1)), -}; - static const struct drm_i915_mocs_entry pvc_mocs_table[] = { /* Error */ MOCS_ENTRY(0, 0, L3_3_WB), @@ -521,13 +509,8 @@ static unsigned int get_mocs_settings(const struct drm_i915_private *i915, table->wb_index = 2; table->unused_entries_index = 2; } else if (IS_DG2(i915)) { - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { - table->size = ARRAY_SIZE(dg2_mocs_table_g10_ax); - table->table = dg2_mocs_table_g10_ax; - } else { - table->size = ARRAY_SIZE(dg2_mocs_table); - table->table = dg2_mocs_table; - } + table->size = ARRAY_SIZE(dg2_mocs_table); + table->table = dg2_mocs_table; table->uc_index = 1; table->n_entries = GEN9_NUM_MOCS_ENTRIES; table->unused_entries_index = 3; diff --git a/drivers/gpu/drm/i915/gt/intel_rc6.c b/drivers/gpu/drm/i915/gt/intel_rc6.c index 58bb1c55294c..90933fb8cb97 100644 --- a/drivers/gpu/drm/i915/gt/intel_rc6.c +++ b/drivers/gpu/drm/i915/gt/intel_rc6.c @@ -118,14 +118,12 @@ static void gen11_rc6_enable(struct intel_rc6 *rc6) GEN6_RC_CTL_EI_MODE(1); /* - * Wa_16011777198 and BSpec 52698 - Render powergating must be off. + * BSpec 52698 - Render powergating must be off. * FIXME BSpec is outdated, disabling powergating for MTL is just * temporary wa and should be removed after fixing real cause * of forcewake timeouts. */ - if (IS_METEORLAKE(gt->i915) || - IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) + if (IS_METEORLAKE(gt->i915)) pg_enable = GEN9_MEDIA_PG_ENABLE | GEN11_MEDIA_SAMPLER_PG_ENABLE; diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index ce483ee1f4cb..76e55738332f 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -764,39 +764,15 @@ static void dg2_ctx_workarounds_init(struct intel_engine_cs *engine, { dg2_ctx_gt_tuning_init(engine, wal); - /* Wa_16011186671:dg2_g11 */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G11, STEP_A0, STEP_B0)) { - wa_mcr_masked_dis(wal, VFLSKPD, DIS_MULT_MISS_RD_SQUASH); - wa_mcr_masked_en(wal, VFLSKPD, DIS_OVER_FETCH_CACHE); - } - - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) { - /* Wa_14010469329:dg2_g10 */ - wa_mcr_masked_en(wal, XEHP_COMMON_SLICE_CHICKEN3, - XEHP_DUAL_SIMD8_SEQ_MERGE_DISABLE); - - /* - * Wa_22010465075:dg2_g10 - * Wa_22010613112:dg2_g10 - * Wa_14010698770:dg2_g10 - */ - wa_mcr_masked_en(wal, XEHP_COMMON_SLICE_CHICKEN3, - GEN12_DISABLE_CPS_AWARE_COLOR_PIPE); - } - /* Wa_16013271637:dg2 */ wa_mcr_masked_en(wal, XEHP_SLICE_COMMON_ECO_CHICKEN1, MSC_MSAA_REODER_BUF_BYPASS_DISABLE); /* Wa_14014947963:dg2 */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_B0, STEP_FOREVER) || - IS_DG2_G11(engine->i915) || IS_DG2_G12(engine->i915)) - wa_masked_field_set(wal, VF_PREEMPTION, PREEMPTION_VERTEX_COUNT, 0x4000); + wa_masked_field_set(wal, VF_PREEMPTION, PREEMPTION_VERTEX_COUNT, 0x4000); /* Wa_18018764978:dg2 */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_C0, STEP_FOREVER) || - IS_DG2_G11(engine->i915) || IS_DG2_G12(engine->i915)) - wa_mcr_masked_en(wal, XEHP_PSS_MODE2, SCOREBOARD_STALL_FLUSH_CONTROL); + wa_mcr_masked_en(wal, XEHP_PSS_MODE2, SCOREBOARD_STALL_FLUSH_CONTROL); /* Wa_18019271663:dg2 */ wa_masked_en(wal, CACHE_MODE_1, MSAA_OPTIMIZATION_REDUC_DISABLE); @@ -1603,31 +1579,11 @@ xehpsdv_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) static void dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) { - struct intel_engine_cs *engine; - int id; - xehp_init_mcr(gt, wal); /* Wa_14011060649:dg2 */ wa_14011060649(gt, wal); - /* - * Although there are per-engine instances of these registers, - * they technically exist outside the engine itself and are not - * impacted by engine resets. Furthermore, they're part of the - * GuC blacklist so trying to treat them as engine workarounds - * will result in GuC initialization failure and a wedged GPU. - */ - for_each_engine(engine, gt, id) { - if (engine->class != VIDEO_DECODE_CLASS) - continue; - - /* Wa_16010515920:dg2_g10 */ - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) - wa_write_or(wal, VDBOX_CGCTL3F18(engine->mmio_base), - ALNUNIT_CLKGATE_DIS); - } - if (IS_DG2_G10(gt->i915)) { /* Wa_22010523718:dg2 */ wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE, @@ -1638,65 +1594,6 @@ dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) DSS_ROUTER_CLKGATE_DIS); } - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) { - /* Wa_14012362059:dg2 */ - wa_mcr_write_or(wal, XEHP_MERT_MOD_CTRL, FORCE_MISS_FTLB); - } - - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) { - /* Wa_14010948348:dg2_g10 */ - wa_write_or(wal, UNSLCGCTL9430, MSQDUNIT_CLKGATE_DIS); - - /* Wa_14011037102:dg2_g10 */ - wa_write_or(wal, UNSLCGCTL9444, LTCDD_CLKGATE_DIS); - - /* Wa_14011371254:dg2_g10 */ - wa_mcr_write_or(wal, XEHP_SLICE_UNIT_LEVEL_CLKGATE, NODEDSS_CLKGATE_DIS); - - /* Wa_14011431319:dg2_g10 */ - wa_write_or(wal, UNSLCGCTL9440, GAMTLBOACS_CLKGATE_DIS | - GAMTLBVDBOX7_CLKGATE_DIS | - GAMTLBVDBOX6_CLKGATE_DIS | - GAMTLBVDBOX5_CLKGATE_DIS | - GAMTLBVDBOX4_CLKGATE_DIS | - GAMTLBVDBOX3_CLKGATE_DIS | - GAMTLBVDBOX2_CLKGATE_DIS | - GAMTLBVDBOX1_CLKGATE_DIS | - GAMTLBVDBOX0_CLKGATE_DIS | - GAMTLBKCR_CLKGATE_DIS | - GAMTLBGUC_CLKGATE_DIS | - GAMTLBBLT_CLKGATE_DIS); - wa_write_or(wal, UNSLCGCTL9444, GAMTLBGFXA0_CLKGATE_DIS | - GAMTLBGFXA1_CLKGATE_DIS | - GAMTLBCOMPA0_CLKGATE_DIS | - GAMTLBCOMPA1_CLKGATE_DIS | - GAMTLBCOMPB0_CLKGATE_DIS | - GAMTLBCOMPB1_CLKGATE_DIS | - GAMTLBCOMPC0_CLKGATE_DIS | - GAMTLBCOMPC1_CLKGATE_DIS | - GAMTLBCOMPD0_CLKGATE_DIS | - GAMTLBCOMPD1_CLKGATE_DIS | - GAMTLBMERT_CLKGATE_DIS | - GAMTLBVEBOX3_CLKGATE_DIS | - GAMTLBVEBOX2_CLKGATE_DIS | - GAMTLBVEBOX1_CLKGATE_DIS | - GAMTLBVEBOX0_CLKGATE_DIS); - - /* Wa_14010569222:dg2_g10 */ - wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE, - GAMEDIA_CLKGATE_DIS); - - /* Wa_14011028019:dg2_g10 */ - wa_mcr_write_or(wal, SSMCGCTL9530, RTFUNIT_CLKGATE_DIS); - - /* Wa_14010680813:dg2_g10 */ - wa_mcr_write_or(wal, XEHP_GAMSTLB_CTRL, - CONTROL_BLOCK_CLKGATE_DIS | - EGRESS_BLOCK_CLKGATE_DIS | - TAG_BLOCK_CLKGATE_DIS); - } - /* Wa_14014830051:dg2 */ wa_mcr_write_clr(wal, SARB_CHICKEN1, COMP_CKN_IN); @@ -2239,29 +2136,10 @@ static void dg2_whitelist_build(struct intel_engine_cs *engine) switch (engine->class) { case RENDER_CLASS: - /* - * Wa_1507100340:dg2_g10 - * - * This covers 4 registers which are next to one another : - * - PS_INVOCATION_COUNT - * - PS_INVOCATION_COUNT_UDW - * - PS_DEPTH_COUNT - * - PS_DEPTH_COUNT_UDW - */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) - whitelist_reg_ext(w, PS_INVOCATION_COUNT, - RING_FORCE_TO_NONPRIV_ACCESS_RD | - RING_FORCE_TO_NONPRIV_RANGE_4); - /* Required by recommended tuning setting (not a workaround) */ whitelist_mcr_reg(w, XEHP_COMMON_SLICE_CHICKEN3); break; - case COMPUTE_CLASS: - /* Wa_16011157294:dg2_g10 */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) - whitelist_reg(w, GEN9_CTX_PREEMPT_REG); - break; default: break; } @@ -2412,12 +2290,6 @@ engine_fake_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) } } -static bool needs_wa_1308578152(struct intel_engine_cs *engine) -{ - return intel_sseu_find_first_xehp_dss(&engine->gt->info.sseu, 0, 0) >= - GEN_DSS_PER_GSLICE; -} - static void rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) { @@ -2432,42 +2304,20 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) || - IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { + IS_DG2(i915)) { /* Wa_1509727124 */ wa_mcr_masked_en(wal, GEN10_SAMPLER_MODE, SC_DISABLE_POWER_OPTIMIZATION_EBB); } - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || - IS_DG2_G11(i915) || IS_DG2_G12(i915) || - IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0)) { + if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || + IS_DG2(i915)) { /* Wa_22012856258 */ wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2, GEN12_DISABLE_READ_SUPPRESSION); } - if (IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) { - /* Wa_14013392000:dg2_g11 */ - wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2, GEN12_ENABLE_LARGE_GRF_MODE); - } - - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0) || - IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) { - /* Wa_14012419201:dg2 */ - wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN4, - GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX); - } - - /* Wa_1308578152:dg2_g10 when first gslice is fused off */ - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) && - needs_wa_1308578152(engine)) { - wa_masked_dis(wal, GEN12_CS_DEBUG_MODE1_CCCSUNIT_BE_COMMON, - GEN12_REPLAY_MODE_GRANULARITY); - } - - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { + if (IS_DG2(i915)) { /* * Wa_22010960976:dg2 * Wa_14013347512:dg2 @@ -2476,34 +2326,7 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK); } - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { - /* - * Wa_1608949956:dg2_g10 - * Wa_14010198302:dg2_g10 - */ - wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN, - MDQ_ARBITRATION_MODE | UGM_BACKUP_MODE); - } - - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) - /* Wa_22010430635:dg2 */ - wa_mcr_masked_en(wal, - GEN9_ROW_CHICKEN4, - GEN12_DISABLE_GRF_CLEAR); - - /* Wa_14013202645:dg2 */ - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) - wa_mcr_write_or(wal, RT_CTRL, DIS_NULL_QUERY); - - /* Wa_22012532006:dg2 */ - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(engine->i915, G11, STEP_A0, STEP_B0)) - wa_mcr_masked_en(wal, GEN9_HALF_SLICE_CHICKEN7, - DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA); - - if (IS_DG2_GRAPHICS_STEP(i915, G11, STEP_B0, STEP_FOREVER) || - IS_DG2_G10(i915)) { + if (IS_DG2_G11(i915) || IS_DG2_G10(i915)) { /* Wa_22014600077:dg2 */ wa_mcr_add(wal, GEN10_CACHE_MODE_SS, 0, _MASKED_BIT_ENABLE(ENABLE_EU_COUNT_FOR_TDL_FLUSH), @@ -3047,8 +2870,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) || - IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { + IS_DG2(i915)) { /* Wa_22013037850 */ wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DISABLE_128B_EVICTION_COMMAND_UDW); @@ -3069,8 +2891,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li wa_masked_en(wal, VFG_PREEMPTION_CHICKEN, POLYGON_TRIFAN_LINELOOP_DISABLE); } - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) || - IS_DG2_G11(i915)) { + if (IS_DG2_G11(i915)) { /* * Wa_22012826095:dg2 * Wa_22013059131:dg2 @@ -3084,18 +2905,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li FORCE_1_SUB_MESSAGE_PER_FRAGMENT); } - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { - /* - * Wa_14010918519:dg2_g10 - * - * LSC_CHICKEN_BIT_0 always reads back as 0 is this stepping, - * so ignoring verification. - */ - wa_mcr_add(wal, LSC_CHICKEN_BIT_0_UDW, 0, - FORCE_SLM_FENCE_SCOPE_TO_TILE | FORCE_UGM_FENCE_SCOPE_TO_TILE, - 0, false); - } - if (IS_XEHPSDV(i915)) { /* Wa_1409954639 */ wa_mcr_masked_en(wal, @@ -3128,7 +2937,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8); } - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_C0) || IS_DG2_G11(i915)) + if (IS_DG2_G11(i915)) /* * Wa_22012654132 * diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc.c b/drivers/gpu/drm/i915/gt/uc/intel_guc.c index 569b5fe94c41..82a2ecc12b21 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc.c @@ -272,18 +272,14 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc) GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 50)) flags |= GUC_WA_POLLCS; - /* Wa_16011759253:dg2_g10:a0 */ - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) - flags |= GUC_WA_GAM_CREDITS; - /* Wa_14014475959 */ if (IS_MTL_GRAPHICS_STEP(gt->i915, M, STEP_A0, STEP_B0) || IS_DG2(gt->i915)) flags |= GUC_WA_HOLD_CCS_SWITCHOUT; /* - * Wa_14012197797:dg2_g10:a0,dg2_g11:a0 - * Wa_22011391025:dg2_g10,dg2_g11,dg2_g12 + * Wa_14012197797 + * Wa_22011391025 * * The same WA bit is used for both and 22011391025 is applicable to * all DG2. @@ -297,17 +293,11 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc) GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 70))) flags |= GUC_WA_PRE_PARSER; - /* Wa_16011777198:dg2 */ - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) - flags |= GUC_WA_RCS_RESET_BEFORE_RC6; - /* - * Wa_22012727170:dg2_g10[a0-c0), dg2_g11[a0..) - * Wa_22012727685:dg2_g11[a0..) + * Wa_22012727170 + * Wa_22012727685 */ - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_FOREVER)) + if (IS_DG2_G11(gt->i915)) flags |= GUC_WA_CONTEXT_ISOLATION; /* Wa_16015675438 */ diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c index 81a4d32734e9..c66eb6abd4a2 100644 --- a/drivers/gpu/drm/i915/intel_clock_gating.c +++ b/drivers/gpu/drm/i915/intel_clock_gating.c @@ -396,14 +396,6 @@ static void dg2_init_clock_gating(struct drm_i915_private *i915) /* Wa_22010954014:dg2 */ intel_uncore_rmw(&i915->uncore, XEHP_CLOCK_GATE_DIS, 0, SGSI_SIDECLK_DIS); - - /* - * Wa_14010733611:dg2_g10 - * Wa_22010146351:dg2_g10 - */ - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) - intel_uncore_rmw(&i915->uncore, XEHP_CLOCK_GATE_DIS, 0, - SGR_DIS | SGGI_DIS); } static void pvc_init_clock_gating(struct drm_i915_private *i915) -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds Matt Roper @ 2023-08-17 21:21 ` Matt Atwood 0 siblings, 0 replies; 15+ messages in thread From: Matt Atwood @ 2023-08-17 21:21 UTC (permalink / raw) To: Matt Roper, intel-gfx; +Cc: Jani Nikula, intel-gfx On Wed, Aug 16, 2023 at 02:42:05PM -0700, Matt Roper wrote: > DG2 first production steppings were C0 (for DG2-G10), B1 (for DG2-G11), > and A1 (for DG2-G12). Several workarounds that apply onto to > pre-production hardware can be dropped. Furthermore, several > workarounds that apply to all production steppings can have their > conditions simplified to no longer check the GT stepping. > > v2: > - Keep Wa_16011777198 in place for now; it will be removed separately > in a follow-up patch to keep review easier. > > Bspec: 44477 > Signed-off-by: Matt Roper <matthew.d.roper@intel.com> > Acked-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> > --- > drivers/gpu/drm/i915/gt/intel_lrc.c | 34 +--- > drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +- > drivers/gpu/drm/i915/gt/intel_rc6.c | 6 +- > drivers/gpu/drm/i915/gt/intel_workarounds.c | 211 +------------------- > drivers/gpu/drm/i915/gt/uc/intel_guc.c | 20 +- > drivers/gpu/drm/i915/intel_clock_gating.c | 8 - > 6 files changed, 21 insertions(+), 279 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c > index 957d0aeb0c02..bc7ce2c2b959 100644 > --- a/drivers/gpu/drm/i915/gt/intel_lrc.c > +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c > @@ -1315,29 +1315,6 @@ gen12_emit_cmd_buf_wa(const struct intel_context *ce, u32 *cs) > return cs; > } > > -/* > - * On DG2 during context restore of a preempted context in GPGPU mode, > - * RCS restore hang is detected. This is extremely timing dependent. > - * To address this below sw wabb is implemented for DG2 A steppings. > - */ > -static u32 * > -dg2_emit_rcs_hang_wabb(const struct intel_context *ce, u32 *cs) > -{ > - *cs++ = MI_LOAD_REGISTER_IMM(1); > - *cs++ = i915_mmio_reg_offset(GEN12_STATE_ACK_DEBUG(ce->engine->mmio_base)); > - *cs++ = 0x21; > - > - *cs++ = MI_LOAD_REGISTER_REG; > - *cs++ = i915_mmio_reg_offset(RING_NOPID(ce->engine->mmio_base)); > - *cs++ = i915_mmio_reg_offset(XEHP_CULLBIT1); > - > - *cs++ = MI_LOAD_REGISTER_REG; > - *cs++ = i915_mmio_reg_offset(RING_NOPID(ce->engine->mmio_base)); > - *cs++ = i915_mmio_reg_offset(XEHP_CULLBIT2); > - > - return cs; > -} > - > /* > * The bspec's tuning guide asks us to program a vertical watermark value of > * 0x3FF. However this register is not saved/restored properly by the > @@ -1362,14 +1339,8 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs) > cs = gen12_emit_cmd_buf_wa(ce, cs); > cs = gen12_emit_restore_scratch(ce, cs); > > - /* Wa_22011450934:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_A0, STEP_B0) || > - IS_DG2_GRAPHICS_STEP(ce->engine->i915, G11, STEP_A0, STEP_B0)) > - cs = dg2_emit_rcs_hang_wabb(ce, cs); > - > /* Wa_16013000631:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_B0, STEP_C0) || > - IS_DG2_G11(ce->engine->i915)) > + if (IS_DG2_G11(ce->engine->i915)) > cs = gen8_emit_pipe_control(cs, PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE, 0); > > cs = gen12_emit_aux_table_inv(ce->engine, cs); > @@ -1390,8 +1361,7 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs) > cs = gen12_emit_restore_scratch(ce, cs); > > /* Wa_16013000631:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(ce->engine->i915, G10, STEP_B0, STEP_C0) || > - IS_DG2_G11(ce->engine->i915)) > + if (IS_DG2_G11(ce->engine->i915)) > if (ce->engine->class == COMPUTE_CLASS) > cs = gen8_emit_pipe_control(cs, > PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE, > diff --git a/drivers/gpu/drm/i915/gt/intel_mocs.c b/drivers/gpu/drm/i915/gt/intel_mocs.c > index 2c014407225c..bf8b42d2d327 100644 > --- a/drivers/gpu/drm/i915/gt/intel_mocs.c > +++ b/drivers/gpu/drm/i915/gt/intel_mocs.c > @@ -404,18 +404,6 @@ static const struct drm_i915_mocs_entry dg2_mocs_table[] = { > MOCS_ENTRY(3, 0, L3_3_WB | L3_LKUP(1)), > }; > > -static const struct drm_i915_mocs_entry dg2_mocs_table_g10_ax[] = { > - /* Wa_14011441408: Set Go to Memory for MOCS#0 */ > - MOCS_ENTRY(0, 0, L3_1_UC | L3_GLBGO(1) | L3_LKUP(1)), > - /* UC - Coherent; GO:Memory */ > - MOCS_ENTRY(1, 0, L3_1_UC | L3_GLBGO(1) | L3_LKUP(1)), > - /* UC - Non-Coherent; GO:Memory */ > - MOCS_ENTRY(2, 0, L3_1_UC | L3_GLBGO(1)), > - > - /* WB - LC */ > - MOCS_ENTRY(3, 0, L3_3_WB | L3_LKUP(1)), > -}; > - > static const struct drm_i915_mocs_entry pvc_mocs_table[] = { > /* Error */ > MOCS_ENTRY(0, 0, L3_3_WB), > @@ -521,13 +509,8 @@ static unsigned int get_mocs_settings(const struct drm_i915_private *i915, > table->wb_index = 2; > table->unused_entries_index = 2; > } else if (IS_DG2(i915)) { > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { > - table->size = ARRAY_SIZE(dg2_mocs_table_g10_ax); > - table->table = dg2_mocs_table_g10_ax; > - } else { > - table->size = ARRAY_SIZE(dg2_mocs_table); > - table->table = dg2_mocs_table; > - } > + table->size = ARRAY_SIZE(dg2_mocs_table); > + table->table = dg2_mocs_table; > table->uc_index = 1; > table->n_entries = GEN9_NUM_MOCS_ENTRIES; > table->unused_entries_index = 3; > diff --git a/drivers/gpu/drm/i915/gt/intel_rc6.c b/drivers/gpu/drm/i915/gt/intel_rc6.c > index 58bb1c55294c..90933fb8cb97 100644 > --- a/drivers/gpu/drm/i915/gt/intel_rc6.c > +++ b/drivers/gpu/drm/i915/gt/intel_rc6.c > @@ -118,14 +118,12 @@ static void gen11_rc6_enable(struct intel_rc6 *rc6) > GEN6_RC_CTL_EI_MODE(1); > > /* > - * Wa_16011777198 and BSpec 52698 - Render powergating must be off. > + * BSpec 52698 - Render powergating must be off. > * FIXME BSpec is outdated, disabling powergating for MTL is just > * temporary wa and should be removed after fixing real cause > * of forcewake timeouts. > */ > - if (IS_METEORLAKE(gt->i915) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) > + if (IS_METEORLAKE(gt->i915)) > pg_enable = > GEN9_MEDIA_PG_ENABLE | > GEN11_MEDIA_SAMPLER_PG_ENABLE; > diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c > index ce483ee1f4cb..76e55738332f 100644 > --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c > +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c > @@ -764,39 +764,15 @@ static void dg2_ctx_workarounds_init(struct intel_engine_cs *engine, > { > dg2_ctx_gt_tuning_init(engine, wal); > > - /* Wa_16011186671:dg2_g11 */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G11, STEP_A0, STEP_B0)) { > - wa_mcr_masked_dis(wal, VFLSKPD, DIS_MULT_MISS_RD_SQUASH); > - wa_mcr_masked_en(wal, VFLSKPD, DIS_OVER_FETCH_CACHE); > - } > - > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) { > - /* Wa_14010469329:dg2_g10 */ > - wa_mcr_masked_en(wal, XEHP_COMMON_SLICE_CHICKEN3, > - XEHP_DUAL_SIMD8_SEQ_MERGE_DISABLE); > - > - /* > - * Wa_22010465075:dg2_g10 > - * Wa_22010613112:dg2_g10 > - * Wa_14010698770:dg2_g10 > - */ > - wa_mcr_masked_en(wal, XEHP_COMMON_SLICE_CHICKEN3, > - GEN12_DISABLE_CPS_AWARE_COLOR_PIPE); > - } > - > /* Wa_16013271637:dg2 */ > wa_mcr_masked_en(wal, XEHP_SLICE_COMMON_ECO_CHICKEN1, > MSC_MSAA_REODER_BUF_BYPASS_DISABLE); > > /* Wa_14014947963:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_B0, STEP_FOREVER) || > - IS_DG2_G11(engine->i915) || IS_DG2_G12(engine->i915)) > - wa_masked_field_set(wal, VF_PREEMPTION, PREEMPTION_VERTEX_COUNT, 0x4000); > + wa_masked_field_set(wal, VF_PREEMPTION, PREEMPTION_VERTEX_COUNT, 0x4000); > > /* Wa_18018764978:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_C0, STEP_FOREVER) || > - IS_DG2_G11(engine->i915) || IS_DG2_G12(engine->i915)) > - wa_mcr_masked_en(wal, XEHP_PSS_MODE2, SCOREBOARD_STALL_FLUSH_CONTROL); > + wa_mcr_masked_en(wal, XEHP_PSS_MODE2, SCOREBOARD_STALL_FLUSH_CONTROL); > > /* Wa_18019271663:dg2 */ > wa_masked_en(wal, CACHE_MODE_1, MSAA_OPTIMIZATION_REDUC_DISABLE); > @@ -1603,31 +1579,11 @@ xehpsdv_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) > static void > dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) > { > - struct intel_engine_cs *engine; > - int id; > - > xehp_init_mcr(gt, wal); > > /* Wa_14011060649:dg2 */ > wa_14011060649(gt, wal); > > - /* > - * Although there are per-engine instances of these registers, > - * they technically exist outside the engine itself and are not > - * impacted by engine resets. Furthermore, they're part of the > - * GuC blacklist so trying to treat them as engine workarounds > - * will result in GuC initialization failure and a wedged GPU. > - */ > - for_each_engine(engine, gt, id) { > - if (engine->class != VIDEO_DECODE_CLASS) > - continue; > - > - /* Wa_16010515920:dg2_g10 */ > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) > - wa_write_or(wal, VDBOX_CGCTL3F18(engine->mmio_base), > - ALNUNIT_CLKGATE_DIS); > - } > - > if (IS_DG2_G10(gt->i915)) { > /* Wa_22010523718:dg2 */ > wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE, > @@ -1638,65 +1594,6 @@ dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) > DSS_ROUTER_CLKGATE_DIS); > } > > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) { > - /* Wa_14012362059:dg2 */ > - wa_mcr_write_or(wal, XEHP_MERT_MOD_CTRL, FORCE_MISS_FTLB); > - } > - > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) { > - /* Wa_14010948348:dg2_g10 */ > - wa_write_or(wal, UNSLCGCTL9430, MSQDUNIT_CLKGATE_DIS); > - > - /* Wa_14011037102:dg2_g10 */ > - wa_write_or(wal, UNSLCGCTL9444, LTCDD_CLKGATE_DIS); > - > - /* Wa_14011371254:dg2_g10 */ > - wa_mcr_write_or(wal, XEHP_SLICE_UNIT_LEVEL_CLKGATE, NODEDSS_CLKGATE_DIS); > - > - /* Wa_14011431319:dg2_g10 */ > - wa_write_or(wal, UNSLCGCTL9440, GAMTLBOACS_CLKGATE_DIS | > - GAMTLBVDBOX7_CLKGATE_DIS | > - GAMTLBVDBOX6_CLKGATE_DIS | > - GAMTLBVDBOX5_CLKGATE_DIS | > - GAMTLBVDBOX4_CLKGATE_DIS | > - GAMTLBVDBOX3_CLKGATE_DIS | > - GAMTLBVDBOX2_CLKGATE_DIS | > - GAMTLBVDBOX1_CLKGATE_DIS | > - GAMTLBVDBOX0_CLKGATE_DIS | > - GAMTLBKCR_CLKGATE_DIS | > - GAMTLBGUC_CLKGATE_DIS | > - GAMTLBBLT_CLKGATE_DIS); > - wa_write_or(wal, UNSLCGCTL9444, GAMTLBGFXA0_CLKGATE_DIS | > - GAMTLBGFXA1_CLKGATE_DIS | > - GAMTLBCOMPA0_CLKGATE_DIS | > - GAMTLBCOMPA1_CLKGATE_DIS | > - GAMTLBCOMPB0_CLKGATE_DIS | > - GAMTLBCOMPB1_CLKGATE_DIS | > - GAMTLBCOMPC0_CLKGATE_DIS | > - GAMTLBCOMPC1_CLKGATE_DIS | > - GAMTLBCOMPD0_CLKGATE_DIS | > - GAMTLBCOMPD1_CLKGATE_DIS | > - GAMTLBMERT_CLKGATE_DIS | > - GAMTLBVEBOX3_CLKGATE_DIS | > - GAMTLBVEBOX2_CLKGATE_DIS | > - GAMTLBVEBOX1_CLKGATE_DIS | > - GAMTLBVEBOX0_CLKGATE_DIS); > - > - /* Wa_14010569222:dg2_g10 */ > - wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE, > - GAMEDIA_CLKGATE_DIS); > - > - /* Wa_14011028019:dg2_g10 */ > - wa_mcr_write_or(wal, SSMCGCTL9530, RTFUNIT_CLKGATE_DIS); > - > - /* Wa_14010680813:dg2_g10 */ > - wa_mcr_write_or(wal, XEHP_GAMSTLB_CTRL, > - CONTROL_BLOCK_CLKGATE_DIS | > - EGRESS_BLOCK_CLKGATE_DIS | > - TAG_BLOCK_CLKGATE_DIS); > - } > - > /* Wa_14014830051:dg2 */ > wa_mcr_write_clr(wal, SARB_CHICKEN1, COMP_CKN_IN); > > @@ -2239,29 +2136,10 @@ static void dg2_whitelist_build(struct intel_engine_cs *engine) > > switch (engine->class) { > case RENDER_CLASS: > - /* > - * Wa_1507100340:dg2_g10 > - * > - * This covers 4 registers which are next to one another : > - * - PS_INVOCATION_COUNT > - * - PS_INVOCATION_COUNT_UDW > - * - PS_DEPTH_COUNT > - * - PS_DEPTH_COUNT_UDW > - */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) > - whitelist_reg_ext(w, PS_INVOCATION_COUNT, > - RING_FORCE_TO_NONPRIV_ACCESS_RD | > - RING_FORCE_TO_NONPRIV_RANGE_4); > - > /* Required by recommended tuning setting (not a workaround) */ > whitelist_mcr_reg(w, XEHP_COMMON_SLICE_CHICKEN3); > > break; > - case COMPUTE_CLASS: > - /* Wa_16011157294:dg2_g10 */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_B0)) > - whitelist_reg(w, GEN9_CTX_PREEMPT_REG); > - break; > default: > break; > } > @@ -2412,12 +2290,6 @@ engine_fake_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) > } > } > > -static bool needs_wa_1308578152(struct intel_engine_cs *engine) > -{ > - return intel_sseu_find_first_xehp_dss(&engine->gt->info.sseu, 0, 0) >= > - GEN_DSS_PER_GSLICE; > -} > - > static void > rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) > { > @@ -2432,42 +2304,20 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) > > if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || > IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) || > - IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || > - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { > + IS_DG2(i915)) { > /* Wa_1509727124 */ > wa_mcr_masked_en(wal, GEN10_SAMPLER_MODE, > SC_DISABLE_POWER_OPTIMIZATION_EBB); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || > - IS_DG2_G11(i915) || IS_DG2_G12(i915) || > - IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0)) { > + if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || > + IS_DG2(i915)) { > /* Wa_22012856258 */ > wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2, > GEN12_DISABLE_READ_SUPPRESSION); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) { > - /* Wa_14013392000:dg2_g11 */ > - wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2, GEN12_ENABLE_LARGE_GRF_MODE); > - } > - > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0) || > - IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) { > - /* Wa_14012419201:dg2 */ > - wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN4, > - GEN12_DISABLE_HDR_PAST_PAYLOAD_HOLD_FIX); > - } > - > - /* Wa_1308578152:dg2_g10 when first gslice is fused off */ > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) && > - needs_wa_1308578152(engine)) { > - wa_masked_dis(wal, GEN12_CS_DEBUG_MODE1_CCCSUNIT_BE_COMMON, > - GEN12_REPLAY_MODE_GRANULARITY); > - } > - > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || > - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { > + if (IS_DG2(i915)) { > /* > * Wa_22010960976:dg2 > * Wa_14013347512:dg2 > @@ -2476,34 +2326,7 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) > LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { > - /* > - * Wa_1608949956:dg2_g10 > - * Wa_14010198302:dg2_g10 > - */ > - wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN, > - MDQ_ARBITRATION_MODE | UGM_BACKUP_MODE); > - } > - > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) > - /* Wa_22010430635:dg2 */ > - wa_mcr_masked_en(wal, > - GEN9_ROW_CHICKEN4, > - GEN12_DISABLE_GRF_CLEAR); > - > - /* Wa_14013202645:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) > - wa_mcr_write_or(wal, RT_CTRL, DIS_NULL_QUERY); > - > - /* Wa_22012532006:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(engine->i915, G10, STEP_A0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(engine->i915, G11, STEP_A0, STEP_B0)) > - wa_mcr_masked_en(wal, GEN9_HALF_SLICE_CHICKEN7, > - DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA); > - > - if (IS_DG2_GRAPHICS_STEP(i915, G11, STEP_B0, STEP_FOREVER) || > - IS_DG2_G10(i915)) { > + if (IS_DG2_G11(i915) || IS_DG2_G10(i915)) { > /* Wa_22014600077:dg2 */ > wa_mcr_add(wal, GEN10_CACHE_MODE_SS, 0, > _MASKED_BIT_ENABLE(ENABLE_EU_COUNT_FOR_TDL_FLUSH), > @@ -3047,8 +2870,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li > > if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || > IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) || > - IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) || > - IS_DG2_G11(i915) || IS_DG2_G12(i915)) { > + IS_DG2(i915)) { > /* Wa_22013037850 */ > wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, > DISABLE_128B_EVICTION_COMMAND_UDW); > @@ -3069,8 +2891,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li > wa_masked_en(wal, VFG_PREEMPTION_CHICKEN, POLYGON_TRIFAN_LINELOOP_DISABLE); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_C0) || > - IS_DG2_G11(i915)) { > + if (IS_DG2_G11(i915)) { > /* > * Wa_22012826095:dg2 > * Wa_22013059131:dg2 > @@ -3084,18 +2905,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li > FORCE_1_SUB_MESSAGE_PER_FRAGMENT); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) { > - /* > - * Wa_14010918519:dg2_g10 > - * > - * LSC_CHICKEN_BIT_0 always reads back as 0 is this stepping, > - * so ignoring verification. > - */ > - wa_mcr_add(wal, LSC_CHICKEN_BIT_0_UDW, 0, > - FORCE_SLM_FENCE_SCOPE_TO_TILE | FORCE_UGM_FENCE_SCOPE_TO_TILE, > - 0, false); > - } > - > if (IS_XEHPSDV(i915)) { > /* Wa_1409954639 */ > wa_mcr_masked_en(wal, > @@ -3128,7 +2937,7 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li > wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8); > } > > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_C0) || IS_DG2_G11(i915)) > + if (IS_DG2_G11(i915)) > /* > * Wa_22012654132 > * > diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc.c b/drivers/gpu/drm/i915/gt/uc/intel_guc.c > index 569b5fe94c41..82a2ecc12b21 100644 > --- a/drivers/gpu/drm/i915/gt/uc/intel_guc.c > +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc.c > @@ -272,18 +272,14 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc) > GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 50)) > flags |= GUC_WA_POLLCS; > > - /* Wa_16011759253:dg2_g10:a0 */ > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0)) > - flags |= GUC_WA_GAM_CREDITS; > - > /* Wa_14014475959 */ > if (IS_MTL_GRAPHICS_STEP(gt->i915, M, STEP_A0, STEP_B0) || > IS_DG2(gt->i915)) > flags |= GUC_WA_HOLD_CCS_SWITCHOUT; > > /* > - * Wa_14012197797:dg2_g10:a0,dg2_g11:a0 > - * Wa_22011391025:dg2_g10,dg2_g11,dg2_g12 > + * Wa_14012197797 > + * Wa_22011391025 > * > * The same WA bit is used for both and 22011391025 is applicable to > * all DG2. > @@ -297,17 +293,11 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc) > GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 70))) > flags |= GUC_WA_PRE_PARSER; > > - /* Wa_16011777198:dg2 */ > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0)) > - flags |= GUC_WA_RCS_RESET_BEFORE_RC6; > - > /* > - * Wa_22012727170:dg2_g10[a0-c0), dg2_g11[a0..) > - * Wa_22012727685:dg2_g11[a0..) > + * Wa_22012727170 > + * Wa_22012727685 > */ > - if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_FOREVER)) > + if (IS_DG2_G11(gt->i915)) > flags |= GUC_WA_CONTEXT_ISOLATION; > > /* Wa_16015675438 */ > diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c > index 81a4d32734e9..c66eb6abd4a2 100644 > --- a/drivers/gpu/drm/i915/intel_clock_gating.c > +++ b/drivers/gpu/drm/i915/intel_clock_gating.c > @@ -396,14 +396,6 @@ static void dg2_init_clock_gating(struct drm_i915_private *i915) > /* Wa_22010954014:dg2 */ > intel_uncore_rmw(&i915->uncore, XEHP_CLOCK_GATE_DIS, 0, > SGSI_SIDECLK_DIS); > - > - /* > - * Wa_14010733611:dg2_g10 > - * Wa_22010146351:dg2_g10 > - */ > - if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0)) > - intel_uncore_rmw(&i915->uncore, XEHP_CLOCK_GATE_DIS, 0, > - SGR_DIS | SGGI_DIS); > } > > static void pvc_init_clock_gating(struct drm_i915_private *i915) > -- > 2.41.0 > ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH v2 4/5] drm/i915: Tidy workaround definitions 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (2 preceding siblings ...) 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds Matt Roper @ 2023-08-16 21:42 ` Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 Matt Roper ` (4 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw) To: intel-gfx; +Cc: Jani Nikula, matthew.d.roper Removal of the DG2 pre-production workarounds has left duplicate condition blocks in a couple places, as well as some inconsistent platform ordering. Reshuffle and consolidate some of the workarounds to reduce the number of condition blocks and to more consistently follow the "newest platform first" convention. Code movement only; no functional change. Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> --- drivers/gpu/drm/i915/gt/intel_workarounds.c | 100 +++++++++----------- 1 file changed, 46 insertions(+), 54 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index 76e55738332f..f7f3376eccd0 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -2334,6 +2334,19 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) true); } + if (IS_DG2(i915) || IS_ALDERLAKE_P(i915) || IS_ALDERLAKE_S(i915) || + IS_DG1(i915) || IS_ROCKETLAKE(i915) || IS_TIGERLAKE(i915)) { + /* + * Wa_1606700617:tgl,dg1,adl-p + * Wa_22010271021:tgl,rkl,dg1,adl-s,adl-p + * Wa_14010826681:tgl,dg1,rkl,adl-p + * Wa_18019627453:dg2 + */ + wa_masked_en(wal, + GEN9_CS_DEBUG_MODE1, + FF_DOP_CLOCK_GATE_DISABLE); + } + if (IS_ALDERLAKE_P(i915) || IS_ALDERLAKE_S(i915) || IS_DG1(i915) || IS_ROCKETLAKE(i915) || IS_TIGERLAKE(i915)) { /* Wa_1606931601:tgl,rkl,dg1,adl-s,adl-p */ @@ -2347,19 +2360,11 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) */ wa_write_or(wal, GEN7_FF_THREAD_MODE, GEN12_FF_TESSELATION_DOP_GATE_DISABLE); - } - if (IS_ALDERLAKE_P(i915) || IS_DG2(i915) || IS_ALDERLAKE_S(i915) || - IS_DG1(i915) || IS_ROCKETLAKE(i915) || IS_TIGERLAKE(i915)) { - /* - * Wa_1606700617:tgl,dg1,adl-p - * Wa_22010271021:tgl,rkl,dg1,adl-s,adl-p - * Wa_14010826681:tgl,dg1,rkl,adl-p - * Wa_18019627453:dg2 - */ - wa_masked_en(wal, - GEN9_CS_DEBUG_MODE1, - FF_DOP_CLOCK_GATE_DISABLE); + /* Wa_1406941453:tgl,rkl,dg1,adl-s,adl-p */ + wa_mcr_masked_en(wal, + GEN10_SAMPLER_MODE, + ENABLE_SMALLPL); } if (IS_ALDERLAKE_P(i915) || IS_ALDERLAKE_S(i915) || @@ -2386,14 +2391,6 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) GEN8_RC_SEMA_IDLE_MSG_DISABLE); } - if (IS_DG1(i915) || IS_ROCKETLAKE(i915) || IS_TIGERLAKE(i915) || - IS_ALDERLAKE_S(i915) || IS_ALDERLAKE_P(i915)) { - /* Wa_1406941453:tgl,rkl,dg1,adl-s,adl-p */ - wa_mcr_masked_en(wal, - GEN10_SAMPLER_MODE, - ENABLE_SMALLPL); - } - if (GRAPHICS_VER(i915) == 11) { /* This is not an Wa. Enable for better image quality */ wa_masked_en(wal, @@ -2874,6 +2871,9 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li /* Wa_22013037850 */ wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DISABLE_128B_EVICTION_COMMAND_UDW); + + /* Wa_18017747507 */ + wa_masked_en(wal, VFG_PREEMPTION_CHICKEN, POLYGON_TRIFAN_LINELOOP_DISABLE); } if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || @@ -2884,11 +2884,20 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE); } - if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) || - IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) || - IS_DG2(i915)) { - /* Wa_18017747507 */ - wa_masked_en(wal, VFG_PREEMPTION_CHICKEN, POLYGON_TRIFAN_LINELOOP_DISABLE); + if (IS_PONTEVECCHIO(i915) || IS_DG2(i915)) { + /* Wa_14015227452:dg2,pvc */ + wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE); + + /* Wa_16015675438:dg2,pvc */ + wa_masked_en(wal, FF_SLICE_CS_CHICKEN2, GEN12_PERF_FIX_BALANCING_CFE_DISABLE); + } + + if (IS_DG2(i915)) { + /* + * Wa_16011620976:dg2_g11 + * Wa_22015475538:dg2 + */ + wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8); } if (IS_DG2_G11(i915)) { @@ -2903,6 +2912,18 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li /* Wa_22013059131:dg2 */ wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, FORCE_1_SUB_MESSAGE_PER_FRAGMENT); + + /* + * Wa_22012654132 + * + * Note that register 0xE420 is write-only and cannot be read + * back for verification on DG2 (due to Wa_14012342262), so + * we need to explicitly skip the readback. + */ + wa_mcr_add(wal, GEN10_CACHE_MODE_SS, 0, + _MASKED_BIT_ENABLE(ENABLE_PREFETCH_INTO_IC), + 0 /* write-only, so skip validation */, + true); } if (IS_XEHPSDV(i915)) { @@ -2920,35 +2941,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li wa_mcr_masked_en(wal, GEN8_HALF_SLICE_CHICKEN1, GEN7_PSD_SINGLE_PORT_DISPATCH_ENABLE); } - - if (IS_DG2(i915) || IS_PONTEVECCHIO(i915)) { - /* Wa_14015227452:dg2,pvc */ - wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN4, XEHP_DIS_BBL_SYSPIPE); - - /* Wa_16015675438:dg2,pvc */ - wa_masked_en(wal, FF_SLICE_CS_CHICKEN2, GEN12_PERF_FIX_BALANCING_CFE_DISABLE); - } - - if (IS_DG2(i915)) { - /* - * Wa_16011620976:dg2_g11 - * Wa_22015475538:dg2 - */ - wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW, DIS_CHAIN_2XSIMD8); - } - - if (IS_DG2_G11(i915)) - /* - * Wa_22012654132 - * - * Note that register 0xE420 is write-only and cannot be read - * back for verification on DG2 (due to Wa_14012342262), so - * we need to explicitly skip the readback. - */ - wa_mcr_add(wal, GEN10_CACHE_MODE_SS, 0, - _MASKED_BIT_ENABLE(ENABLE_PREFETCH_INTO_IC), - 0 /* write-only, so skip validation */, - true); } static void -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (3 preceding siblings ...) 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 4/5] drm/i915: Tidy workaround definitions Matt Roper @ 2023-08-16 21:42 ` Matt Roper 2023-08-16 21:44 ` Matt Roper 2023-08-16 21:48 ` [Intel-gfx] [PATCH v3 " Matt Roper 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Drop support for pre-production DG2 hardware (rev3) Patchwork ` (3 subsequent siblings) 8 siblings, 2 replies; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:42 UTC (permalink / raw) To: intel-gfx; +Cc: matthew.d.roper Wa_16011777198 only applies to pre-production steppings of DG2, which we're no longer supporting. Remove the workaround and override_gucrc handling, which is no longer needed. Since this was the final use of IS_DG2_GRAPHICS_STEP, that macro can also be removed now. Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Vinay Belgaumkar <vinay.belgaumkar@intel.com> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Signed-off-by: Matt Roper <matthew.d.roper@intel.com> --- drivers/gpu/drm/i915/i915_drv.h | 19 --------------- drivers/gpu/drm/i915/i915_perf.c | 32 -------------------------- drivers/gpu/drm/i915/i915_perf_types.h | 6 ----- 3 files changed, 57 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 7f8fa0eb9dc6..d4568e31b777 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -670,25 +670,6 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, (IS_METEORLAKE(__i915) && \ IS_MEDIA_STEP(__i915, since, until)) -/* - * DG2 hardware steppings are a bit unusual. The hardware design was forked to - * create three variants (G10, G11, and G12) which each have distinct - * workaround sets. The G11 and G12 forks of the DG2 design reset the GT - * stepping back to "A0" for their first iterations, even though they're more - * similar to a G10 B0 stepping and G10 C0 stepping respectively in terms of - * functionality and workarounds. However the display stepping does not reset - * in the same manner --- a specific stepping like "B0" has a consistent - * meaning regardless of whether it belongs to a G10, G11, or G12 DG2. - * - * TLDR: All GT workarounds and stepping-specific logic must be applied in - * relation to a specific subplatform (G10/G11/G12), whereas display workarounds - * and stepping-specific logic will be applied with a general DG2-wide stepping - * number. - */ -#define IS_DG2_GRAPHICS_STEP(__i915, variant, since, until) \ - (IS_SUBPLATFORM(__i915, INTEL_DG2, INTEL_SUBPLATFORM_##variant) && \ - IS_GRAPHICS_STEP(__i915, since, until)) - #define IS_PVC_BD_STEP(__i915, since, until) \ (IS_PONTEVECCHIO(__i915) && \ IS_BASEDIE_STEP(__i915, since, until)) diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index 04bc1f4a1115..dfe7eff7d1a1 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -1675,13 +1675,6 @@ static void i915_oa_stream_destroy(struct i915_perf_stream *stream) free_oa_buffer(stream); - /* - * Wa_16011777198:dg2: Unset the override of GUCRC mode to enable rc6. - */ - if (stream->override_gucrc) - drm_WARN_ON(>->i915->drm, - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc)); - intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); intel_engine_pm_put(stream->engine); @@ -3272,7 +3265,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, struct drm_i915_private *i915 = stream->perf->i915; struct i915_perf *perf = stream->perf; struct i915_perf_group *g; - struct intel_gt *gt; int ret; if (!props->engine) { @@ -3280,7 +3272,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, "OA engine not specified\n"); return -EINVAL; } - gt = props->engine->gt; g = props->engine->oa_group; /* @@ -3381,25 +3372,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, intel_engine_pm_get(stream->engine); intel_uncore_forcewake_get(stream->uncore, FORCEWAKE_ALL); - /* - * Wa_16011777198:dg2: GuC resets render as part of the Wa. This causes - * OA to lose the configuration state. Prevent this by overriding GUCRC - * mode. - */ - if (intel_uc_uses_guc_rc(>->uc) && - (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0))) { - ret = intel_guc_slpc_override_gucrc_mode(>->uc.guc.slpc, - SLPC_GUCRC_MODE_GUCRC_NO_RC6); - if (ret) { - drm_dbg(&stream->perf->i915->drm, - "Unable to override gucrc mode\n"); - goto err_gucrc; - } - - stream->override_gucrc = true; - } - ret = alloc_oa_buffer(stream); if (ret) goto err_oa_buf_alloc; @@ -3436,10 +3408,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, free_oa_buffer(stream); err_oa_buf_alloc: - if (stream->override_gucrc) - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc); - -err_gucrc: intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); intel_engine_pm_put(stream->engine); diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h index fe3a5dae8c22..13b1ae9b96c7 100644 --- a/drivers/gpu/drm/i915/i915_perf_types.h +++ b/drivers/gpu/drm/i915/i915_perf_types.h @@ -338,12 +338,6 @@ struct i915_perf_stream { * buffer should be checked for available data. */ u64 poll_oa_period; - - /** - * @override_gucrc: GuC RC has been overridden for the perf stream, - * and we need to restore the default configuration on release. - */ - bool override_gucrc; }; /** -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 Matt Roper @ 2023-08-16 21:44 ` Matt Roper 2023-08-16 21:48 ` [Intel-gfx] [PATCH v3 " Matt Roper 1 sibling, 0 replies; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:44 UTC (permalink / raw) To: intel-gfx On Wed, Aug 16, 2023 at 02:42:07PM -0700, Matt Roper wrote: > Wa_16011777198 only applies to pre-production steppings of DG2, which > we're no longer supporting. Remove the workaround and override_gucrc > handling, which is no longer needed. Since this was the final use of Woops, forgot to actually commit some of the removals here; let me send a v3 with this really removed... Matt > IS_DG2_GRAPHICS_STEP, that macro can also be removed now. > > Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> > Cc: Vinay Belgaumkar <vinay.belgaumkar@intel.com> > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> > Signed-off-by: Matt Roper <matthew.d.roper@intel.com> > --- > drivers/gpu/drm/i915/i915_drv.h | 19 --------------- > drivers/gpu/drm/i915/i915_perf.c | 32 -------------------------- > drivers/gpu/drm/i915/i915_perf_types.h | 6 ----- > 3 files changed, 57 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index 7f8fa0eb9dc6..d4568e31b777 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -670,25 +670,6 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, > (IS_METEORLAKE(__i915) && \ > IS_MEDIA_STEP(__i915, since, until)) > > -/* > - * DG2 hardware steppings are a bit unusual. The hardware design was forked to > - * create three variants (G10, G11, and G12) which each have distinct > - * workaround sets. The G11 and G12 forks of the DG2 design reset the GT > - * stepping back to "A0" for their first iterations, even though they're more > - * similar to a G10 B0 stepping and G10 C0 stepping respectively in terms of > - * functionality and workarounds. However the display stepping does not reset > - * in the same manner --- a specific stepping like "B0" has a consistent > - * meaning regardless of whether it belongs to a G10, G11, or G12 DG2. > - * > - * TLDR: All GT workarounds and stepping-specific logic must be applied in > - * relation to a specific subplatform (G10/G11/G12), whereas display workarounds > - * and stepping-specific logic will be applied with a general DG2-wide stepping > - * number. > - */ > -#define IS_DG2_GRAPHICS_STEP(__i915, variant, since, until) \ > - (IS_SUBPLATFORM(__i915, INTEL_DG2, INTEL_SUBPLATFORM_##variant) && \ > - IS_GRAPHICS_STEP(__i915, since, until)) > - > #define IS_PVC_BD_STEP(__i915, since, until) \ > (IS_PONTEVECCHIO(__i915) && \ > IS_BASEDIE_STEP(__i915, since, until)) > diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c > index 04bc1f4a1115..dfe7eff7d1a1 100644 > --- a/drivers/gpu/drm/i915/i915_perf.c > +++ b/drivers/gpu/drm/i915/i915_perf.c > @@ -1675,13 +1675,6 @@ static void i915_oa_stream_destroy(struct i915_perf_stream *stream) > > free_oa_buffer(stream); > > - /* > - * Wa_16011777198:dg2: Unset the override of GUCRC mode to enable rc6. > - */ > - if (stream->override_gucrc) > - drm_WARN_ON(>->i915->drm, > - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc)); > - > intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); > intel_engine_pm_put(stream->engine); > > @@ -3272,7 +3265,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, > struct drm_i915_private *i915 = stream->perf->i915; > struct i915_perf *perf = stream->perf; > struct i915_perf_group *g; > - struct intel_gt *gt; > int ret; > > if (!props->engine) { > @@ -3280,7 +3272,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, > "OA engine not specified\n"); > return -EINVAL; > } > - gt = props->engine->gt; > g = props->engine->oa_group; > > /* > @@ -3381,25 +3372,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, > intel_engine_pm_get(stream->engine); > intel_uncore_forcewake_get(stream->uncore, FORCEWAKE_ALL); > > - /* > - * Wa_16011777198:dg2: GuC resets render as part of the Wa. This causes > - * OA to lose the configuration state. Prevent this by overriding GUCRC > - * mode. > - */ > - if (intel_uc_uses_guc_rc(>->uc) && > - (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || > - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0))) { > - ret = intel_guc_slpc_override_gucrc_mode(>->uc.guc.slpc, > - SLPC_GUCRC_MODE_GUCRC_NO_RC6); > - if (ret) { > - drm_dbg(&stream->perf->i915->drm, > - "Unable to override gucrc mode\n"); > - goto err_gucrc; > - } > - > - stream->override_gucrc = true; > - } > - > ret = alloc_oa_buffer(stream); > if (ret) > goto err_oa_buf_alloc; > @@ -3436,10 +3408,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, > free_oa_buffer(stream); > > err_oa_buf_alloc: > - if (stream->override_gucrc) > - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc); > - > -err_gucrc: > intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); > intel_engine_pm_put(stream->engine); > > diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h > index fe3a5dae8c22..13b1ae9b96c7 100644 > --- a/drivers/gpu/drm/i915/i915_perf_types.h > +++ b/drivers/gpu/drm/i915/i915_perf_types.h > @@ -338,12 +338,6 @@ struct i915_perf_stream { > * buffer should be checked for available data. > */ > u64 poll_oa_period; > - > - /** > - * @override_gucrc: GuC RC has been overridden for the perf stream, > - * and we need to restore the default configuration on release. > - */ > - bool override_gucrc; > }; > > /** > -- > 2.41.0 > -- Matt Roper Graphics Software Engineer Linux GPU Platform Enablement Intel Corporation ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH v3 5/5] drm/i915/dg2: Drop Wa_16011777198 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 Matt Roper 2023-08-16 21:44 ` Matt Roper @ 2023-08-16 21:48 ` Matt Roper 2023-08-16 23:14 ` Dixit, Ashutosh 1 sibling, 1 reply; 15+ messages in thread From: Matt Roper @ 2023-08-16 21:48 UTC (permalink / raw) To: intel-gfx; +Cc: matthew.d.roper Wa_16011777198 only applies to pre-production steppings of DG2, which we're no longer supporting. Remove the workaround and override_gucrc handling, which is no longer needed. Since this was the final use of IS_DG2_GRAPHICS_STEP, that macro can also be removed now. v2: - Include the promised removal of override_gucrc handling. Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Vinay Belgaumkar <vinay.belgaumkar@intel.com> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Signed-off-by: Matt Roper <matthew.d.roper@intel.com> --- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 63 --------------------- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 2 - drivers/gpu/drm/i915/i915_drv.h | 19 ------- drivers/gpu/drm/i915/i915_perf.c | 32 ----------- drivers/gpu/drm/i915/i915_perf_types.h | 6 -- 5 files changed, 122 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c index 477df260ae3a..2dfb07cc4b33 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c @@ -138,17 +138,6 @@ static int guc_action_slpc_set_param(struct intel_guc *guc, u8 id, u32 value) return ret > 0 ? -EPROTO : ret; } -static int guc_action_slpc_unset_param(struct intel_guc *guc, u8 id) -{ - u32 request[] = { - GUC_ACTION_HOST2GUC_PC_SLPC_REQUEST, - SLPC_EVENT(SLPC_EVENT_PARAMETER_UNSET, 1), - id, - }; - - return intel_guc_send(guc, request, ARRAY_SIZE(request)); -} - static bool slpc_is_running(struct intel_guc_slpc *slpc) { return slpc_get_state(slpc) == SLPC_GLOBAL_STATE_RUNNING; @@ -199,15 +188,6 @@ static int slpc_set_param(struct intel_guc_slpc *slpc, u8 id, u32 value) return ret; } -static int slpc_unset_param(struct intel_guc_slpc *slpc, u8 id) -{ - struct intel_guc *guc = slpc_to_guc(slpc); - - GEM_BUG_ON(id >= SLPC_MAX_PARAM); - - return guc_action_slpc_unset_param(guc, id); -} - static int slpc_force_min_freq(struct intel_guc_slpc *slpc, u32 freq) { struct intel_guc *guc = slpc_to_guc(slpc); @@ -672,49 +652,6 @@ static void slpc_get_rp_values(struct intel_guc_slpc *slpc) slpc->boost_freq = slpc->rp0_freq; } -/** - * intel_guc_slpc_override_gucrc_mode() - override GUCRC mode - * @slpc: pointer to intel_guc_slpc. - * @mode: new value of the mode. - * - * This function will override the GUCRC mode. - * - * Return: 0 on success, non-zero error code on failure. - */ -int intel_guc_slpc_override_gucrc_mode(struct intel_guc_slpc *slpc, u32 mode) -{ - int ret; - struct drm_i915_private *i915 = slpc_to_i915(slpc); - intel_wakeref_t wakeref; - - if (mode >= SLPC_GUCRC_MODE_MAX) - return -EINVAL; - - with_intel_runtime_pm(&i915->runtime_pm, wakeref) { - ret = slpc_set_param(slpc, SLPC_PARAM_PWRGATE_RC_MODE, mode); - if (ret) - guc_err(slpc_to_guc(slpc), "Override RC mode %d failed: %pe\n", - mode, ERR_PTR(ret)); - } - - return ret; -} - -int intel_guc_slpc_unset_gucrc_mode(struct intel_guc_slpc *slpc) -{ - struct drm_i915_private *i915 = slpc_to_i915(slpc); - intel_wakeref_t wakeref; - int ret = 0; - - with_intel_runtime_pm(&i915->runtime_pm, wakeref) { - ret = slpc_unset_param(slpc, SLPC_PARAM_PWRGATE_RC_MODE); - if (ret) - guc_err(slpc_to_guc(slpc), "Unsetting RC mode failed: %pe\n", ERR_PTR(ret)); - } - - return ret; -} - /* * intel_guc_slpc_enable() - Start SLPC * @slpc: pointer to intel_guc_slpc. diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h index 597eb5413ddf..6ac6503c39d4 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h @@ -44,8 +44,6 @@ int intel_guc_slpc_set_media_ratio_mode(struct intel_guc_slpc *slpc, u32 val); void intel_guc_pm_intrmsk_enable(struct intel_gt *gt); void intel_guc_slpc_boost(struct intel_guc_slpc *slpc); void intel_guc_slpc_dec_waiters(struct intel_guc_slpc *slpc); -int intel_guc_slpc_unset_gucrc_mode(struct intel_guc_slpc *slpc); -int intel_guc_slpc_override_gucrc_mode(struct intel_guc_slpc *slpc, u32 mode); int intel_guc_slpc_set_ignore_eff_freq(struct intel_guc_slpc *slpc, bool val); #endif diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 7f8fa0eb9dc6..d4568e31b777 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -670,25 +670,6 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, (IS_METEORLAKE(__i915) && \ IS_MEDIA_STEP(__i915, since, until)) -/* - * DG2 hardware steppings are a bit unusual. The hardware design was forked to - * create three variants (G10, G11, and G12) which each have distinct - * workaround sets. The G11 and G12 forks of the DG2 design reset the GT - * stepping back to "A0" for their first iterations, even though they're more - * similar to a G10 B0 stepping and G10 C0 stepping respectively in terms of - * functionality and workarounds. However the display stepping does not reset - * in the same manner --- a specific stepping like "B0" has a consistent - * meaning regardless of whether it belongs to a G10, G11, or G12 DG2. - * - * TLDR: All GT workarounds and stepping-specific logic must be applied in - * relation to a specific subplatform (G10/G11/G12), whereas display workarounds - * and stepping-specific logic will be applied with a general DG2-wide stepping - * number. - */ -#define IS_DG2_GRAPHICS_STEP(__i915, variant, since, until) \ - (IS_SUBPLATFORM(__i915, INTEL_DG2, INTEL_SUBPLATFORM_##variant) && \ - IS_GRAPHICS_STEP(__i915, since, until)) - #define IS_PVC_BD_STEP(__i915, since, until) \ (IS_PONTEVECCHIO(__i915) && \ IS_BASEDIE_STEP(__i915, since, until)) diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index 04bc1f4a1115..dfe7eff7d1a1 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -1675,13 +1675,6 @@ static void i915_oa_stream_destroy(struct i915_perf_stream *stream) free_oa_buffer(stream); - /* - * Wa_16011777198:dg2: Unset the override of GUCRC mode to enable rc6. - */ - if (stream->override_gucrc) - drm_WARN_ON(>->i915->drm, - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc)); - intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); intel_engine_pm_put(stream->engine); @@ -3272,7 +3265,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, struct drm_i915_private *i915 = stream->perf->i915; struct i915_perf *perf = stream->perf; struct i915_perf_group *g; - struct intel_gt *gt; int ret; if (!props->engine) { @@ -3280,7 +3272,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, "OA engine not specified\n"); return -EINVAL; } - gt = props->engine->gt; g = props->engine->oa_group; /* @@ -3381,25 +3372,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, intel_engine_pm_get(stream->engine); intel_uncore_forcewake_get(stream->uncore, FORCEWAKE_ALL); - /* - * Wa_16011777198:dg2: GuC resets render as part of the Wa. This causes - * OA to lose the configuration state. Prevent this by overriding GUCRC - * mode. - */ - if (intel_uc_uses_guc_rc(>->uc) && - (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_C0) || - IS_DG2_GRAPHICS_STEP(gt->i915, G11, STEP_A0, STEP_B0))) { - ret = intel_guc_slpc_override_gucrc_mode(>->uc.guc.slpc, - SLPC_GUCRC_MODE_GUCRC_NO_RC6); - if (ret) { - drm_dbg(&stream->perf->i915->drm, - "Unable to override gucrc mode\n"); - goto err_gucrc; - } - - stream->override_gucrc = true; - } - ret = alloc_oa_buffer(stream); if (ret) goto err_oa_buf_alloc; @@ -3436,10 +3408,6 @@ static int i915_oa_stream_init(struct i915_perf_stream *stream, free_oa_buffer(stream); err_oa_buf_alloc: - if (stream->override_gucrc) - intel_guc_slpc_unset_gucrc_mode(>->uc.guc.slpc); - -err_gucrc: intel_uncore_forcewake_put(stream->uncore, FORCEWAKE_ALL); intel_engine_pm_put(stream->engine); diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h index fe3a5dae8c22..13b1ae9b96c7 100644 --- a/drivers/gpu/drm/i915/i915_perf_types.h +++ b/drivers/gpu/drm/i915/i915_perf_types.h @@ -338,12 +338,6 @@ struct i915_perf_stream { * buffer should be checked for available data. */ u64 poll_oa_period; - - /** - * @override_gucrc: GuC RC has been overridden for the perf stream, - * and we need to restore the default configuration on release. - */ - bool override_gucrc; }; /** -- 2.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH v3 5/5] drm/i915/dg2: Drop Wa_16011777198 2023-08-16 21:48 ` [Intel-gfx] [PATCH v3 " Matt Roper @ 2023-08-16 23:14 ` Dixit, Ashutosh 0 siblings, 0 replies; 15+ messages in thread From: Dixit, Ashutosh @ 2023-08-16 23:14 UTC (permalink / raw) To: Matt Roper; +Cc: intel-gfx On Wed, 16 Aug 2023 14:48:25 -0700, Matt Roper wrote: > > Wa_16011777198 only applies to pre-production steppings of DG2, which > we're no longer supporting. Remove the workaround and override_gucrc > handling, which is no longer needed. Since this was the final use of > IS_DG2_GRAPHICS_STEP, that macro can also be removed now. > > v2: > - Include the promised removal of override_gucrc handling. Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com> ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Drop support for pre-production DG2 hardware (rev3) 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (4 preceding siblings ...) 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 Matt Roper @ 2023-08-17 0:04 ` Patchwork 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (2 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2023-08-17 0:04 UTC (permalink / raw) To: Matt Roper; +Cc: intel-gfx == Series Details == Series: Drop support for pre-production DG2 hardware (rev3) URL : https://patchwork.freedesktop.org/series/122469/ State : warning == Summary == Error: dim checkpatch failed /home/kbuild2/linux/maintainer-tools/dim: line 50: /home/kbuild2/.dimrc: No such file or directory ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for Drop support for pre-production DG2 hardware (rev3) 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (5 preceding siblings ...) 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Drop support for pre-production DG2 hardware (rev3) Patchwork @ 2023-08-17 0:04 ` Patchwork 2023-08-17 0:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2023-08-17 12:34 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2023-08-17 0:04 UTC (permalink / raw) To: Matt Roper; +Cc: intel-gfx == Series Details == Series: Drop support for pre-production DG2 hardware (rev3) URL : https://patchwork.freedesktop.org/series/122469/ State : warning == Summary == Error: dim sparse failed /home/kbuild2/linux/maintainer-tools/dim: line 50: /home/kbuild2/.dimrc: No such file or directory ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for Drop support for pre-production DG2 hardware (rev3) 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (6 preceding siblings ...) 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork @ 2023-08-17 0:24 ` Patchwork 2023-08-17 12:34 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2023-08-17 0:24 UTC (permalink / raw) To: Matt Roper; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 3756 bytes --] == Series Details == Series: Drop support for pre-production DG2 hardware (rev3) URL : https://patchwork.freedesktop.org/series/122469/ State : success == Summary == CI Bug Log - changes from CI_DRM_13528 -> Patchwork_122469v3 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/index.html Participating hosts (41 -> 40) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_122469v3 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - bat-rpls-2: [PASS][1] -> [ABORT][2] ([i915#6687] / [i915#7978] / [i915#8668]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/bat-rpls-2/igt@gem_exec_suspend@basic-s3@smem.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/bat-rpls-2/igt@gem_exec_suspend@basic-s3@smem.html * igt@i915_selftest@live@hangcheck: - bat-rpls-1: [PASS][3] -> [ABORT][4] ([i915#7677]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/bat-rpls-1/igt@i915_selftest@live@hangcheck.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/bat-rpls-1/igt@i915_selftest@live@hangcheck.html #### Possible fixes #### * igt@i915_selftest@live@execlists: - fi-bsw-n3050: [ABORT][5] ([i915#7913]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/fi-bsw-n3050/igt@i915_selftest@live@execlists.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/fi-bsw-n3050/igt@i915_selftest@live@execlists.html * igt@i915_selftest@live@workarounds: - bat-dg2-8: [DMESG-FAIL][7] ([i915#7913]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/bat-dg2-8/igt@i915_selftest@live@workarounds.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/bat-dg2-8/igt@i915_selftest@live@workarounds.html #### Warnings #### * igt@kms_psr@sprite_plane_onoff: - bat-rplp-1: [SKIP][9] ([i915#1072]) -> [ABORT][10] ([i915#8712]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687 [i915#7677]: https://gitlab.freedesktop.org/drm/intel/issues/7677 [i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913 [i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978 [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668 [i915#8712]: https://gitlab.freedesktop.org/drm/intel/issues/8712 Build changes ------------- * Linux: CI_DRM_13528 -> Patchwork_122469v3 CI-20190529: 20190529 CI_DRM_13528: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_7441: 152bb04fd1297075b5d0b1c4487dac8e9a70d070 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_122469v3: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ git://anongit.freedesktop.org/gfx-ci/linux ### Linux commits 08de82838459 drm/i915/dg2: Drop Wa_16011777198 f334984eba0c drm/i915: Tidy workaround definitions 5c97666e5f77 drm/i915/dg2: Drop pre-production GT workarounds a2421b5aeb87 drm/i915/dg2: Drop pre-production display workarounds 31b8ba5bdfb6 drm/i915/dg2: Recognize pre-production hardware == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/index.html [-- Attachment #2: Type: text/html, Size: 4560 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for Drop support for pre-production DG2 hardware (rev3) 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper ` (7 preceding siblings ...) 2023-08-17 0:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork @ 2023-08-17 12:34 ` Patchwork 2023-08-17 22:28 ` Matt Roper 8 siblings, 1 reply; 15+ messages in thread From: Patchwork @ 2023-08-17 12:34 UTC (permalink / raw) To: Matt Roper; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 44725 bytes --] == Series Details == Series: Drop support for pre-production DG2 hardware (rev3) URL : https://patchwork.freedesktop.org/series/122469/ State : success == Summary == CI Bug Log - changes from CI_DRM_13528_full -> Patchwork_122469v3_full ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (9 -> 9) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in Patchwork_122469v3_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@drm_fdinfo@busy@ccs0: - shard-dg2: NOTRUN -> [SKIP][1] ([i915#8414]) +19 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@drm_fdinfo@busy@ccs0.html * igt@gem_close_race@multigpu-basic-process: - shard-dg2: NOTRUN -> [SKIP][2] ([i915#7697]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_close_race@multigpu-basic-process.html * igt@gem_ctx_persistence@engines-hang@vcs1: - shard-mtlp: [PASS][3] -> [ABORT][4] ([i915#8865]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-6/igt@gem_ctx_persistence@engines-hang@vcs1.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-7/igt@gem_ctx_persistence@engines-hang@vcs1.html * igt@gem_ctx_persistence@processes: - shard-snb: NOTRUN -> [SKIP][5] ([fdo#109271] / [i915#1099]) +4 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb6/igt@gem_ctx_persistence@processes.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0: - shard-dg2: NOTRUN -> [SKIP][6] ([i915#5882]) +9 similar issues [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1: - shard-mtlp: NOTRUN -> [SKIP][7] ([i915#5882]) +5 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html * igt@gem_exec_capture@pi@vcs0: - shard-mtlp: [PASS][8] -> [FAIL][9] ([i915#4475]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-7/igt@gem_exec_capture@pi@vcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@gem_exec_capture@pi@vcs0.html * igt@gem_exec_fair@basic-pace-share: - shard-mtlp: NOTRUN -> [SKIP][10] ([i915#4473] / [i915#4771]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-5/igt@gem_exec_fair@basic-pace-share.html * igt@gem_exec_fair@basic-sync: - shard-dg2: NOTRUN -> [SKIP][11] ([i915#3539]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_fair@basic-sync.html * igt@gem_exec_fence@submit3: - shard-dg2: NOTRUN -> [SKIP][12] ([i915#4812]) +2 similar issues [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_exec_fence@submit3.html * igt@gem_exec_flush@basic-batch-kernel-default-wb: - shard-mtlp: [PASS][13] -> [DMESG-FAIL][14] ([i915#9121]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-1/igt@gem_exec_flush@basic-batch-kernel-default-wb.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-wb.html * igt@gem_exec_flush@basic-wb-pro-default: - shard-dg2: NOTRUN -> [SKIP][15] ([i915#3539] / [i915#4852]) +2 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_flush@basic-wb-pro-default.html * igt@gem_exec_reloc@basic-cpu-noreloc: - shard-dg2: NOTRUN -> [SKIP][16] ([i915#3281]) +4 similar issues [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_exec_reloc@basic-cpu-noreloc.html * igt@gem_exec_reloc@basic-wc-cpu-active: - shard-mtlp: NOTRUN -> [SKIP][17] ([i915#3281]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_exec_reloc@basic-wc-cpu-active.html * igt@gem_exec_schedule@preempt-engines@ccs0: - shard-mtlp: [PASS][18] -> [FAIL][19] ([i915#9119]) +4 similar issues [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@gem_exec_schedule@preempt-engines@ccs0.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@ccs0.html * igt@gem_exec_schedule@preempt-engines@rcs0: - shard-mtlp: [PASS][20] -> [DMESG-FAIL][21] ([i915#8962] / [i915#9121]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@gem_exec_schedule@preempt-engines@rcs0.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@rcs0.html * igt@gem_exec_suspend@basic-s4-devices@smem: - shard-tglu: [PASS][22] -> [ABORT][23] ([i915#7975] / [i915#8213]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-3/igt@gem_exec_suspend@basic-s4-devices@smem.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-10/igt@gem_exec_suspend@basic-s4-devices@smem.html * igt@gem_fence_thrash@bo-copy: - shard-dg2: NOTRUN -> [SKIP][24] ([i915#4860]) +2 similar issues [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_fence_thrash@bo-copy.html * igt@gem_lmem_swapping@random-engines: - shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4613]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_lmem_swapping@random-engines.html * igt@gem_mmap_gtt@basic-read-write-distinct: - shard-dg2: NOTRUN -> [SKIP][26] ([i915#4077]) +9 similar issues [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_mmap_gtt@basic-read-write-distinct.html * igt@gem_mmap_gtt@cpuset-big-copy-xy: - shard-mtlp: NOTRUN -> [SKIP][27] ([i915#4077]) +1 similar issue [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_mmap_gtt@cpuset-big-copy-xy.html * igt@gem_mmap_wc@write-wc-read-gtt: - shard-dg2: NOTRUN -> [SKIP][28] ([i915#4083]) +2 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_mmap_wc@write-wc-read-gtt.html - shard-mtlp: NOTRUN -> [SKIP][29] ([i915#4083]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_mmap_wc@write-wc-read-gtt.html * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume: - shard-dg2: NOTRUN -> [SKIP][30] ([i915#4270]) +2 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html * igt@gem_readwrite@beyond-eob: - shard-dg2: NOTRUN -> [SKIP][31] ([i915#3282]) +3 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_readwrite@beyond-eob.html * igt@gem_set_tiling_vs_blt@tiled-to-untiled: - shard-dg2: NOTRUN -> [SKIP][32] ([i915#4079]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-dg2: NOTRUN -> [SKIP][33] ([i915#3297]) +2 similar issues [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gen9_exec_parse@allowed-single: - shard-glk: [PASS][34] -> [ABORT][35] ([i915#5566]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk4/igt@gen9_exec_parse@allowed-single.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk4/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@bb-chained: - shard-dg2: NOTRUN -> [SKIP][36] ([i915#2856]) +2 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gen9_exec_parse@bb-chained.html * igt@i915_pm_backlight@fade: - shard-dg2: NOTRUN -> [SKIP][37] ([i915#5354] / [i915#7561]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@i915_pm_backlight@fade.html * igt@i915_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg1: [PASS][38] -> [SKIP][39] ([i915#1397]) +1 similar issue [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-17/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-19/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@i915_query@query-topology-known-pci-ids: - shard-mtlp: NOTRUN -> [SKIP][40] ([fdo#109303]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@i915_query@query-topology-known-pci-ids.html - shard-dg2: NOTRUN -> [SKIP][41] ([fdo#109303]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@i915_query@query-topology-known-pci-ids.html * igt@i915_selftest@live@gt_heartbeat: - shard-apl: [PASS][42] -> [DMESG-FAIL][43] ([i915#5334]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl4/igt@i915_selftest@live@gt_heartbeat.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl6/igt@i915_selftest@live@gt_heartbeat.html * igt@i915_suspend@basic-s3-without-i915: - shard-mtlp: NOTRUN -> [SKIP][44] ([i915#6645]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html * igt@i915_suspend@forcewake: - shard-snb: NOTRUN -> [DMESG-WARN][45] ([i915#8841]) +2 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb6/igt@i915_suspend@forcewake.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs: - shard-rkl: NOTRUN -> [SKIP][46] ([i915#8502]) +3 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs.html * igt@kms_big_fb@4-tiled-32bpp-rotate-90: - shard-dg2: NOTRUN -> [SKIP][47] ([fdo#111614]) +3 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-mtlp: [PASS][48] -> [FAIL][49] ([i915#5138]) +1 similar issue [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-mtlp: [PASS][50] -> [FAIL][51] ([i915#3743]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_big_fb@y-tiled-8bpp-rotate-270: - shard-dg2: NOTRUN -> [SKIP][52] ([i915#5190]) +8 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][53] ([i915#4538] / [i915#5190]) +5 similar issues [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs: - shard-dg2: NOTRUN -> [SKIP][54] ([i915#5354]) +49 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs.html * igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc: - shard-dg2: NOTRUN -> [SKIP][55] ([i915#3689] / [i915#3886] / [i915#5354]) +6 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs: - shard-dg2: NOTRUN -> [SKIP][56] ([i915#3689] / [i915#5354]) +16 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs.html * igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs: - shard-mtlp: NOTRUN -> [SKIP][57] ([i915#6095]) +1 similar issue [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs.html * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][58] ([i915#4087] / [i915#7213]) +3 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html * igt@kms_cdclk@plane-scaling@pipe-b-dp-4: - shard-dg2: NOTRUN -> [SKIP][59] ([i915#4087]) +3 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html * igt@kms_chamelium_color@degamma: - shard-dg2: NOTRUN -> [SKIP][60] ([fdo#111827]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_chamelium_color@degamma.html * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k: - shard-mtlp: NOTRUN -> [SKIP][61] ([i915#7828]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html * igt@kms_chamelium_hpd@dp-hpd-storm: - shard-dg2: NOTRUN -> [SKIP][62] ([i915#7828]) +6 similar issues [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_chamelium_hpd@dp-hpd-storm.html * igt@kms_color@deep-color: - shard-rkl: NOTRUN -> [SKIP][63] ([i915#3555]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-2/igt@kms_color@deep-color.html * igt@kms_content_protection@atomic-dpms@pipe-a-dp-4: - shard-dg2: NOTRUN -> [TIMEOUT][64] ([i915#7173]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html * igt@kms_content_protection@dp-mst-lic-type-1: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#3299]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@dp-mst-lic-type-1.html * igt@kms_content_protection@uevent: - shard-dg2: NOTRUN -> [SKIP][66] ([i915#7118]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-dg2: NOTRUN -> [SKIP][67] ([i915#3359]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-dg2: NOTRUN -> [SKIP][68] ([i915#3555]) +6 similar issues [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-dg2: NOTRUN -> [SKIP][69] ([i915#4103] / [i915#4213]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@cursor-vs-flip-toggle: - shard-mtlp: [PASS][70] -> [FAIL][71] ([i915#8248]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic: - shard-dg2: NOTRUN -> [SKIP][72] ([fdo#109274] / [i915#5354]) +2 similar issues [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-glk: [PASS][73] -> [FAIL][74] ([i915#2346]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@single-bo@all-pipes: - shard-mtlp: [PASS][75] -> [DMESG-WARN][76] ([i915#2017]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@kms_cursor_legacy@single-bo@all-pipes.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@kms_cursor_legacy@single-bo@all-pipes.html * igt@kms_display_modes@mst-extended-mode-negative: - shard-dg2: NOTRUN -> [SKIP][77] ([i915#8588]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_display_modes@mst-extended-mode-negative.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#3804]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_dsc@dsc-with-formats: - shard-dg2: NOTRUN -> [SKIP][79] ([i915#3555] / [i915#3840]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_dsc@dsc-with-formats.html * igt@kms_fbcon_fbt@psr: - shard-dg2: NOTRUN -> [SKIP][80] ([i915#3469]) +1 similar issue [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_fbcon_fbt@psr.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-snb: NOTRUN -> [SKIP][81] ([fdo#109271] / [fdo#111767]) +1 similar issue [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][82] ([i915#8381]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_flip@2x-flip-vs-fences-interruptible.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset: - shard-dg2: NOTRUN -> [SKIP][83] ([fdo#109274]) +4 similar issues [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html - shard-mtlp: NOTRUN -> [SKIP][84] ([i915#3637]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][85] ([i915#2672]) +3 similar issues [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][86] ([i915#2672]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][87] ([i915#8708]) +11 similar issues [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][88] ([i915#3458]) +19 similar issues [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][89] ([i915#8708]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt: - shard-mtlp: NOTRUN -> [SKIP][90] ([i915#1825]) +4 similar issues [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html * igt@kms_hdr@bpc-switch-suspend: - shard-rkl: NOTRUN -> [SKIP][91] ([i915#3555] / [i915#8228]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_hdr@static-toggle: - shard-dg2: NOTRUN -> [SKIP][92] ([i915#3555] / [i915#8228]) +1 similar issue [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_hdr@static-toggle.html * igt@kms_panel_fitting@legacy: - shard-dg2: NOTRUN -> [SKIP][93] ([i915#6301]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_panel_fitting@legacy.html * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes: - shard-dg2: NOTRUN -> [SKIP][94] ([fdo#109289]) +5 similar issues [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html * igt@kms_plane@pixel-format@pipe-b-planes: - shard-mtlp: [PASS][95] -> [FAIL][96] ([i915#1623]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-3/igt@kms_plane@pixel-format@pipe-b-planes.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-5/igt@kms_plane@pixel-format@pipe-b-planes.html * igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][97] ([i915#5176]) +1 similar issue [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][98] ([i915#5176]) +3 similar issues [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][99] ([i915#5235]) +1 similar issue [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1: - shard-snb: NOTRUN -> [SKIP][100] ([fdo#109271]) +225 similar issues [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-dp-4: - shard-dg2: NOTRUN -> [SKIP][101] ([i915#5235]) +11 similar issues [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-dp-4.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][102] ([i915#5235]) +7 similar issues [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area: - shard-dg2: NOTRUN -> [SKIP][103] ([i915#658]) +1 similar issue [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html * igt@kms_psr@no_drrs: - shard-dg2: NOTRUN -> [SKIP][104] ([i915#1072]) +4 similar issues [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_psr@no_drrs.html * igt@kms_rotation_crc@exhaust-fences: - shard-dg2: NOTRUN -> [SKIP][105] ([i915#4235]) +1 similar issue [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_rotation_crc@exhaust-fences.html * igt@kms_rotation_crc@primary-x-tiled-reflect-x-180: - shard-rkl: [PASS][106] -> [ABORT][107] ([i915#8875]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-1/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html * igt@kms_selftest@drm_damage: - shard-dg2: NOTRUN -> [SKIP][108] ([i915#8661]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_selftest@drm_damage.html * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend: - shard-apl: [PASS][109] -> [ABORT][110] ([i915#180]) +1 similar issue [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl1/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl3/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html * igt@perf@gen8-unprivileged-single-ctx-counters: - shard-dg2: NOTRUN -> [SKIP][111] ([i915#2436]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@perf@gen8-unprivileged-single-ctx-counters.html * igt@perf@non-zero-reason@0-rcs0: - shard-dg2: [PASS][112] -> [FAIL][113] ([i915#7484]) [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-12/igt@perf@non-zero-reason@0-rcs0.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html * igt@perf_pmu@module-unload: - shard-dg1: [PASS][114] -> [INCOMPLETE][115] ([i915#1982]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-19/igt@perf_pmu@module-unload.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-19/igt@perf_pmu@module-unload.html * igt@prime_vgem@basic-fence-flip: - shard-dg2: NOTRUN -> [SKIP][116] ([i915#3708]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@prime_vgem@basic-fence-flip.html * igt@prime_vgem@coherency-blt: - shard-mtlp: NOTRUN -> [FAIL][117] ([i915#8445]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@prime_vgem@coherency-blt.html * igt@tools_test@sysfs_l3_parity: - shard-dg2: NOTRUN -> [SKIP][118] ([i915#4818]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@tools_test@sysfs_l3_parity.html - shard-mtlp: NOTRUN -> [SKIP][119] ([i915#4818]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@tools_test@sysfs_l3_parity.html * igt@v3d/v3d_submit_csd@job-perfmon: - shard-dg2: NOTRUN -> [SKIP][120] ([i915#2575]) +11 similar issues [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@v3d/v3d_submit_csd@job-perfmon.html * igt@vc4/vc4_create_bo@create-bo-zeroed: - shard-mtlp: NOTRUN -> [SKIP][121] ([i915#7711]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@vc4/vc4_create_bo@create-bo-zeroed.html * igt@vc4/vc4_dmabuf_poll@poll-read-waits-until-write-done: - shard-dg2: NOTRUN -> [SKIP][122] ([i915#7711]) +5 similar issues [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@vc4/vc4_dmabuf_poll@poll-read-waits-until-write-done.html * igt@vc4/vc4_purgeable_bo@mark-willneed: - shard-glk: NOTRUN -> [SKIP][123] ([fdo#109271]) +2 similar issues [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk2/igt@vc4/vc4_purgeable_bo@mark-willneed.html #### Possible fixes #### * igt@gem_eio@reset-stress: - shard-dg1: [FAIL][124] ([i915#5784]) -> [PASS][125] [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-17/igt@gem_eio@reset-stress.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-16/igt@gem_eio@reset-stress.html * igt@gem_exec_fair@basic-pace@bcs0: - shard-rkl: [FAIL][126] ([i915#2842]) -> [PASS][127] [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-1/igt@gem_exec_fair@basic-pace@bcs0.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html * igt@gem_exec_suspend@basic-s4-devices@lmem0: - shard-dg2: [ABORT][128] ([i915#7975] / [i915#8213]) -> [PASS][129] [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-2/igt@gem_exec_suspend@basic-s4-devices@lmem0.html [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_suspend@basic-s4-devices@lmem0.html * igt@gem_spin_batch@user-each: - shard-mtlp: [DMESG-FAIL][130] ([i915#8962] / [i915#9121]) -> [PASS][131] [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-4/igt@gem_spin_batch@user-each.html [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@gem_spin_batch@user-each.html * igt@i915_pm_dc@dc6-dpms: - shard-tglu: [FAIL][132] ([i915#3989] / [i915#454]) -> [PASS][133] [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-7/igt@i915_pm_dc@dc6-dpms.html [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-2/igt@i915_pm_dc@dc6-dpms.html * igt@i915_pm_rpm@modeset-non-lpsp: - shard-rkl: [SKIP][134] ([i915#1397]) -> [PASS][135] [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp.html [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@i915_pm_rpm@modeset-non-lpsp.html * igt@i915_pm_rpm@modeset-non-lpsp-stress: - shard-dg2: [SKIP][136] ([i915#1397]) -> [PASS][137] +1 similar issue [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-12/igt@i915_pm_rpm@modeset-non-lpsp-stress.html [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@i915_pm_rpm@modeset-non-lpsp-stress.html - shard-dg1: [SKIP][138] ([i915#1397]) -> [PASS][139] [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp-stress.html [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@i915_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1: - shard-mtlp: [FAIL][140] ([i915#2521]) -> [PASS][141] [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-7/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: [FAIL][142] ([i915#2346]) -> [PASS][143] [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1: - shard-apl: [ABORT][144] ([i915#180]) -> [PASS][145] [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html * igt@kms_plane@pixel-format-source-clamping@pipe-b-planes: - shard-mtlp: [FAIL][146] ([i915#1623]) -> [PASS][147] [146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-4/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-3/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][148] ([i915#8292]) -> [PASS][149] [148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-2/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html #### Warnings #### * igt@i915_pm_rc6_residency@rc6-idle@bcs0: - shard-tglu: [FAIL][150] ([i915#2681] / [i915#3591]) -> [WARN][151] ([i915#2681]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-3/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html * igt@kms_content_protection@type1: - shard-dg2: [SKIP][152] ([i915#7118]) -> [SKIP][153] ([i915#7118] / [i915#7162]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-6/igt@kms_content_protection@type1.html [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@type1.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-snb: [INCOMPLETE][154] -> [DMESG-WARN][155] ([i915#8841]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-snb7/igt@kms_fbcon_fbt@fbc-suspend.html [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fbcon_fbt@psr-suspend: - shard-rkl: [SKIP][156] ([i915#3955]) -> [SKIP][157] ([fdo#110189] / [i915#3955]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][158] ([i915#4816]) -> [SKIP][159] ([i915#4070] / [i915#4816]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_psr@sprite_plane_onoff: - shard-dg1: [SKIP][160] ([i915#1072] / [i915#4078]) -> [SKIP][161] ([i915#1072]) +1 similar issue [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-16/igt@kms_psr@sprite_plane_onoff.html [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@kms_psr@sprite_plane_onoff.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1623]: https://gitlab.freedesktop.org/drm/intel/issues/1623 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473 [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816 [i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#5882]: https://gitlab.freedesktop.org/drm/intel/issues/5882 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162 [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173 [i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213 [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484 [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213 [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228 [i915#8248]: https://gitlab.freedesktop.org/drm/intel/issues/8248 [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292 [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381 [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414 [i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445 [i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502 [i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588 [i915#8661]: https://gitlab.freedesktop.org/drm/intel/issues/8661 [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708 [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841 [i915#8865]: https://gitlab.freedesktop.org/drm/intel/issues/8865 [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875 [i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962 [i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053 [i915#9119]: https://gitlab.freedesktop.org/drm/intel/issues/9119 [i915#9121]: https://gitlab.freedesktop.org/drm/intel/issues/9121 Build changes ------------- * Linux: CI_DRM_13528 -> Patchwork_122469v3 CI-20190529: 20190529 CI_DRM_13528: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_7441: 152bb04fd1297075b5d0b1c4487dac8e9a70d070 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_122469v3: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ 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_122469v3/index.html [-- Attachment #2: Type: text/html, Size: 51498 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] ✓ Fi.CI.IGT: success for Drop support for pre-production DG2 hardware (rev3) 2023-08-17 12:34 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork @ 2023-08-17 22:28 ` Matt Roper 0 siblings, 0 replies; 15+ messages in thread From: Matt Roper @ 2023-08-17 22:28 UTC (permalink / raw) To: intel-gfx On Thu, Aug 17, 2023 at 12:34:40PM +0000, Patchwork wrote: > == Series Details == > > Series: Drop support for pre-production DG2 hardware (rev3) > URL : https://patchwork.freedesktop.org/series/122469/ > State : success > > == Summary == > > CI Bug Log - changes from CI_DRM_13528_full -> Patchwork_122469v3_full > ==================================================== > > Summary > ------- > > **SUCCESS** > > No regressions found. > First two patches applied to drm-intel-next, last three applied to drm-intel-gt-next. One minor conflict between the removal of IS_DG2_DISPLAY_STEP in one branch and IS_DG2_GRAPHICS_STEP in the other resolved (both should be gone after the merge) in the rerere cache. Thanks Matt Atwood and Ashutosh for the reviews. Matt > > > Participating hosts (9 -> 9) > ------------------------------ > > No changes in participating hosts > > Known issues > ------------ > > Here are the changes found in Patchwork_122469v3_full that come from known issues: > > ### IGT changes ### > > #### Issues hit #### > > * igt@drm_fdinfo@busy@ccs0: > - shard-dg2: NOTRUN -> [SKIP][1] ([i915#8414]) +19 similar issues > [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@drm_fdinfo@busy@ccs0.html > > * igt@gem_close_race@multigpu-basic-process: > - shard-dg2: NOTRUN -> [SKIP][2] ([i915#7697]) > [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_close_race@multigpu-basic-process.html > > * igt@gem_ctx_persistence@engines-hang@vcs1: > - shard-mtlp: [PASS][3] -> [ABORT][4] ([i915#8865]) > [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-6/igt@gem_ctx_persistence@engines-hang@vcs1.html > [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-7/igt@gem_ctx_persistence@engines-hang@vcs1.html > > * igt@gem_ctx_persistence@processes: > - shard-snb: NOTRUN -> [SKIP][5] ([fdo#109271] / [i915#1099]) +4 similar issues > [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb6/igt@gem_ctx_persistence@processes.html > > * igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0: > - shard-dg2: NOTRUN -> [SKIP][6] ([i915#5882]) +9 similar issues > [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0.html > > * igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1: > - shard-mtlp: NOTRUN -> [SKIP][7] ([i915#5882]) +5 similar issues > [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html > > * igt@gem_exec_capture@pi@vcs0: > - shard-mtlp: [PASS][8] -> [FAIL][9] ([i915#4475]) > [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-7/igt@gem_exec_capture@pi@vcs0.html > [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@gem_exec_capture@pi@vcs0.html > > * igt@gem_exec_fair@basic-pace-share: > - shard-mtlp: NOTRUN -> [SKIP][10] ([i915#4473] / [i915#4771]) > [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-5/igt@gem_exec_fair@basic-pace-share.html > > * igt@gem_exec_fair@basic-sync: > - shard-dg2: NOTRUN -> [SKIP][11] ([i915#3539]) +1 similar issue > [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_fair@basic-sync.html > > * igt@gem_exec_fence@submit3: > - shard-dg2: NOTRUN -> [SKIP][12] ([i915#4812]) +2 similar issues > [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_exec_fence@submit3.html > > * igt@gem_exec_flush@basic-batch-kernel-default-wb: > - shard-mtlp: [PASS][13] -> [DMESG-FAIL][14] ([i915#9121]) > [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-1/igt@gem_exec_flush@basic-batch-kernel-default-wb.html > [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-wb.html > > * igt@gem_exec_flush@basic-wb-pro-default: > - shard-dg2: NOTRUN -> [SKIP][15] ([i915#3539] / [i915#4852]) +2 similar issues > [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_flush@basic-wb-pro-default.html > > * igt@gem_exec_reloc@basic-cpu-noreloc: > - shard-dg2: NOTRUN -> [SKIP][16] ([i915#3281]) +4 similar issues > [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_exec_reloc@basic-cpu-noreloc.html > > * igt@gem_exec_reloc@basic-wc-cpu-active: > - shard-mtlp: NOTRUN -> [SKIP][17] ([i915#3281]) > [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_exec_reloc@basic-wc-cpu-active.html > > * igt@gem_exec_schedule@preempt-engines@ccs0: > - shard-mtlp: [PASS][18] -> [FAIL][19] ([i915#9119]) +4 similar issues > [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@gem_exec_schedule@preempt-engines@ccs0.html > [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@ccs0.html > > * igt@gem_exec_schedule@preempt-engines@rcs0: > - shard-mtlp: [PASS][20] -> [DMESG-FAIL][21] ([i915#8962] / [i915#9121]) > [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@gem_exec_schedule@preempt-engines@rcs0.html > [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@rcs0.html > > * igt@gem_exec_suspend@basic-s4-devices@smem: > - shard-tglu: [PASS][22] -> [ABORT][23] ([i915#7975] / [i915#8213]) > [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-3/igt@gem_exec_suspend@basic-s4-devices@smem.html > [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-10/igt@gem_exec_suspend@basic-s4-devices@smem.html > > * igt@gem_fence_thrash@bo-copy: > - shard-dg2: NOTRUN -> [SKIP][24] ([i915#4860]) +2 similar issues > [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_fence_thrash@bo-copy.html > > * igt@gem_lmem_swapping@random-engines: > - shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4613]) > [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_lmem_swapping@random-engines.html > > * igt@gem_mmap_gtt@basic-read-write-distinct: > - shard-dg2: NOTRUN -> [SKIP][26] ([i915#4077]) +9 similar issues > [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_mmap_gtt@basic-read-write-distinct.html > > * igt@gem_mmap_gtt@cpuset-big-copy-xy: > - shard-mtlp: NOTRUN -> [SKIP][27] ([i915#4077]) +1 similar issue > [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_mmap_gtt@cpuset-big-copy-xy.html > > * igt@gem_mmap_wc@write-wc-read-gtt: > - shard-dg2: NOTRUN -> [SKIP][28] ([i915#4083]) +2 similar issues > [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@gem_mmap_wc@write-wc-read-gtt.html > - shard-mtlp: NOTRUN -> [SKIP][29] ([i915#4083]) > [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@gem_mmap_wc@write-wc-read-gtt.html > > * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume: > - shard-dg2: NOTRUN -> [SKIP][30] ([i915#4270]) +2 similar issues > [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html > > * igt@gem_readwrite@beyond-eob: > - shard-dg2: NOTRUN -> [SKIP][31] ([i915#3282]) +3 similar issues > [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_readwrite@beyond-eob.html > > * igt@gem_set_tiling_vs_blt@tiled-to-untiled: > - shard-dg2: NOTRUN -> [SKIP][32] ([i915#4079]) > [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html > > * igt@gem_userptr_blits@create-destroy-unsync: > - shard-dg2: NOTRUN -> [SKIP][33] ([i915#3297]) +2 similar issues > [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gem_userptr_blits@create-destroy-unsync.html > > * igt@gen9_exec_parse@allowed-single: > - shard-glk: [PASS][34] -> [ABORT][35] ([i915#5566]) > [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk4/igt@gen9_exec_parse@allowed-single.html > [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk4/igt@gen9_exec_parse@allowed-single.html > > * igt@gen9_exec_parse@bb-chained: > - shard-dg2: NOTRUN -> [SKIP][36] ([i915#2856]) +2 similar issues > [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@gen9_exec_parse@bb-chained.html > > * igt@i915_pm_backlight@fade: > - shard-dg2: NOTRUN -> [SKIP][37] ([i915#5354] / [i915#7561]) > [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@i915_pm_backlight@fade.html > > * igt@i915_pm_rpm@dpms-mode-unset-non-lpsp: > - shard-dg1: [PASS][38] -> [SKIP][39] ([i915#1397]) +1 similar issue > [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-17/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html > [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-19/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html > > * igt@i915_query@query-topology-known-pci-ids: > - shard-mtlp: NOTRUN -> [SKIP][40] ([fdo#109303]) > [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@i915_query@query-topology-known-pci-ids.html > - shard-dg2: NOTRUN -> [SKIP][41] ([fdo#109303]) > [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@i915_query@query-topology-known-pci-ids.html > > * igt@i915_selftest@live@gt_heartbeat: > - shard-apl: [PASS][42] -> [DMESG-FAIL][43] ([i915#5334]) > [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl4/igt@i915_selftest@live@gt_heartbeat.html > [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl6/igt@i915_selftest@live@gt_heartbeat.html > > * igt@i915_suspend@basic-s3-without-i915: > - shard-mtlp: NOTRUN -> [SKIP][44] ([i915#6645]) > [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html > > * igt@i915_suspend@forcewake: > - shard-snb: NOTRUN -> [DMESG-WARN][45] ([i915#8841]) +2 similar issues > [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb6/igt@i915_suspend@forcewake.html > > * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs: > - shard-rkl: NOTRUN -> [SKIP][46] ([i915#8502]) +3 similar issues > [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs.html > > * igt@kms_big_fb@4-tiled-32bpp-rotate-90: > - shard-dg2: NOTRUN -> [SKIP][47] ([fdo#111614]) +3 similar issues > [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html > > * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: > - shard-mtlp: [PASS][48] -> [FAIL][49] ([i915#5138]) +1 similar issue > [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html > [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html > > * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip: > - shard-mtlp: [PASS][50] -> [FAIL][51] ([i915#3743]) > [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html > [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html > > * igt@kms_big_fb@y-tiled-8bpp-rotate-270: > - shard-dg2: NOTRUN -> [SKIP][52] ([i915#5190]) +8 similar issues > [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html > > * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0: > - shard-dg2: NOTRUN -> [SKIP][53] ([i915#4538] / [i915#5190]) +5 similar issues > [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html > > * igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs: > - shard-dg2: NOTRUN -> [SKIP][54] ([i915#5354]) +49 similar issues > [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs.html > > * igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc: > - shard-dg2: NOTRUN -> [SKIP][55] ([i915#3689] / [i915#3886] / [i915#5354]) +6 similar issues > [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html > > * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs: > - shard-dg2: NOTRUN -> [SKIP][56] ([i915#3689] / [i915#5354]) +16 similar issues > [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs.html > > * igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs: > - shard-mtlp: NOTRUN -> [SKIP][57] ([i915#6095]) +1 similar issue > [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs.html > > * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3: > - shard-dg2: NOTRUN -> [SKIP][58] ([i915#4087] / [i915#7213]) +3 similar issues > [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html > > * igt@kms_cdclk@plane-scaling@pipe-b-dp-4: > - shard-dg2: NOTRUN -> [SKIP][59] ([i915#4087]) +3 similar issues > [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html > > * igt@kms_chamelium_color@degamma: > - shard-dg2: NOTRUN -> [SKIP][60] ([fdo#111827]) > [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_chamelium_color@degamma.html > > * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k: > - shard-mtlp: NOTRUN -> [SKIP][61] ([i915#7828]) > [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html > > * igt@kms_chamelium_hpd@dp-hpd-storm: > - shard-dg2: NOTRUN -> [SKIP][62] ([i915#7828]) +6 similar issues > [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_chamelium_hpd@dp-hpd-storm.html > > * igt@kms_color@deep-color: > - shard-rkl: NOTRUN -> [SKIP][63] ([i915#3555]) > [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-2/igt@kms_color@deep-color.html > > * igt@kms_content_protection@atomic-dpms@pipe-a-dp-4: > - shard-dg2: NOTRUN -> [TIMEOUT][64] ([i915#7173]) > [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html > > * igt@kms_content_protection@dp-mst-lic-type-1: > - shard-dg2: NOTRUN -> [SKIP][65] ([i915#3299]) > [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@dp-mst-lic-type-1.html > > * igt@kms_content_protection@uevent: > - shard-dg2: NOTRUN -> [SKIP][66] ([i915#7118]) > [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_content_protection@uevent.html > > * igt@kms_cursor_crc@cursor-onscreen-512x512: > - shard-dg2: NOTRUN -> [SKIP][67] ([i915#3359]) > [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html > > * igt@kms_cursor_crc@cursor-sliding-32x10: > - shard-dg2: NOTRUN -> [SKIP][68] ([i915#3555]) +6 similar issues > [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_crc@cursor-sliding-32x10.html > > * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: > - shard-dg2: NOTRUN -> [SKIP][69] ([i915#4103] / [i915#4213]) > [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html > > * igt@kms_cursor_legacy@cursor-vs-flip-toggle: > - shard-mtlp: [PASS][70] -> [FAIL][71] ([i915#8248]) > [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html > [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html > > * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic: > - shard-dg2: NOTRUN -> [SKIP][72] ([fdo#109274] / [i915#5354]) +2 similar issues > [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html > > * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: > - shard-glk: [PASS][73] -> [FAIL][74] ([i915#2346]) > [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html > [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html > > * igt@kms_cursor_legacy@single-bo@all-pipes: > - shard-mtlp: [PASS][75] -> [DMESG-WARN][76] ([i915#2017]) > [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-5/igt@kms_cursor_legacy@single-bo@all-pipes.html > [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-4/igt@kms_cursor_legacy@single-bo@all-pipes.html > > * igt@kms_display_modes@mst-extended-mode-negative: > - shard-dg2: NOTRUN -> [SKIP][77] ([i915#8588]) > [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_display_modes@mst-extended-mode-negative.html > > * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: > - shard-rkl: NOTRUN -> [SKIP][78] ([i915#3804]) > [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html > > * igt@kms_dsc@dsc-with-formats: > - shard-dg2: NOTRUN -> [SKIP][79] ([i915#3555] / [i915#3840]) > [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_dsc@dsc-with-formats.html > > * igt@kms_fbcon_fbt@psr: > - shard-dg2: NOTRUN -> [SKIP][80] ([i915#3469]) +1 similar issue > [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_fbcon_fbt@psr.html > > * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: > - shard-snb: NOTRUN -> [SKIP][81] ([fdo#109271] / [fdo#111767]) +1 similar issue > [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html > > * igt@kms_flip@2x-flip-vs-fences-interruptible: > - shard-dg2: NOTRUN -> [SKIP][82] ([i915#8381]) > [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_flip@2x-flip-vs-fences-interruptible.html > > * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset: > - shard-dg2: NOTRUN -> [SKIP][83] ([fdo#109274]) +4 similar issues > [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html > - shard-mtlp: NOTRUN -> [SKIP][84] ([i915#3637]) > [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html > > * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode: > - shard-dg2: NOTRUN -> [SKIP][85] ([i915#2672]) +3 similar issues > [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html > > * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode: > - shard-mtlp: NOTRUN -> [SKIP][86] ([i915#2672]) > [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode.html > > * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc: > - shard-dg2: NOTRUN -> [SKIP][87] ([i915#8708]) +11 similar issues > [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html > > * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu: > - shard-dg2: NOTRUN -> [SKIP][88] ([i915#3458]) +19 similar issues > [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html > > * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt: > - shard-mtlp: NOTRUN -> [SKIP][89] ([i915#8708]) > [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt.html > > * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt: > - shard-mtlp: NOTRUN -> [SKIP][90] ([i915#1825]) +4 similar issues > [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html > > * igt@kms_hdr@bpc-switch-suspend: > - shard-rkl: NOTRUN -> [SKIP][91] ([i915#3555] / [i915#8228]) > [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_hdr@bpc-switch-suspend.html > > * igt@kms_hdr@static-toggle: > - shard-dg2: NOTRUN -> [SKIP][92] ([i915#3555] / [i915#8228]) +1 similar issue > [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_hdr@static-toggle.html > > * igt@kms_panel_fitting@legacy: > - shard-dg2: NOTRUN -> [SKIP][93] ([i915#6301]) > [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_panel_fitting@legacy.html > > * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes: > - shard-dg2: NOTRUN -> [SKIP][94] ([fdo#109289]) +5 similar issues > [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html > > * igt@kms_plane@pixel-format@pipe-b-planes: > - shard-mtlp: [PASS][95] -> [FAIL][96] ([i915#1623]) > [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-3/igt@kms_plane@pixel-format@pipe-b-planes.html > [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-5/igt@kms_plane@pixel-format@pipe-b-planes.html > > * igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-2: > - shard-rkl: NOTRUN -> [SKIP][97] ([i915#5176]) +1 similar issue > [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-2.html > > * igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3: > - shard-dg2: NOTRUN -> [SKIP][98] ([i915#5176]) +3 similar issues > [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-6/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3.html > > * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-1: > - shard-rkl: NOTRUN -> [SKIP][99] ([i915#5235]) +1 similar issue > [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-1.html > > * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1: > - shard-snb: NOTRUN -> [SKIP][100] ([fdo#109271]) +225 similar issues > [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html > > * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-dp-4: > - shard-dg2: NOTRUN -> [SKIP][101] ([i915#5235]) +11 similar issues > [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-dp-4.html > > * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4: > - shard-dg1: NOTRUN -> [SKIP][102] ([i915#5235]) +7 similar issues > [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4.html > > * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area: > - shard-dg2: NOTRUN -> [SKIP][103] ([i915#658]) +1 similar issue > [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html > > * igt@kms_psr@no_drrs: > - shard-dg2: NOTRUN -> [SKIP][104] ([i915#1072]) +4 similar issues > [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@kms_psr@no_drrs.html > > * igt@kms_rotation_crc@exhaust-fences: > - shard-dg2: NOTRUN -> [SKIP][105] ([i915#4235]) +1 similar issue > [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_rotation_crc@exhaust-fences.html > > * igt@kms_rotation_crc@primary-x-tiled-reflect-x-180: > - shard-rkl: [PASS][106] -> [ABORT][107] ([i915#8875]) > [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-1/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html > [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html > > * igt@kms_selftest@drm_damage: > - shard-dg2: NOTRUN -> [SKIP][108] ([i915#8661]) > [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@kms_selftest@drm_damage.html > > * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend: > - shard-apl: [PASS][109] -> [ABORT][110] ([i915#180]) +1 similar issue > [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl1/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html > [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl3/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html > > * igt@perf@gen8-unprivileged-single-ctx-counters: > - shard-dg2: NOTRUN -> [SKIP][111] ([i915#2436]) > [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@perf@gen8-unprivileged-single-ctx-counters.html > > * igt@perf@non-zero-reason@0-rcs0: > - shard-dg2: [PASS][112] -> [FAIL][113] ([i915#7484]) > [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-12/igt@perf@non-zero-reason@0-rcs0.html > [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html > > * igt@perf_pmu@module-unload: > - shard-dg1: [PASS][114] -> [INCOMPLETE][115] ([i915#1982]) > [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-19/igt@perf_pmu@module-unload.html > [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-19/igt@perf_pmu@module-unload.html > > * igt@prime_vgem@basic-fence-flip: > - shard-dg2: NOTRUN -> [SKIP][116] ([i915#3708]) > [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@prime_vgem@basic-fence-flip.html > > * igt@prime_vgem@coherency-blt: > - shard-mtlp: NOTRUN -> [FAIL][117] ([i915#8445]) > [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@prime_vgem@coherency-blt.html > > * igt@tools_test@sysfs_l3_parity: > - shard-dg2: NOTRUN -> [SKIP][118] ([i915#4818]) > [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-12/igt@tools_test@sysfs_l3_parity.html > - shard-mtlp: NOTRUN -> [SKIP][119] ([i915#4818]) > [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@tools_test@sysfs_l3_parity.html > > * igt@v3d/v3d_submit_csd@job-perfmon: > - shard-dg2: NOTRUN -> [SKIP][120] ([i915#2575]) +11 similar issues > [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@v3d/v3d_submit_csd@job-perfmon.html > > * igt@vc4/vc4_create_bo@create-bo-zeroed: > - shard-mtlp: NOTRUN -> [SKIP][121] ([i915#7711]) > [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-8/igt@vc4/vc4_create_bo@create-bo-zeroed.html > > * igt@vc4/vc4_dmabuf_poll@poll-read-waits-until-write-done: > - shard-dg2: NOTRUN -> [SKIP][122] ([i915#7711]) +5 similar issues > [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-1/igt@vc4/vc4_dmabuf_poll@poll-read-waits-until-write-done.html > > * igt@vc4/vc4_purgeable_bo@mark-willneed: > - shard-glk: NOTRUN -> [SKIP][123] ([fdo#109271]) +2 similar issues > [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk2/igt@vc4/vc4_purgeable_bo@mark-willneed.html > > > #### Possible fixes #### > > * igt@gem_eio@reset-stress: > - shard-dg1: [FAIL][124] ([i915#5784]) -> [PASS][125] > [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-17/igt@gem_eio@reset-stress.html > [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-16/igt@gem_eio@reset-stress.html > > * igt@gem_exec_fair@basic-pace@bcs0: > - shard-rkl: [FAIL][126] ([i915#2842]) -> [PASS][127] > [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-1/igt@gem_exec_fair@basic-pace@bcs0.html > [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html > > * igt@gem_exec_suspend@basic-s4-devices@lmem0: > - shard-dg2: [ABORT][128] ([i915#7975] / [i915#8213]) -> [PASS][129] > [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-2/igt@gem_exec_suspend@basic-s4-devices@lmem0.html > [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@gem_exec_suspend@basic-s4-devices@lmem0.html > > * igt@gem_spin_batch@user-each: > - shard-mtlp: [DMESG-FAIL][130] ([i915#8962] / [i915#9121]) -> [PASS][131] > [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-4/igt@gem_spin_batch@user-each.html > [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@gem_spin_batch@user-each.html > > * igt@i915_pm_dc@dc6-dpms: > - shard-tglu: [FAIL][132] ([i915#3989] / [i915#454]) -> [PASS][133] > [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-7/igt@i915_pm_dc@dc6-dpms.html > [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-2/igt@i915_pm_dc@dc6-dpms.html > > * igt@i915_pm_rpm@modeset-non-lpsp: > - shard-rkl: [SKIP][134] ([i915#1397]) -> [PASS][135] > [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp.html > [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-4/igt@i915_pm_rpm@modeset-non-lpsp.html > > * igt@i915_pm_rpm@modeset-non-lpsp-stress: > - shard-dg2: [SKIP][136] ([i915#1397]) -> [PASS][137] +1 similar issue > [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-12/igt@i915_pm_rpm@modeset-non-lpsp-stress.html > [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@i915_pm_rpm@modeset-non-lpsp-stress.html > - shard-dg1: [SKIP][138] ([i915#1397]) -> [PASS][139] > [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp-stress.html > [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@i915_pm_rpm@modeset-non-lpsp-stress.html > > * igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1: > - shard-mtlp: [FAIL][140] ([i915#2521]) -> [PASS][141] > [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-7/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html > [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-2/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html > > * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: > - shard-glk: [FAIL][142] ([i915#2346]) -> [PASS][143] > [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html > [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html > > * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1: > - shard-apl: [ABORT][144] ([i915#180]) -> [PASS][145] > [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-apl2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html > [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-apl3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html > > * igt@kms_plane@pixel-format-source-clamping@pipe-b-planes: > - shard-mtlp: [FAIL][146] ([i915#1623]) -> [PASS][147] > [146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-mtlp-4/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html > [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-mtlp-3/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html > > * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1: > - shard-tglu: [FAIL][148] ([i915#8292]) -> [PASS][149] > [148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html > [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-2/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html > > > #### Warnings #### > > * igt@i915_pm_rc6_residency@rc6-idle@bcs0: > - shard-tglu: [FAIL][150] ([i915#2681] / [i915#3591]) -> [WARN][151] ([i915#2681]) > [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-tglu-3/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html > [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html > > * igt@kms_content_protection@type1: > - shard-dg2: [SKIP][152] ([i915#7118]) -> [SKIP][153] ([i915#7118] / [i915#7162]) > [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg2-6/igt@kms_content_protection@type1.html > [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg2-11/igt@kms_content_protection@type1.html > > * igt@kms_fbcon_fbt@fbc-suspend: > - shard-snb: [INCOMPLETE][154] -> [DMESG-WARN][155] ([i915#8841]) > [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-snb7/igt@kms_fbcon_fbt@fbc-suspend.html > [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-snb4/igt@kms_fbcon_fbt@fbc-suspend.html > > * igt@kms_fbcon_fbt@psr-suspend: > - shard-rkl: [SKIP][156] ([i915#3955]) -> [SKIP][157] ([fdo#110189] / [i915#3955]) > [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html > [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html > > * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: > - shard-rkl: [SKIP][158] ([i915#4816]) -> [SKIP][159] ([i915#4070] / [i915#4816]) > [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html > [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html > > * igt@kms_psr@sprite_plane_onoff: > - shard-dg1: [SKIP][160] ([i915#1072] / [i915#4078]) -> [SKIP][161] ([i915#1072]) +1 similar issue > [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13528/shard-dg1-16/igt@kms_psr@sprite_plane_onoff.html > [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_122469v3/shard-dg1-14/igt@kms_psr@sprite_plane_onoff.html > > > {name}: This element is suppressed. This means it is ignored when computing > the status of the difference (SUCCESS, WARNING, or FAILURE). > > [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 > [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 > [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 > [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 > [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 > [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 > [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767 > [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 > [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 > [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 > [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 > [i915#1623]: https://gitlab.freedesktop.org/drm/intel/issues/1623 > [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 > [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 > [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 > [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017 > [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 > [i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436 > [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 > [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 > [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 > [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 > [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 > [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 > [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 > [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 > [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 > [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 > [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 > [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 > [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 > [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 > [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 > [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591 > [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 > [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 > [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 > [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 > [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 > [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 > [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 > [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 > [i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989 > [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 > [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 > [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 > [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 > [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 > [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087 > [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 > [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 > [i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235 > [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 > [i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473 > [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475 > [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 > [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 > [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 > [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 > [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 > [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816 > [i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 > [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 > [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 > [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138 > [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 > [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190 > [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 > [i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334 > [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 > [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 > [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 > [i915#5882]: https://gitlab.freedesktop.org/drm/intel/issues/5882 > [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 > [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301 > [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 > [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645 > [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 > [i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162 > [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173 > [i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213 > [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484 > [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 > [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 > [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 > [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 > [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 > [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213 > [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228 > [i915#8248]: https://gitlab.freedesktop.org/drm/intel/issues/8248 > [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292 > [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381 > [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414 > [i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445 > [i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502 > [i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588 > [i915#8661]: https://gitlab.freedesktop.org/drm/intel/issues/8661 > [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708 > [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841 > [i915#8865]: https://gitlab.freedesktop.org/drm/intel/issues/8865 > [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875 > [i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962 > [i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053 > [i915#9119]: https://gitlab.freedesktop.org/drm/intel/issues/9119 > [i915#9121]: https://gitlab.freedesktop.org/drm/intel/issues/9121 > > > Build changes > ------------- > > * Linux: CI_DRM_13528 -> Patchwork_122469v3 > > CI-20190529: 20190529 > CI_DRM_13528: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ git://anongit.freedesktop.org/gfx-ci/linux > IGT_7441: 152bb04fd1297075b5d0b1c4487dac8e9a70d070 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git > Patchwork_122469v3: a7c0be10a6b6a23017681cc609c1353711dc70e7 @ 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_122469v3/index.html -- Matt Roper Graphics Software Engineer Linux GPU Platform Enablement Intel Corporation ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2023-08-17 22:29 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-08-16 21:42 [Intel-gfx] [PATCH v2 0/5] Drop support for pre-production DG2 hardware Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 1/5] drm/i915/dg2: Recognize pre-production hardware Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 2/5] drm/i915/dg2: Drop pre-production display workarounds Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 3/5] drm/i915/dg2: Drop pre-production GT workarounds Matt Roper 2023-08-17 21:21 ` Matt Atwood 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 4/5] drm/i915: Tidy workaround definitions Matt Roper 2023-08-16 21:42 ` [Intel-gfx] [PATCH v2 5/5] drm/i915/dg2: Drop Wa_16011777198 Matt Roper 2023-08-16 21:44 ` Matt Roper 2023-08-16 21:48 ` [Intel-gfx] [PATCH v3 " Matt Roper 2023-08-16 23:14 ` Dixit, Ashutosh 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Drop support for pre-production DG2 hardware (rev3) Patchwork 2023-08-17 0:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2023-08-17 0:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2023-08-17 12:34 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2023-08-17 22:28 ` Matt Roper
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.