Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
@ 2026-06-30 22:39 Jia Yao
  2026-06-30 23:40 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10) Patchwork
                   ` (10 more replies)
  0 siblings, 11 replies; 27+ messages in thread
From: Jia Yao @ 2026-06-30 22:39 UTC (permalink / raw)
  To: intel-gfx
  Cc: Jia Yao, dri-devel, Shuicheng Lin, Matt Roper, Joonas Lahtinen,
	Rodrigo Vivi, Maciej Plewka, Andi Shyti

Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
at engine init, but this is known to cause GPU hangs in certain workloads.
Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
kernel know bit 15 programming is not needed for that context.

LSC_CHICKEN_BIT_0 is not context-saved by hardware, so the kernel restores
the correct value on every context switch via the indirect context
batchbuffer to avoid leaking state between contexts. The old unconditional
application of Wa22013059131 in intel_workarounds.c is removed.

v9:
- Restrict Wa_22013059131 to compute engine only in
  gen12_emit_indirect_ctx_xcs() (Sashiko)

v8:
- Clarify in the uAPI comment that setting this parameter only opts out
  of LSC_CHICKEN_BIT_0 bit 15 (FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
  LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK remains unconditionally
  programmed by the kernel as the other part of Wa_22013059131

v7:
- Reject ioctl with -ENODEV on non-DG2-G11 platforms

v6:
- Remove excessive blank lines

v5:
- Remove fix and stable

v4:
- Add a link of the userspace using this API

v3:
- Kernel-internal context will not change workaround settings

Bspec: 54833
Link: https://github.com/intel/compute-runtime/pull/919
Cc: dri-devel@lists.freedesktop.org
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maciej Plewka <maciej.plewka@intel.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Acked-by: Maciej Plewka <maciej.plewka@intel.com>
Signed-off-by: Jia Yao <jia.yao@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
---
 drivers/gpu/drm/i915/gem/i915_gem_context.c   | 14 ++++++
 .../gpu/drm/i915/gem/i915_gem_context_types.h |  1 +
 drivers/gpu/drm/i915/gt/intel_context_types.h |  1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           | 44 ++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_workarounds.c   | 10 ++---
 include/uapi/drm/i915_drm.h                   | 15 +++++++
 6 files changed, 79 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index 6ac0f23570f3..048393264ede 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -911,6 +911,17 @@ static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			ret = -EINVAL;
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(i915))
+			ret = -ENODEV;
+		else if (args->value)
+			pc->user_flags |= BIT(UCONTEXT_WA_22013059131);
+		else
+			pc->user_flags &= ~BIT(UCONTEXT_WA_22013059131);
+		break;
+
 	case I915_CONTEXT_PARAM_RECOVERABLE:
 		if (args->size)
 			ret = -EINVAL;
@@ -1003,6 +1014,9 @@ static int intel_context_set_gem(struct intel_context *ce,
 	if (test_bit(UCONTEXT_LOW_LATENCY, &ctx->user_flags))
 		__set_bit(CONTEXT_LOW_LATENCY, &ce->flags);
 
+	if (test_bit(UCONTEXT_WA_22013059131, &ctx->user_flags))
+		__set_bit(CONTEXT_WA_22013059131, &ce->flags);
+
 	return ret;
 }
 
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context_types.h b/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
index 0267c924634b..4efc0e758d3b 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
@@ -338,6 +338,7 @@ struct i915_gem_context {
 #define UCONTEXT_RECOVERABLE		3
 #define UCONTEXT_PERSISTENCE		4
 #define UCONTEXT_LOW_LATENCY		5
+#define UCONTEXT_WA_22013059131		6
 
 	/**
 	 * @flags: small set of booleans
diff --git a/drivers/gpu/drm/i915/gt/intel_context_types.h b/drivers/gpu/drm/i915/gt/intel_context_types.h
index 10070ee4d74c..84011ce7c84d 100644
--- a/drivers/gpu/drm/i915/gt/intel_context_types.h
+++ b/drivers/gpu/drm/i915/gt/intel_context_types.h
@@ -133,6 +133,7 @@ struct intel_context {
 #define CONTEXT_EXITING			13
 #define CONTEXT_LOW_LATENCY		14
 #define CONTEXT_OWN_STATE		15
+#define CONTEXT_WA_22013059131		16
 
 	struct {
 		u64 timeout_us;
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index 147d22907960..a35601e6f1e9 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -1348,6 +1348,37 @@ gen12_invalidate_state_cache(u32 *cs)
 	return cs;
 }
 
+static u32 *
+dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
+{
+	/*
+	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
+	 * other bits of the register will also get overwritten.  The
+	 * hardware default for all other bits is 0, but any workarounds
+	 * that adjust the other bits in the lower dword of the register
+	 * also need to be re-applied here.  At the moment that's just
+	 * Wa_22014226127, which is always set for DG2-G11 platforms.
+	 */
+	u32 val = DISABLE_D8_D16_COASLESCE;
+
+	/*
+	 * Wa_22013059131: only set FORCE_1_SUB_MESSAGE_PER_FRAGMENT for
+	 * userspace contexts that have not opted out.  Kernel-internal
+	 * contexts (gem_context == NULL) never run shader workloads that
+	 * require this workaround, so skip them unconditionally.
+	 */
+	if (rcu_access_pointer(ce->gem_context) &&
+	    !test_bit(CONTEXT_WA_22013059131, &ce->flags)) {
+		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
+	}
+
+	*cs++ = MI_LOAD_REGISTER_IMM(1);
+	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
+	*cs++ = val;
+
+	return cs;
+}
+
 static u32 *
 gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 {
@@ -1371,6 +1402,10 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 	    IS_DG2(ce->engine->i915))
 		cs = dg2_emit_draw_watermark_setting(cs);
 
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
 	return cs;
 }
 
@@ -1387,7 +1422,14 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs)
 						    PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE,
 						    0);
 
-	return gen12_emit_aux_table_inv(ce->engine, cs);
+	cs = gen12_emit_aux_table_inv(ce->engine, cs);
+
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		if (ce->engine->class == COMPUTE_CLASS)
+			cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
+	return cs;
 }
 
 static u32 *xehp_emit_fastcolor_blt_wabb(const struct intel_context *ce, u32 *cs)
diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index 24ea5d8d529c..ef6eea3ab597 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -2840,7 +2840,11 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 	if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
 	    IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
 	    IS_DG2(i915)) {
-		/* Wa_22014226127 */
+		/*
+		 * Wa_22014226127: Note that this workaround also needs to be
+		 * re-applied in intel_lrc.c when LSC_CHICKEN_BIT_0 is
+		 * re-written for Wa_22013059131.
+		 */
 		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE);
 	}
 
@@ -2867,10 +2871,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 				     MAXREQS_PER_BANK,
 				     REG_FIELD_PREP(MAXREQS_PER_BANK, 2));
 
-		/* Wa_22013059131:dg2 */
-		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,
-				FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
-
 		/*
 		 * Wa_22012654132
 		 *
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
index 535cb68fdb5c..dc7e143536ef 100644
--- a/include/uapi/drm/i915_drm.h
+++ b/include/uapi/drm/i915_drm.h
@@ -2172,6 +2172,21 @@ struct drm_i915_gem_context_param {
  * Note that this is a debug API not available on production kernel builds.
  */
 #define I915_CONTEXT_PARAM_CONTEXT_IMAGE	0xf
+
+/*
+ * I915_CONTEXT_PARAM_WA_22013059131:
+ *
+ * Default value 0 means the kernel sets LSC_CHICKEN_BIT_0 bit 15
+ * (FORCE_1_SUB_MESSAGE_PER_FRAGMENT) for this context as part of
+ * Wa_22013059131.  Set to 1 to inform the kernel that userspace is
+ * handling the SLM contention workaround itself (e.g. by limiting SLM
+ * size), so bit 15 programming is not needed for this context.
+ *
+ * Note: LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK (bits 39:37) is the
+ * other part of Wa_22013059131 and remains unconditionally programmed
+ * by the kernel regardless of this setting.  DG2-G11 only.
+ */
+#define I915_CONTEXT_PARAM_WA_22013059131	0x10
 /* Must be kept compact -- no holes and well documented */
 
 	/** @value: Context parameter value to be set or queried */
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
@ 2026-06-30 23:40 ` Patchwork
       [not found] ` <20260630225349.984AB1F000E9@smtp.kernel.org>
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-06-30 23:40 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 4995 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10)
URL   : https://patchwork.freedesktop.org/series/164198/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_18736 -> Patchwork_164198v10
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (41 -> 40)
------------------------------

  Additional (1): bat-adls-6 
  Missing    (2): bat-dg2-13 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@dmabuf@all-tests:
    - bat-adls-6:         NOTRUN -> [SKIP][1] ([i915#15931])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@dmabuf@all-tests.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adls-6:         NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic@basic:
    - bat-adls-6:         NOTRUN -> [SKIP][3] ([i915#15656])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@gem_tiled_pread_basic@basic.html

  * igt@i915_selftest@live:
    - bat-adlp-9:         [PASS][4] -> [DMESG-WARN][5] ([i915#16404]) +1 other test dmesg-warn
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/bat-adlp-9/igt@i915_selftest@live.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adlp-9/igt@i915_selftest@live.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adls-6:         NOTRUN -> [SKIP][6] ([i915#7707]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-adls-6:         NOTRUN -> [SKIP][7] ([i915#4103]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-adls-6:         NOTRUN -> [SKIP][8] ([i915#16361])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adls-6:         NOTRUN -> [SKIP][9]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adls-6:         NOTRUN -> [SKIP][10] ([i915#5354])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-mmap-gtt:
    - bat-adls-6:         NOTRUN -> [SKIP][11] ([i915#1072] / [i915#9732]) +3 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adls-6:         NOTRUN -> [SKIP][12] ([i915#3555])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adls-6:         NOTRUN -> [SKIP][13] ([i915#3291]) +2 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/bat-adls-6/igt@prime_vgem@basic-fence-read.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16404]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16404
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732


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

  * Linux: CI_DRM_18736 -> Patchwork_164198v10

  CI-20190529: 20190529
  CI_DRM_18736: 7100870965845da8c31005c07fd1b390bbe96b20 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8988: 8988
  Patchwork_164198v10: 7100870965845da8c31005c07fd1b390bbe96b20 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/index.html

[-- Attachment #2: Type: text/html, Size: 5893 bytes --]

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
       [not found]   ` <178290749714.224587.15234445443946207851@jlahtine-mobl>
@ 2026-07-01 16:47     ` Joonas Lahtinen
  2026-09-21 17:33       ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Joonas Lahtinen @ 2026-07-01 16:47 UTC (permalink / raw)
  To: Jia Yao, sashiko-bot, sashiko-reviews
  Cc: dri-devel, intel-gfx, Matt Roper, Tvrtko Ursulin

(+ intel-gfx for real this time)

Quoting Joonas Lahtinen (2026-07-01 15:04:57)
> (+ intel-gfx, Matt and Tvrtko)
> 
> Quoting sashiko-bot@kernel.org (2026-07-01 01:53:49)
> > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> > - [High] Dynamically modifying the globally shared MCR register LSC_CHICKEN_BIT_0 per-context causes a race condition when contexts execute concurrently on different engines, leading to L3 cache state corruption and GPU hangs.
> > --
> > 
> > commit aa5554c571fd6ea50b4b1d107d0ba27eeae18a7c
> > Author: Jia Yao <jia.yao@intel.com>
> > 
> > drm/i915/dg2: Add per-context control for Wa_22013059131
> > 
> > This commit introduces a per-context opt-out for Wa_22013059131 on DG2-G11
> > platforms, allowing userspace to manage LSC_CHICKEN_BIT_0 bit 15 itself.
> > It applies this workaround conditionally during indirect context batchbuffer
> > execution rather than globally at engine init.
> > 
> > Link: https://github.com/intel/compute-runtime/pull/919
> > 
> > > diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
> > > index 147d22907960b..a35601e6f1e90 100644
> > > --- a/drivers/gpu/drm/i915/gt/intel_lrc.c
> > > +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
> > 
> > [ ... ]
> > 
> > > @@ -1348,6 +1348,37 @@ gen12_invalidate_state_cache(u32 *cs)
> > >       return cs;
> > >  }
> > >  
> > > +static u32 *
> > > +dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
> > > +{
> > > +     /*
> > > +      * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
> > > +      * other bits of the register will also get overwritten.  The
> > > +      * hardware default for all other bits is 0, but any workarounds
> > > +      * that adjust the other bits in the lower dword of the register
> > > +      * also need to be re-applied here.  At the moment that's just
> > > +      * Wa_22014226127, which is always set for DG2-G11 platforms.
> > > +      */
> > > +     u32 val = DISABLE_D8_D16_COASLESCE;
> > > +
> > > +     /*
> > > +      * Wa_22013059131: only set FORCE_1_SUB_MESSAGE_PER_FRAGMENT for
> > > +      * userspace contexts that have not opted out.  Kernel-internal
> > > +      * contexts (gem_context == NULL) never run shader workloads that
> > > +      * require this workaround, so skip them unconditionally.
> > > +      */
> > > +     if (rcu_access_pointer(ce->gem_context) &&
> > > +         !test_bit(CONTEXT_WA_22013059131, &ce->flags)) {
> > > +             val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
> > > +     }
> > > +
> > 
> > [Severity: High]
> > Does dynamically modifying LSC_CHICKEN_BIT_0 per-context cause a race condition
> > when contexts execute concurrently on different engines?
> > 
> > LSC_CHICKEN_BIT_0 is a globally shared MCR register affecting the L3 cache,
> > which is shared across all render and compute engines on DG2. Modifying it via
> > MI_LOAD_REGISTER_IMM broadcasts the change to all L3 banks.
> > 
> > If Context A (which requires the workaround) runs on RCS0, and Context B (which
> > opts out) switches in on CCS0, CCS0's context switch executes this indirect
> > batchbuffer and clears bit 15 globally. This could dynamically alter the state
> > for Context A on RCS0, potentially disabling the workaround and causing a GPU
> > hang.
> 
> The fact that we expect compute and Mesa to align across their own
> contexts sharing single address space today is one thing, but I think
> we should be enforcing that. Currently nothing preventing RCS and CCS
> sharing one address space from fighting over the variable.
> 
> This makes me doubt if modelling this as a per-context variable was
> the right choice.
> 
> Maybe we should instead be making it DRM client wide property and
> inheriting it to all contexts?
> 
> Regards, Joonas
> 
> > 
> > > +     *cs++ = MI_LOAD_REGISTER_IMM(1);
> > > +     *cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
> > > +     *cs++ = val;
> > > +
> > > +     return cs;
> > > +}
> > 
> > -- 
> > Sashiko AI review · https://sashiko.dev/#/patchset/20260630223946.2107382-1-jia.yao@intel.com?part=1

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

* ✗ i915.CI.Full: failure for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
  2026-06-30 23:40 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10) Patchwork
       [not found] ` <20260630225349.984AB1F000E9@smtp.kernel.org>
@ 2026-07-01 17:22 ` Patchwork
  2026-09-28  3:13 ` [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-07-01 17:22 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 124762 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10)
URL   : https://patchwork.freedesktop.org/series/164198/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_18736_full -> Patchwork_164198v10_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_164198v10_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_164198v10_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

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

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_164198v10_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2:
    - shard-rkl:          NOTRUN -> [ABORT][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html

  
New tests
---------

  New tests have been introduced between CI_DRM_18736_full and Patchwork_164198v10_full:

### New IGT tests (39) ###

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-rc-ccs-xrgb16161616f:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-rc-ccs-xrgb2101010:
    - Statuses : 1 pass(s)
    - Exec time: [0.05] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-rc-ccs-xrgb8888:
    - Statuses : 1 pass(s)
    - Exec time: [0.35] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-rgb565:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xrgb16161616f:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xrgb2101010:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xrgb8888:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xv30:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xv36:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-xyuv8888:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-y210:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-3-y-yuyv:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_color@ctm-0-50@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [1.66] s

  * igt@kms_color@ctm-0-50@pipe-b-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [1.51] s

  * igt@kms_color@ctm-0-50@pipe-c-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [1.44] s

  * igt@kms_color@ctm-0-50@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [1.52] s

  * igt@kms_color@ctm-0-75@pipe-a-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [1.94, 2.64] s

  * igt@kms_color@ctm-0-75@pipe-b-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [1.75, 2.53] s

  * igt@kms_color@ctm-blue-to-red@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.77] s

  * igt@kms_color@ctm-blue-to-red@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.69] s

  * igt@kms_color@ctm-blue-to-red@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.75] s

  * igt@kms_color@ctm-blue-to-red@pipe-b-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.55] s

  * igt@kms_color@ctm-blue-to-red@pipe-c-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.56] s

  * igt@kms_color@ctm-blue-to-red@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.57] s

  * igt@kms_color@ctm-max@pipe-a-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.60, 0.75] s

  * igt@kms_color@ctm-max@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.72] s

  * igt@kms_color@ctm-max@pipe-b-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.52, 0.71] s

  * igt@kms_color@ctm-max@pipe-b-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.56] s

  * igt@kms_color@ctm-max@pipe-c-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.49, 0.75] s

  * igt@kms_color@ctm-max@pipe-c-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.54] s

  * igt@kms_color@ctm-max@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.57] s

  * igt@kms_color@legacy-gamma-reset@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.06] s

  * igt@kms_color@legacy-gamma-reset@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_color@legacy-gamma-reset@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_flip@hdr-1p-primscrn-cur-indfb-onoff:
    - Statuses :
    - Exec time: [None] s

  * igt@kms_flip@invalid-multi-wait-all-unsubmitted-signaled:
    - Statuses :
    - Exec time: [None] s

  * igt@kms_flip@plane-use-after-nonblocking-unbind-fencing:
    - Statuses :
    - Exec time: [None] s

  * igt@kms_flip@single-wait-all-available-submitted:
    - Statuses :
    - Exec time: [None] s

  * igt@kms_flip@stress-mm-invalidate-close:
    - Statuses :
    - Exec time: [None] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@crc32:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#6230])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@api_intel_bb@crc32.html

  * igt@device_reset@cold-reset-bound:
    - shard-tglu:         NOTRUN -> [SKIP][6] ([i915#11078])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@device_reset@cold-reset-bound.html

  * igt@dmabuf@all-tests:
    - shard-tglu:         NOTRUN -> [SKIP][7] ([i915#15931])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@dmabuf@all-tests.html

  * igt@drm_buddy@drm_buddy:
    - shard-tglu:         NOTRUN -> [SKIP][8] ([i915#15678])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@drm_buddy@drm_buddy.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-tglu:         NOTRUN -> [SKIP][9] ([i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#13008])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-mtlp:         NOTRUN -> [SKIP][11] ([i915#7697])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-tglu-1:       NOTRUN -> [SKIP][12] ([i915#6335])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_create@create-ext-cpu-access-big.html
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#14544] / [i915#6335])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          NOTRUN -> [SKIP][14] ([i915#6335])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][15] ([i915#13356]) +1 other test incomplete
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_ctx_sseu@engines:
    - shard-tglu:         NOTRUN -> [SKIP][16] ([i915#280])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-rkl:          NOTRUN -> [SKIP][17] ([i915#280]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_eio@in-flight-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][18] ([i915#13390])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk5/igt@gem_eio@in-flight-suspend.html

  * igt@gem_eio@suspend:
    - shard-rkl:          [PASS][19] -> [ABORT][20] ([i915#15131])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@gem_eio@suspend.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-1/igt@gem_eio@suspend.html

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-rkl:          NOTRUN -> [SKIP][21] ([i915#4525])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-tglu:         NOTRUN -> [SKIP][22] ([i915#4525])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-tglu-1:       NOTRUN -> [SKIP][23] ([i915#4525]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-glk:          NOTRUN -> [SKIP][24] ([i915#6334]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu-1:       NOTRUN -> [SKIP][25] ([i915#6334]) +1 other test skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#3281]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-read-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][27] ([i915#3281]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_exec_reloc@basic-cpu-read-noreloc.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-rkl:          NOTRUN -> [SKIP][28] ([i915#3281]) +6 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          NOTRUN -> [SKIP][29] ([i915#14544] / [i915#7276])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#4860])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][31] ([i915#4613]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@massive-random:
    - shard-rkl:          NOTRUN -> [SKIP][32] ([i915#4613]) +3 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_lmem_swapping@massive-random.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-tglu-1:       NOTRUN -> [SKIP][33] ([i915#4613]) +2 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@random:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#4613])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_lmem_swapping@random.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-glk:          NOTRUN -> [SKIP][35] ([i915#4613]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk2/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_media_vme:
    - shard-rkl:          NOTRUN -> [SKIP][36] ([i915#284])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy-xy:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#4077]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@gem_mmap_gtt@cpuset-basic-small-copy-xy.html

  * igt@gem_mmap_wc@write-cpu-read-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][38] ([i915#4083])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_mmap_wc@write-cpu-read-wc.html

  * igt@gem_partial_pwrite_pread@reads-snoop:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#3282])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@gem_partial_pwrite_pread@reads-snoop.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk:          NOTRUN -> [WARN][40] ([i915#14702] / [i915#2658])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@gem_pwrite@basic-exhaustion.html
    - shard-tglu-1:       NOTRUN -> [WARN][41] ([i915#2658])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pwrite_snooped:
    - shard-mtlp:         NOTRUN -> [SKIP][42] ([i915#3282])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_pwrite_snooped.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-dg2:          NOTRUN -> [SKIP][43] ([i915#4270])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-tglu:         NOTRUN -> [SKIP][44] ([i915#13398]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][45] ([i915#8428])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html

  * igt@gem_render_copy@yf-tiled-ccs-to-linear:
    - shard-dg2:          NOTRUN -> [SKIP][46] ([i915#5190] / [i915#8428])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_render_copy@yf-tiled-ccs-to-linear.html

  * igt@gem_tiled_partial_pwrite_pread@reads:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#14544] / [i915#3282])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_tiled_partial_pwrite_pread@reads.html

  * igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
    - shard-mtlp:         NOTRUN -> [SKIP][48] ([i915#4077]) +3 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][49] ([i915#3297] / [i915#3323])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#14544] / [i915#3297])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html
    - shard-tglu-1:       NOTRUN -> [SKIP][51] ([i915#3297]) +2 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][52] ([i915#3297])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#3297])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen3_render_tiledy_blits:
    - shard-mtlp:         NOTRUN -> [SKIP][54] +8 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gen3_render_tiledy_blits.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#2527] / [i915#2856]) +2 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#2856]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-large:
    - shard-tglu-1:       NOTRUN -> [SKIP][57] ([i915#2527] / [i915#2856])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          NOTRUN -> [SKIP][58] ([i915#2527]) +2 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#2856])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#14118]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][61] ([i915#8399])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@i915_pm_freq_api@freq-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][62] ([i915#8399])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-tglu-1:       NOTRUN -> [SKIP][63] ([i915#16080] / [i915#16166])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu-1:       NOTRUN -> [WARN][64] ([i915#13790] / [i915#2681]) +1 other test warn
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][65] ([i915#4387])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@i915_pm_sseu@full-enable.html

  * igt@i915_power@sanity:
    - shard-rkl:          NOTRUN -> [SKIP][66] ([i915#14544] / [i915#7984])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@i915_power@sanity.html

  * igt@i915_suspend@debugfs-reader:
    - shard-rkl:          [PASS][67] -> [INCOMPLETE][68] ([i915#4817]) +1 other test incomplete
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-4/igt@i915_suspend@debugfs-reader.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@forcewake:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][69] ([i915#16182] / [i915#4817])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk10/igt@i915_suspend@forcewake.html

  * igt@i915_suspend@sysfs-reader:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][70] ([i915#16182] / [i915#4817])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk11/igt@i915_suspend@sysfs-reader.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          NOTRUN -> [SKIP][71] ([i915#7707])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@intel_hwmon@hwmon-read.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2:
    - shard-glk:          [PASS][72] -> [FAIL][73] ([i915#14888])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk5/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-2.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][74] ([i915#1769])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#5286]) +3 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][76] -> [FAIL][77] ([i915#15733] / [i915#5138])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-mtlp-4/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-4/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-tglu:         NOTRUN -> [SKIP][78] ([i915#5286]) +2 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-tglu-1:       NOTRUN -> [SKIP][79] ([i915#5286]) +4 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#3638]) +3 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][81] ([i915#3828])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][82] +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#5190])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-dg2:          NOTRUN -> [SKIP][84] ([i915#4538] / [i915#5190])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk11:        NOTRUN -> [SKIP][85] +188 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk11/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#12313]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#6095]) +19 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][89] ([i915#6095]) +49 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([i915#14544] / [i915#6095]) +8 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][91] ([i915#14098] / [i915#6095]) +31 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#12313])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][93] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][94] ([i915#10307] / [i915#6095]) +58 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][95] ([i915#6095]) +44 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][96] ([i915#6095]) +50 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-1/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][97] ([i915#6095]) +207 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-13/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_cdclk@mode-transition:
    - shard-tglu-1:       NOTRUN -> [SKIP][98] ([i915#3742])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-tglu:         NOTRUN -> [SKIP][99] ([i915#3742])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][100] ([i915#13781]) +3 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#16471])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_chamelium_color_pipeline@plane-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#16471])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4:
    - shard-tglu-1:       NOTRUN -> [SKIP][103] ([i915#16471]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#11151] / [i915#7828]) +4 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#11151] / [i915#7828])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][106] ([i915#11151] / [i915#7828]) +3 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_hpd@dp-hpd-fast:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#11151] / [i915#7828]) +4 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-fast.html

  * igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][108] ([i915#11151] / [i915#7828])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [PASS][109] -> [SKIP][110] ([i915#12655] / [i915#3555])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_color@deep-color.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-4/igt@kms_color@deep-color.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][111] ([i915#15865]) +2 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-tglu:         NOTRUN -> [SKIP][112] ([i915#15330]) +1 other test skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][113] ([i915#14544] / [i915#15330])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
    - shard-tglu-1:       NOTRUN -> [SKIP][114] ([i915#15330])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#15865]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@type1:
    - shard-tglu:         NOTRUN -> [SKIP][116] ([i915#15865]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_content_protection@type1.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          NOTRUN -> [SKIP][117] ([i915#15865]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-tglu:         NOTRUN -> [SKIP][118] ([i915#3555]) +3 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          NOTRUN -> [SKIP][119] ([i915#3555]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#13049] / [i915#14544])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][121] ([i915#13566]) +3 other tests fail
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-tglu-1:       NOTRUN -> [SKIP][122] ([i915#13049]) +2 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-256x85:
    - shard-mtlp:         NOTRUN -> [SKIP][123] ([i915#8814])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_cursor_crc@cursor-rapid-movement-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [PASS][124] -> [FAIL][125] ([i915#13566])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([i915#4103])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-mtlp:         NOTRUN -> [SKIP][127] ([i915#9809])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          NOTRUN -> [FAIL][128] ([i915#15804])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-tglu-1:       NOTRUN -> [SKIP][129] ([i915#4103])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#9723]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#13691])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#3555])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#13749])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-mtlp:         NOTRUN -> [SKIP][134] ([i915#16361])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-with-bpc-bigjoiner:
    - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#16361]) +3 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_dsc@dsc-with-bpc-bigjoiner.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#16361]) +3 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-formats-bigjoiner:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#16361]) +1 other test skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_dsc@dsc-with-formats-bigjoiner.html
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#16361]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_dsc@dsc-with-formats-bigjoiner.html

  * igt@kms_fbcon_fbt@psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] ([i915#3469])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_fbcon_fbt@psr.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][140] ([i915#3469])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-2x:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#16081])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-tglu:         NOTRUN -> [SKIP][142] ([i915#9337])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][143] ([i915#3637] / [i915#9934]) +6 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][144] ([i915#9934])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][145] ([i915#3637] / [i915#9934])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][146] ([i915#12745] / [i915#4839])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk10/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][147] ([i915#12745])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk10/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][148] ([i915#9934])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#3637] / [i915#9934]) +3 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][150] ([i915#9934]) +4 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@blocking-wf_vblank:
    - shard-dg1:          [PASS][151] -> [FAIL][152] ([i915#14600])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-19/igt@kms_flip@blocking-wf_vblank.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-14/igt@kms_flip@blocking-wf_vblank.html

  * igt@kms_flip@blocking-wf_vblank@b-hdmi-a1:
    - shard-dg1:          NOTRUN -> [FAIL][153] ([i915#14600])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-14/igt@kms_flip@blocking-wf_vblank@b-hdmi-a1.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-dg2:          [PASS][154] -> [FAIL][155] ([i915#13027])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-10/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-dp3:
    - shard-dg2:          NOTRUN -> [FAIL][156] ([i915#13027])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-10/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-dp3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#15643]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][158] ([i915#3555] / [i915#8810] / [i915#8813]) +1 other test skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][159] ([i915#15643]) +1 other test skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#15643]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][161] ([i915#15643])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#15643] / [i915#5190])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][163] ([i915#15104] / [i915#15990])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-tglu-1:       NOTRUN -> [SKIP][164] +77 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#15991] / [i915#5354]) +3 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][166] ([i915#5439])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][167] ([i915#5439])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-shrfb-fliptrack-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#15990]) +2 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbchdr-1p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-msflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][169] ([i915#15991]) +7 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-stridechange:
    - shard-tglu:         NOTRUN -> [SKIP][170] ([i915#15989]) +17 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_frontbuffer_tracking@fbchdr-stridechange.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
    - shard-rkl:          [PASS][171] -> [SKIP][172] ([i915#15989]) +6 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][173] ([i915#15102]) +16 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][174]
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][175] ([i915#15991] / [i915#1825]) +5 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#15990]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#15991]) +2 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][178] ([i915#14544] / [i915#15102]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y:
    - shard-tglu-1:       NOTRUN -> [SKIP][179] ([i915#15102]) +37 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y.html

  * igt@kms_frontbuffer_tracking@hdr-indfb-scaledprimary:
    - shard-tglu-1:       NOTRUN -> [SKIP][180] ([i915#15989]) +15 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_frontbuffer_tracking@hdr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#15989]) +15 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#15989]) +2 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-render:
    - shard-glk:          [PASS][183] -> [SKIP][184] +7 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk8/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-render.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk6/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#15990] / [i915#8708]) +3 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][186] ([i915#1825])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#14544]) +3 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][188] ([i915#15990] / [i915#8708]) +1 other test skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
    - shard-tglu:         NOTRUN -> [SKIP][189] ([i915#15102]) +30 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#15102] / [i915#3023]) +12 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-plflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][191] ([i915#15989]) +5 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][192] +68 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psrhdr-modesetfrombusy:
    - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#15102]) +1 other test skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@psrhdr-modesetfrombusy.html

  * igt@kms_hdr@invalid-hdr:
    - shard-tglu:         NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8228])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [PASS][195] -> [SKIP][196] ([i915#3555] / [i915#8228])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_hdr@invalid-metadata-sizes.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-4/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-swap:
    - shard-mtlp:         NOTRUN -> [SKIP][197] ([i915#12713] / [i915#16490] / [i915#3555] / [i915#8228])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#3555] / [i915#8228])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][199] ([i915#13688])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][200] ([i915#15458])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#15459])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][202] ([i915#15458])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#15638] / [i915#15722])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-tglu:         NOTRUN -> [SKIP][204] ([i915#16451])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_mst@mst-suspend-read-crc.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#14544] / [i915#15815])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-tglu-1:       NOTRUN -> [SKIP][206] ([i915#15815])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-tglu-1:       NOTRUN -> [SKIP][207] ([i915#6301])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][208] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk8/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-mtlp:         NOTRUN -> [SKIP][209] ([i915#15709])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][210] ([i915#15709]) +2 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][211] ([i915#15709]) +2 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-ccs-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][212] ([i915#15709]) +3 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-b-plane-5:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#16386]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#15709])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - shard-mtlp:         NOTRUN -> [SKIP][215] ([i915#16112])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-rkl:          [PASS][216] -> [INCOMPLETE][217] ([i915#14412]) +1 other test incomplete
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-8/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-tglu:         NOTRUN -> [SKIP][218] ([i915#13958])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu-1:       NOTRUN -> [SKIP][219] ([i915#13958])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a:
    - shard-mtlp:         NOTRUN -> [SKIP][220] ([i915#15329]) +8 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c:
    - shard-glk10:        NOTRUN -> [SKIP][221] +66 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
    - shard-tglu-1:       NOTRUN -> [SKIP][222] ([i915#15329]) +9 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5:
    - shard-mtlp:         NOTRUN -> [SKIP][223] ([i915#15329] / [i915#6953])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#12343] / [i915#5354])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][225] ([i915#12343] / [i915#9812]) +1 other test skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu-1:       NOTRUN -> [FAIL][226] ([i915#16479])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][227] ([i915#15739])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [PASS][228] -> [SKIP][229] ([i915#14544] / [i915#15073])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
    - shard-dg1:          [PASS][230] -> [SKIP][231] ([i915#15073])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-16/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-tglu-1:       NOTRUN -> [SKIP][232] ([i915#15073])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@package-g7:
    - shard-tglu:         NOTRUN -> [SKIP][233] ([i915#15403])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_pm_rpm@package-g7.html
    - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#15403])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_pm_rpm@package-g7.html
    - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#15403])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [PASS][236] -> [INCOMPLETE][237] ([i915#14419])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#6524])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][239] ([i915#11520])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk10/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][240] ([i915#11520]) +7 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-tglu-1:       NOTRUN -> [SKIP][241] ([i915#11520]) +6 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          NOTRUN -> [SKIP][242] ([i915#11520]) +3 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][243] ([i915#12316])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][244] ([i915#11520]) +5 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][245] ([i915#11520]) +4 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk11/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
    - shard-dg2:          NOTRUN -> [SKIP][246] ([i915#11520]) +1 other test skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-rkl:          NOTRUN -> [SKIP][247] ([i915#9683])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-mtlp:         NOTRUN -> [SKIP][248] ([i915#4348])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#1072] / [i915#9732]) +2 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_psr@fbc-psr-suspend.html

  * igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
    - shard-glk:          NOTRUN -> [SKIP][250] +325 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][251] ([i915#9732]) +16 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-5/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-suspend@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][252] ([i915#9688]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_psr@fbc-psr2-suspend@edp-1.html

  * igt@kms_psr@pr-cursor-render:
    - shard-rkl:          NOTRUN -> [SKIP][253] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_psr@pr-cursor-render.html

  * igt@kms_psr@psr-sprite-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][254] ([i915#9732]) +15 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_psr@psr-sprite-mmap-cpu.html

  * igt@kms_psr@psr-sprite-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#1072] / [i915#9732]) +10 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_psr@psr-sprite-plane-move.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#15949])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          NOTRUN -> [SKIP][257] ([i915#5289])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#12755] / [i915#15867])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-rkl:          NOTRUN -> [ABORT][259] ([i915#13179]) +1 other test abort
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_selftest@drm_framebuffer.html
    - shard-tglu:         NOTRUN -> [ABORT][260] ([i915#13179]) +1 other test abort
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free:
    - shard-dg2:          NOTRUN -> [ABORT][261] ([i915#13179]) +1 other test abort
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu-1:       NOTRUN -> [SKIP][262] ([i915#8623])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-dg2:          [PASS][263] -> [ABORT][264] ([i915#15132])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-1/igt@kms_vblank@ts-continuation-suspend.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-10/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-d-dp-3:
    - shard-dg2:          NOTRUN -> [ABORT][265] ([i915#15132])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-10/igt@kms_vblank@ts-continuation-suspend@pipe-d-dp-3.html

  * igt@kms_vrr@flip-basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][266] ([i915#3555]) +1 other test skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#15243] / [i915#3555])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@lobf:
    - shard-tglu:         NOTRUN -> [SKIP][268] ([i915#11920])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-10/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-tglu-1:       NOTRUN -> [SKIP][269] ([i915#9906])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#2435])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@perf@per-context-mode-unprivileged.html

  * igt@perf_pmu@module-unload:
    - shard-mtlp:         NOTRUN -> [ABORT][271] ([i915#15778])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@perf_pmu@module-unload.html

  * igt@prime_udl@share-import-addfb:
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#16420])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@prime_udl@share-import-addfb.html

  * igt@prime_vgem@fence-write-hang:
    - shard-tglu:         NOTRUN -> [SKIP][273] +74 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-2/igt@prime_vgem@fence-write-hang.html
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#3708])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@prime_vgem@fence-write-hang.html
    - shard-rkl:          NOTRUN -> [SKIP][275] ([i915#3708])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-2:
    - shard-tglu-1:       NOTRUN -> [SKIP][276] ([i915#16066]) +18 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-2.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [INCOMPLETE][277] ([i915#13356] / [i915#16348]) -> [PASS][278] +1 other test pass
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-4/igt@gem_ccs@suspend-resume.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@gem_ccs@suspend-resume.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [INCOMPLETE][279] ([i915#13356]) -> [PASS][280]
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@gem_workarounds@suspend-resume-context.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk:          [ABORT][281] ([i915#5566]) -> [PASS][282]
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk9/igt@gen9_exec_parse@allowed-single.html
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk5/igt@gen9_exec_parse@allowed-single.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][283] ([i915#13356] / [i915#13820]) -> [PASS][284] +1 other test pass
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-rkl:          [ABORT][285] ([i915#15060]) -> [PASS][286]
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@i915_pm_rpm@system-suspend-devices.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-glk:          [FAIL][287] ([i915#14888]) -> [PASS][288] +1 other test pass
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk5/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [INCOMPLETE][289] ([i915#12761]) -> [PASS][290] +1 other test pass
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][291] ([i915#15733] / [i915#5138]) -> [PASS][292]
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
    - shard-rkl:          [INCOMPLETE][293] ([i915#15582]) -> [PASS][294]
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [FAIL][295] ([i915#13566]) -> [PASS][296]
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-dg1:          [FAIL][297] ([i915#4767]) -> [PASS][298]
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-19/igt@kms_fbcon_fbt@fbc-suspend.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-12/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [INCOMPLETE][299] ([i915#16276] / [i915#6113]) -> [PASS][300] +1 other test pass
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_force_connector_basic@force-connector-state:
    - shard-mtlp:         [SKIP][301] ([i915#15672]) -> [PASS][302]
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-mtlp-1/igt@kms_force_connector_basic@force-connector-state.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-mtlp-3/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render:
    - shard-rkl:          [SKIP][303] ([i915#15989]) -> [PASS][304] +11 other tests pass
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-onoff:
    - shard-dg2:          [SKIP][305] ([i915#15989]) -> [PASS][306]
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-1/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-onoff.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-10/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-glk:          [SKIP][307] -> [PASS][308] +9 other tests pass
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk3/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          [SKIP][309] ([i915#6953]) -> [PASS][310]
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_plane_scaling@intel-max-src-size.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg2:          [SKIP][311] ([i915#9340]) -> [PASS][312]
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-7/igt@kms_pm_lpsp@kms-lpsp.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][313] ([i915#15073]) -> [PASS][314] +3 other tests pass
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [SKIP][315] ([i915#15073]) -> [PASS][316] +1 other test pass
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg1:          [SKIP][317] ([i915#15073]) -> [PASS][318] +1 other test pass
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-17/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@perf_pmu@rc6:
    - shard-dg1:          [DMESG-WARN][319] ([i915#4423]) -> [PASS][320] +5 other tests pass
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-12/igt@perf_pmu@rc6.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-14/igt@perf_pmu@rc6.html

  
#### Warnings ####

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          [SKIP][321] ([i915#3281]) -> [SKIP][322] ([i915#14544] / [i915#3281]) +5 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@gem_bad_reloc@negative-reloc-lut.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][323] ([i915#7697]) -> [SKIP][324] ([i915#14544] / [i915#7697])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@gem_close_race@multigpu-basic-threads.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][325] ([i915#4525]) -> [SKIP][326] ([i915#14544] / [i915#4525])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          [SKIP][327] ([i915#6334]) -> [SKIP][328] ([i915#14544] / [i915#6334]) +1 other test skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@gem_exec_capture@capture-invisible@smem0.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_reloc@basic-write-gtt:
    - shard-rkl:          [SKIP][329] ([i915#14544] / [i915#3281]) -> [SKIP][330] ([i915#3281])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@gem_exec_reloc@basic-write-gtt.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@gem_exec_reloc@basic-write-gtt.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          [SKIP][331] ([i915#4613]) -> [SKIP][332] ([i915#14544] / [i915#4613]) +1 other test skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-8/igt@gem_lmem_swapping@verify-random.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_pread@display:
    - shard-rkl:          [SKIP][333] ([i915#3282]) -> [SKIP][334] ([i915#14544] / [i915#3282]) +3 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-8/igt@gem_pread@display.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_pread@display.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-rkl:          [SKIP][335] ([i915#8411]) -> [SKIP][336] ([i915#14544] / [i915#8411])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][337] ([i915#14544] / [i915#3282]) -> [SKIP][338] ([i915#3282]) +2 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@gem_set_tiling_vs_pwrite.html

  * igt@gen9_exec_parse@bb-start-out:
    - shard-rkl:          [SKIP][339] ([i915#2527]) -> [SKIP][340] ([i915#14544] / [i915#2527])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@gen9_exec_parse@bb-start-out.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@gen9_exec_parse@bb-start-out.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][341] ([i915#6412]) -> [SKIP][342] ([i915#14544] / [i915#6412])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@i915_module_load@resize-bar.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][343] ([i915#8399]) -> [SKIP][344] ([i915#14544] / [i915#8399])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@i915_pm_freq_api@freq-reset.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][345] ([i915#5286]) -> [SKIP][346] ([i915#14544] / [i915#5286]) +3 other tests skip
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][347] ([i915#14544] / [i915#3828]) -> [SKIP][348] ([i915#3828])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][349] ([i915#3638]) -> [SKIP][350] ([i915#14544] / [i915#3638])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][351] ([i915#14098] / [i915#6095]) -> [SKIP][352] ([i915#14098] / [i915#14544] / [i915#6095]) +12 other tests skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][353] ([i915#14544] / [i915#6095]) -> [SKIP][354] ([i915#6095]) +3 other tests skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][355] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][356] ([i915#14098] / [i915#6095]) +3 other tests skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][357] ([i915#6095]) -> [SKIP][358] ([i915#14544] / [i915#6095]) +7 other tests skip
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-glk:          [INCOMPLETE][359] ([i915#15582]) -> [INCOMPLETE][360] ([i915#14694] / [i915#15582]) +1 other test incomplete
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][361] ([i915#12313]) -> [SKIP][362] ([i915#12313] / [i915#14544]) +1 other test skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][363] ([i915#12313] / [i915#14544]) -> [SKIP][364] ([i915#12313])
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][365] ([i915#3742]) -> [SKIP][366] ([i915#14544] / [i915#3742])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_cdclk@mode-transition.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-rkl:          [SKIP][367] ([i915#11151] / [i915#7828]) -> [SKIP][368] ([i915#11151] / [i915#14544] / [i915#7828]) +6 other tests skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][369] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][370] ([i915#11151] / [i915#7828]) +1 other test skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-rkl:          [SKIP][371] ([i915#14544] / [i915#15865]) -> [SKIP][372] ([i915#15865])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-rkl:          [SKIP][373] ([i915#14544] / [i915#15330]) -> [SKIP][374] ([i915#15330])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][375] ([i915#9067]) -> [SKIP][376] ([i915#14544] / [i915#9067])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-rkl:          [SKIP][377] ([i915#4103]) -> [SKIP][378] ([i915#14544] / [i915#4103])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][379] ([i915#13748]) -> [SKIP][380] ([i915#13748] / [i915#14544])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_dp_link_training@uhbr-sst.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
    - shard-rkl:          [SKIP][381] ([i915#16361]) -> [SKIP][382] ([i915#14544] / [i915#16361])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
    - shard-rkl:          [SKIP][383] ([i915#14544] / [i915#16361]) -> [SKIP][384] ([i915#16361])
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          [SKIP][385] ([i915#14544] / [i915#16084]) -> [SKIP][386] ([i915#16084])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_feature_discovery@chamelium.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][387] ([i915#9934]) -> [SKIP][388] ([i915#14544] / [i915#9934]) +6 other tests skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_flip@2x-plain-flip.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][389] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][390] ([i915#12745] / [i915#4839] / [i915#6113])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk6/igt@kms_flip@flip-vs-suspend.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          [INCOMPLETE][391] ([i915#12745]) -> [INCOMPLETE][392] ([i915#12745] / [i915#6113])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-glk6/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][393] ([i915#15643]) -> [SKIP][394] ([i915#14544] / [i915#15643])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
    - shard-dg2:          [SKIP][395] ([i915#10433] / [i915#15102]) -> [SKIP][396] ([i915#15102])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][397] ([i915#1825]) -> [SKIP][398] ([i915#14544] / [i915#1825]) +7 other tests skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          [SKIP][399] ([i915#15102] / [i915#3023]) -> [SKIP][400] ([i915#14544] / [i915#15102] / [i915#3023]) +12 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-rkl:          [SKIP][401] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][402] ([i915#15102] / [i915#3023])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte:
    - shard-rkl:          [SKIP][403] ([i915#14544] / [i915#15102]) -> [SKIP][404] ([i915#15102]) +3 other tests skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][405] ([i915#15102]) -> [SKIP][406] ([i915#14544] / [i915#15102]) +15 other tests skip
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][407] ([i915#15102]) -> [SKIP][408] ([i915#10433] / [i915#15102]) +3 other tests skip
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][409] ([i915#14544] / [i915#1825]) -> [SKIP][410] ([i915#1825])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff:
    - shard-dg1:          [SKIP][411] ([i915#4423]) -> [SKIP][412]
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][413] -> [SKIP][414] ([i915#14544]) +60 other tests skip
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][415] ([i915#14544]) -> [SKIP][416] +12 other tests skip
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          [SKIP][417] ([i915#15460]) -> [SKIP][418] ([i915#14544] / [i915#15460])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_joiner@basic-big-joiner.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][419] ([i915#6301]) -> [SKIP][420] ([i915#14544] / [i915#6301])
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_panel_fitting@atomic-fastset.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@pixel-format-y-tiled-ccs-modifier:
    - shard-rkl:          [SKIP][421] ([i915#15709]) -> [SKIP][422] ([i915#14544] / [i915#15709]) +2 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-rkl:          [SKIP][423] ([i915#12343] / [i915#5354]) -> [SKIP][424] ([i915#12343] / [i915#14544] / [i915#5354])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_pm_backlight@fade-with-dpms.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][425] ([i915#9340]) -> [SKIP][426] ([i915#3828])
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_prime@d3hot:
    - shard-rkl:          [SKIP][427] ([i915#6524]) -> [SKIP][428] ([i915#14544] / [i915#6524])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_prime@d3hot.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][429] ([i915#11520]) -> [SKIP][430] ([i915#11520] / [i915#14544]) +4 other tests skip
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][431] ([i915#11520] / [i915#14544]) -> [SKIP][432] ([i915#11520])
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          [SKIP][433] ([i915#14544] / [i915#9683]) -> [SKIP][434] ([i915#9683])
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-pr-no-drrs:
    - shard-rkl:          [SKIP][435] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][436] ([i915#1072] / [i915#9732]) +2 other tests skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@kms_psr@fbc-pr-no-drrs.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-8/igt@kms_psr@fbc-pr-no-drrs.html

  * igt@kms_psr@fbc-pr-sprite-plane-onoff:
    - shard-rkl:          [SKIP][437] ([i915#1072] / [i915#9732]) -> [SKIP][438] ([i915#1072] / [i915#14544] / [i915#9732]) +12 other tests skip
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-plane-onoff.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          [SKIP][439] ([i915#15949]) -> [SKIP][440] ([i915#14544] / [i915#15949])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][441] ([i915#5289]) -> [SKIP][442] ([i915#14544] / [i915#5289])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-rkl:          [SKIP][443] ([i915#3555]) -> [SKIP][444] ([i915#14544] / [i915#3555]) +2 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-2/igt@kms_setmode@basic-clone-single-crtc.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-rkl:          [SKIP][445] ([i915#9906]) -> [SKIP][446] ([i915#14544] / [i915#9906])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@kms_vrr@seamless-rr-switch-virtual.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][447] ([i915#2436]) -> [SKIP][448] ([i915#14544] / [i915#2436])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][449] ([i915#14544] / [i915#2434]) -> [SKIP][450] ([i915#2434])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-6/igt@perf@mi-rpc.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-3/igt@perf@mi-rpc.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          [SKIP][451] ([i915#9917]) -> [SKIP][452] ([i915#14544] / [i915#9917]) +1 other test skip
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18736/shard-rkl-1/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v10/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
  [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
  [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16066]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16066
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16084
  [i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16451]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16451
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16479
  [i915#16490]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16490
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_18736 -> Patchwork_164198v10

  CI-20190529: 20190529
  CI_DRM_18736: 7100870965845da8c31005c07fd1b390bbe96b20 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8988: 8988
  Patchwork_164198v10: 7100870965845da8c31005c07fd1b390bbe96b20 @ 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_164198v10/index.html

[-- Attachment #2: Type: text/html, Size: 162420 bytes --]

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-07-01 16:47     ` [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Joonas Lahtinen
@ 2026-09-21 17:33       ` Yao, Jia
  2026-09-22  6:46         ` Joonas Lahtinen
  0 siblings, 1 reply; 27+ messages in thread
From: Yao, Jia @ 2026-09-21 17:33 UTC (permalink / raw)
  To: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Hi @Lahtinen, Joonas,

The key is LSC_CHICKEN_BIT_0 is a global register.

Even we use per-client,  we should consider the following cases:

1. Should conflicting configurations within a client be rejected?                       I recommend the first setting should be latched.
2. Should conflicting configurations across different clients be rejected?        I think the latter setting can cover previous one.

Even like this, still can't cover all the race condition.

Thanks,
Jia

> -----Original Message-----
> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Sent: Wednesday, July 1, 2026 9:47 AM
> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> reviews@lists.linux.dev
> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> <tursulin@ursulin.net>
> Subject: Re: [PATCH v9] drm/i915/dg2: Add per-context control for
> Wa_22013059131
> 
> (+ intel-gfx for real this time)
> 
> Quoting Joonas Lahtinen (2026-07-01 15:04:57)
> > (+ intel-gfx, Matt and Tvrtko)
> >
> > Quoting sashiko-bot@kernel.org (2026-07-01 01:53:49)
> > > Thank you for your contribution! Sashiko AI review found 1 potential
> issue(s) to consider:
> > > - [High] Dynamically modifying the globally shared MCR register
> LSC_CHICKEN_BIT_0 per-context causes a race condition when contexts
> execute concurrently on different engines, leading to L3 cache state corruption
> and GPU hangs.
> > > --
> > >
> > > commit aa5554c571fd6ea50b4b1d107d0ba27eeae18a7c
> > > Author: Jia Yao <jia.yao@intel.com>
> > >
> > > drm/i915/dg2: Add per-context control for Wa_22013059131
> > >
> > > This commit introduces a per-context opt-out for Wa_22013059131 on
> > > DG2-G11 platforms, allowing userspace to manage LSC_CHICKEN_BIT_0 bit
> 15 itself.
> > > It applies this workaround conditionally during indirect context
> > > batchbuffer execution rather than globally at engine init.
> > >
> > > Link: https://github.com/intel/compute-runtime/pull/919
> > >
> > > > diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c
> > > > b/drivers/gpu/drm/i915/gt/intel_lrc.c
> > > > index 147d22907960b..a35601e6f1e90 100644
> > > > --- a/drivers/gpu/drm/i915/gt/intel_lrc.c
> > > > +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
> > >
> > > [ ... ]
> > >
> > > > @@ -1348,6 +1348,37 @@ gen12_invalidate_state_cache(u32 *cs)
> > > >       return cs;
> > > >  }
> > > >
> > > > +static u32 *
> > > > +dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32
> > > > +*cs) {
> > > > +     /*
> > > > +      * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
> > > > +      * other bits of the register will also get overwritten.  The
> > > > +      * hardware default for all other bits is 0, but any workarounds
> > > > +      * that adjust the other bits in the lower dword of the register
> > > > +      * also need to be re-applied here.  At the moment that's just
> > > > +      * Wa_22014226127, which is always set for DG2-G11 platforms.
> > > > +      */
> > > > +     u32 val = DISABLE_D8_D16_COASLESCE;
> > > > +
> > > > +     /*
> > > > +      * Wa_22013059131: only set
> FORCE_1_SUB_MESSAGE_PER_FRAGMENT for
> > > > +      * userspace contexts that have not opted out.  Kernel-internal
> > > > +      * contexts (gem_context == NULL) never run shader workloads that
> > > > +      * require this workaround, so skip them unconditionally.
> > > > +      */
> > > > +     if (rcu_access_pointer(ce->gem_context) &&
> > > > +         !test_bit(CONTEXT_WA_22013059131, &ce->flags)) {
> > > > +             val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
> > > > +     }
> > > > +
> > >
> > > [Severity: High]
> > > Does dynamically modifying LSC_CHICKEN_BIT_0 per-context cause a
> > > race condition when contexts execute concurrently on different engines?
> > >
> > > LSC_CHICKEN_BIT_0 is a globally shared MCR register affecting the L3
> > > cache, which is shared across all render and compute engines on DG2.
> > > Modifying it via MI_LOAD_REGISTER_IMM broadcasts the change to all L3
> banks.
> > >
> > > If Context A (which requires the workaround) runs on RCS0, and
> > > Context B (which opts out) switches in on CCS0, CCS0's context
> > > switch executes this indirect batchbuffer and clears bit 15
> > > globally. This could dynamically alter the state for Context A on
> > > RCS0, potentially disabling the workaround and causing a GPU hang.
> >
> > The fact that we expect compute and Mesa to align across their own
> > contexts sharing single address space today is one thing, but I think
> > we should be enforcing that. Currently nothing preventing RCS and CCS
> > sharing one address space from fighting over the variable.
> >
> > This makes me doubt if modelling this as a per-context variable was
> > the right choice.
> >
> > Maybe we should instead be making it DRM client wide property and
> > inheriting it to all contexts?
> >
> > Regards, Joonas
> >
> > >
> > > > +     *cs++ = MI_LOAD_REGISTER_IMM(1);
> > > > +     *cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
> > > > +     *cs++ = val;
> > > > +
> > > > +     return cs;
> > > > +}
> > >
> > > --
> > > Sashiko AI review ·
> > > https://sashiko.dev/#/patchset/20260630223946.2107382-1-
> jia.yao@inte
> > > l.com?part=1

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-21 17:33       ` Yao, Jia
@ 2026-09-22  6:46         ` Joonas Lahtinen
  2026-09-22 14:34           ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Joonas Lahtinen @ 2026-09-22  6:46 UTC (permalink / raw)
  To: Yao, Jia, sashiko-bot@kernel.org, sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Quoting Yao, Jia (2026-09-21 20:33:03)
> Hi @Lahtinen, Joonas,
> 
> The key is LSC_CHICKEN_BIT_0 is a global register.
> 
> Even we use per-client,  we should consider the following cases:
> 
> 1. Should conflicting configurations within a client be rejected?
> I recommend the first setting should be latched.

From uAPI perspective it would be simpler to set this at the DRM client
level at once. However we don't seem to have such uAPI in active use
currently (all drm_noop) so you'd have to compare the complexity between
indirectly setting it at DRM client level by first created context or
adding such an uAPI to set it explicitly per client.

> 2. Should conflicting configurations across different clients be rejected?
> I think the latter setting can cover previous one.

DRM clients need to be indepenent from the driver perspective,
we can't do that.

The whole point of making it per DRM client is that given the
impacted SKU only has 1 CCS engine. We have the address space
matching requirement between CCS and RCS, so when both CCS and
RCS are running, we know they belong to the same DRM client and
thus they will not conflict with the WA mode. And if only one of
them is running, there can be no conflict either as it's just one
context.

> Even like this, still can't cover all the race condition.

Which race conditions do you think would remain? We definitely
have to eliminate any race conditions to land this.

Regards, Joonas

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-22  6:46         ` Joonas Lahtinen
@ 2026-09-22 14:34           ` Yao, Jia
  2026-09-23  6:52             ` Joonas Lahtinen
  0 siblings, 1 reply; 27+ messages in thread
From: Yao, Jia @ 2026-09-22 14:34 UTC (permalink / raw)
  To: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Hi @Joonas Lahtinen,

For RCS -> UNSET
For CCS
1. Old compute runtime -> UNSET
2. New compute runtime -> USER

If we take there's only one compute runtime version, and priority USER > UNSET?  Where's the conflict come from?

But if we take there's more than one compute runtime version, and their priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with two clients they could cover each other.

We should take it easy.
Once we reached USER, set by new compute, we should latch it, for the WA has been implemented by USER.

Thanks,
Jia 

> -----Original Message-----
> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Sent: Monday, September 21, 2026 11:47 PM
> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> reviews@lists.linux.dev
> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> <tursulin@ursulin.net>
> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> Wa_22013059131
> 
> Quoting Yao, Jia (2026-09-21 20:33:03)
> > Hi @Lahtinen, Joonas,
> >
> > The key is LSC_CHICKEN_BIT_0 is a global register.
> >
> > Even we use per-client,  we should consider the following cases:
> >
> > 1. Should conflicting configurations within a client be rejected?
> > I recommend the first setting should be latched.
> 
> From uAPI perspective it would be simpler to set this at the DRM client level at
> once. However we don't seem to have such uAPI in active use currently (all
> drm_noop) so you'd have to compare the complexity between indirectly
> setting it at DRM client level by first created context or adding such an uAPI to
> set it explicitly per client.
> 
> > 2. Should conflicting configurations across different clients be rejected?
> > I think the latter setting can cover previous one.
> 
> DRM clients need to be indepenent from the driver perspective, we can't do
> that.
> 
> The whole point of making it per DRM client is that given the impacted SKU
> only has 1 CCS engine. We have the address space matching requirement
> between CCS and RCS, so when both CCS and RCS are running, we know they
> belong to the same DRM client and thus they will not conflict with the WA
> mode. And if only one of them is running, there can be no conflict either as it's
> just one context.
> 
> > Even like this, still can't cover all the race condition.
> 
> Which race conditions do you think would remain? We definitely have to
> eliminate any race conditions to land this.
> 
> Regards, Joonas

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-22 14:34           ` Yao, Jia
@ 2026-09-23  6:52             ` Joonas Lahtinen
  2026-09-23 16:01               ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Joonas Lahtinen @ 2026-09-23  6:52 UTC (permalink / raw)
  To: Yao, Jia, sashiko-bot@kernel.org, sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Quoting Yao, Jia (2026-09-22 17:34:08)
> Hi @Joonas Lahtinen,
> 
> For RCS -> UNSET
> For CCS
> 1. Old compute runtime -> UNSET
> 2. New compute runtime -> USER
> 
> If we take there's only one compute runtime version, and priority USER > UNSET?  Where's the conflict come from?

See below.

> But if we take there's more than one compute runtime version, and their priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with two clients they could cover each other.

I didn't follow this part. How does the priority come into play?

We have to keep switching the mode as the DRM clients come and go.

> We should take it easy.
> Once we reached USER, set by new compute, we should latch it, for the WA has been implemented by USER.

That won't work. If you are running two different containers, you may
have different compute runtime versions. Also, Mesa can be submitting
to CCS too for async compute, AFAIK.

To properly cover things, we should make it into per DRM-client setting
and switch the mode accordingly when different DRM client is run.

And for the given SKU with only one CCS, as explained earlier, it should
be already guaranteed that two different DRM clients are not active on
the hardware at the same time due to the address space mathing
requirement between RCS and CCS.

If this needs to be extended to multi CCS SKUs, then it'd be a bigger
implementation effort.

Regards, Joonas

> 
> Thanks,
> Jia 
> 
> > -----Original Message-----
> > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > Sent: Monday, September 21, 2026 11:47 PM
> > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > reviews@lists.linux.dev
> > Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> > Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> > <tursulin@ursulin.net>
> > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > Wa_22013059131
> > 
> > Quoting Yao, Jia (2026-09-21 20:33:03)
> > > Hi @Lahtinen, Joonas,
> > >
> > > The key is LSC_CHICKEN_BIT_0 is a global register.
> > >
> > > Even we use per-client,  we should consider the following cases:
> > >
> > > 1. Should conflicting configurations within a client be rejected?
> > > I recommend the first setting should be latched.
> > 
> > From uAPI perspective it would be simpler to set this at the DRM client level at
> > once. However we don't seem to have such uAPI in active use currently (all
> > drm_noop) so you'd have to compare the complexity between indirectly
> > setting it at DRM client level by first created context or adding such an uAPI to
> > set it explicitly per client.
> > 
> > > 2. Should conflicting configurations across different clients be rejected?
> > > I think the latter setting can cover previous one.
> > 
> > DRM clients need to be indepenent from the driver perspective, we can't do
> > that.
> > 
> > The whole point of making it per DRM client is that given the impacted SKU
> > only has 1 CCS engine. We have the address space matching requirement
> > between CCS and RCS, so when both CCS and RCS are running, we know they
> > belong to the same DRM client and thus they will not conflict with the WA
> > mode. And if only one of them is running, there can be no conflict either as it's
> > just one context.
> > 
> > > Even like this, still can't cover all the race condition.
> > 
> > Which race conditions do you think would remain? We definitely have to
> > eliminate any race conditions to land this.
> > 
> > Regards, Joonas

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23  6:52             ` Joonas Lahtinen
@ 2026-09-23 16:01               ` Yao, Jia
  2026-09-23 16:54                 ` Joonas Lahtinen
  0 siblings, 1 reply; 27+ messages in thread
From: Yao, Jia @ 2026-09-23 16:01 UTC (permalink / raw)
  To: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Hi @Joonas Lahtinen,

When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
Thus, making it per-client has no effect either.  Containers will interfere with each other.

Thanks,
Jia
> -----Original Message----- 
> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Sent: Tuesday, September 22, 2026 11:52 PM
> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> reviews@lists.linux.dev
> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> <tursulin@ursulin.net>
> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> Wa_22013059131
> 
> Quoting Yao, Jia (2026-09-22 17:34:08)
> > Hi @Joonas Lahtinen,
> >
> > For RCS -> UNSET
> > For CCS
> > 1. Old compute runtime -> UNSET
> > 2. New compute runtime -> USER
> >
> > If we take there's only one compute runtime version, and priority USER >
> UNSET?  Where's the conflict come from?
> 
> See below.
> 
> > But if we take there's more than one compute runtime version, and their
> priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
> two clients they could cover each other.
> 
> I didn't follow this part. How does the priority come into play?
> 
> We have to keep switching the mode as the DRM clients come and go.
> 
> > We should take it easy.
> > Once we reached USER, set by new compute, we should latch it, for the WA
> has been implemented by USER.
> 
> That won't work. If you are running two different containers, you may have
> different compute runtime versions. Also, Mesa can be submitting to CCS too
> for async compute, AFAIK.
> 
> To properly cover things, we should make it into per DRM-client setting and
> switch the mode accordingly when different DRM client is run.
> 
> And for the given SKU with only one CCS, as explained earlier, it should be
> already guaranteed that two different DRM clients are not active on the
> hardware at the same time due to the address space mathing requirement
> between RCS and CCS.
> 
> If this needs to be extended to multi CCS SKUs, then it'd be a bigger
> implementation effort.
> 
> Regards, Joonas
> 
> >
> > Thanks,
> > Jia
> >
> > > -----Original Message-----
> > > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > > Sent: Monday, September 21, 2026 11:47 PM
> > > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > > reviews@lists.linux.dev
> > > Cc: dri-devel@lists.freedesktop.org;
> > > intel-gfx@lists.freedesktop.org; Roper, Matthew D
> > > <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
> > > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > > Wa_22013059131
> > >
> > > Quoting Yao, Jia (2026-09-21 20:33:03)
> > > > Hi @Lahtinen, Joonas,
> > > >
> > > > The key is LSC_CHICKEN_BIT_0 is a global register.
> > > >
> > > > Even we use per-client,  we should consider the following cases:
> > > >
> > > > 1. Should conflicting configurations within a client be rejected?
> > > > I recommend the first setting should be latched.
> > >
> > > From uAPI perspective it would be simpler to set this at the DRM
> > > client level at once. However we don't seem to have such uAPI in
> > > active use currently (all
> > > drm_noop) so you'd have to compare the complexity between indirectly
> > > setting it at DRM client level by first created context or adding
> > > such an uAPI to set it explicitly per client.
> > >
> > > > 2. Should conflicting configurations across different clients be rejected?
> > > > I think the latter setting can cover previous one.
> > >
> > > DRM clients need to be indepenent from the driver perspective, we
> > > can't do that.
> > >
> > > The whole point of making it per DRM client is that given the
> > > impacted SKU only has 1 CCS engine. We have the address space
> > > matching requirement between CCS and RCS, so when both CCS and RCS
> > > are running, we know they belong to the same DRM client and thus
> > > they will not conflict with the WA mode. And if only one of them is
> > > running, there can be no conflict either as it's just one context.
> > >
> > > > Even like this, still can't cover all the race condition.
> > >
> > > Which race conditions do you think would remain? We definitely have
> > > to eliminate any race conditions to land this.
> > >
> > > Regards, Joonas

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

* RE: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23 16:01               ` Yao, Jia
@ 2026-09-23 16:54                 ` Joonas Lahtinen
  2026-09-23 18:06                   ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Joonas Lahtinen @ 2026-09-23 16:54 UTC (permalink / raw)
  To: Yao, Jia, sashiko-bot@kernel.org, sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin

Quoting Yao, Jia (2026-09-23 19:01:32)
> Hi @Joonas Lahtinen,
> 
> When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
> Thus, making it per-client has no effect either.  Containers will interfere with each other.

They would not. On the impacted SKU, the RCS and CCS at any given time
can only run workloads with matching address space. Those workloads must
originate from the same DRM client as there is no address space sharing
across DRM clients implemented in i915.

It's only when multi-CCS SKU would need the same W/A, we would need
further scheduling decision to ensure 2 CCS workloads are not competing
for the global setting.

With per DRM client enforcement, both RCS and CCS should be able to
write the global setting without a conflict. And when a context from new
DRM client is scheduled it, it should be able to program the global
value to its liking as the same address space limitation guarantees the
other workloads are not in the HW anymore.

Regards, Joonas

> 
> Thanks,
> Jia
> > -----Original Message----- 
> > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > Sent: Tuesday, September 22, 2026 11:52 PM
> > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > reviews@lists.linux.dev
> > Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> > Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> > <tursulin@ursulin.net>
> > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > Wa_22013059131
> > 
> > Quoting Yao, Jia (2026-09-22 17:34:08)
> > > Hi @Joonas Lahtinen,
> > >
> > > For RCS -> UNSET
> > > For CCS
> > > 1. Old compute runtime -> UNSET
> > > 2. New compute runtime -> USER
> > >
> > > If we take there's only one compute runtime version, and priority USER >
> > UNSET?  Where's the conflict come from?
> > 
> > See below.
> > 
> > > But if we take there's more than one compute runtime version, and their
> > priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
> > two clients they could cover each other.
> > 
> > I didn't follow this part. How does the priority come into play?
> > 
> > We have to keep switching the mode as the DRM clients come and go.
> > 
> > > We should take it easy.
> > > Once we reached USER, set by new compute, we should latch it, for the WA
> > has been implemented by USER.
> > 
> > That won't work. If you are running two different containers, you may have
> > different compute runtime versions. Also, Mesa can be submitting to CCS too
> > for async compute, AFAIK.
> > 
> > To properly cover things, we should make it into per DRM-client setting and
> > switch the mode accordingly when different DRM client is run.
> > 
> > And for the given SKU with only one CCS, as explained earlier, it should be
> > already guaranteed that two different DRM clients are not active on the
> > hardware at the same time due to the address space mathing requirement
> > between RCS and CCS.
> > 
> > If this needs to be extended to multi CCS SKUs, then it'd be a bigger
> > implementation effort.
> > 
> > Regards, Joonas
> > 
> > >
> > > Thanks,
> > > Jia
> > >
> > > > -----Original Message-----
> > > > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > > > Sent: Monday, September 21, 2026 11:47 PM
> > > > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > > > reviews@lists.linux.dev
> > > > Cc: dri-devel@lists.freedesktop.org;
> > > > intel-gfx@lists.freedesktop.org; Roper, Matthew D
> > > > <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
> > > > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > > > Wa_22013059131
> > > >
> > > > Quoting Yao, Jia (2026-09-21 20:33:03)
> > > > > Hi @Lahtinen, Joonas,
> > > > >
> > > > > The key is LSC_CHICKEN_BIT_0 is a global register.
> > > > >
> > > > > Even we use per-client,  we should consider the following cases:
> > > > >
> > > > > 1. Should conflicting configurations within a client be rejected?
> > > > > I recommend the first setting should be latched.
> > > >
> > > > From uAPI perspective it would be simpler to set this at the DRM
> > > > client level at once. However we don't seem to have such uAPI in
> > > > active use currently (all
> > > > drm_noop) so you'd have to compare the complexity between indirectly
> > > > setting it at DRM client level by first created context or adding
> > > > such an uAPI to set it explicitly per client.
> > > >
> > > > > 2. Should conflicting configurations across different clients be rejected?
> > > > > I think the latter setting can cover previous one.
> > > >
> > > > DRM clients need to be indepenent from the driver perspective, we
> > > > can't do that.
> > > >
> > > > The whole point of making it per DRM client is that given the
> > > > impacted SKU only has 1 CCS engine. We have the address space
> > > > matching requirement between CCS and RCS, so when both CCS and RCS
> > > > are running, we know they belong to the same DRM client and thus
> > > > they will not conflict with the WA mode. And if only one of them is
> > > > running, there can be no conflict either as it's just one context.
> > > >
> > > > > Even like this, still can't cover all the race condition.
> > > >
> > > > Which race conditions do you think would remain? We definitely have
> > > > to eliminate any race conditions to land this.
> > > >
> > > > Regards, Joonas

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23 16:54                 ` Joonas Lahtinen
@ 2026-09-23 18:06                   ` Yao, Jia
  2026-09-23 20:29                     ` Matt Roper
  0 siblings, 1 reply; 27+ messages in thread
From: Yao, Jia @ 2026-09-23 18:06 UTC (permalink / raw)
  To: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev
  Cc: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Roper, Matthew D, Tvrtko Ursulin


On 9/23/2026 9:54 AM, Joonas Lahtinen wrote:
> Quoting Yao, Jia (2026-09-23 19:01:32)
>> Hi @Joonas Lahtinen,
>>
>> When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
>> Thus, making it per-client has no effect either.  Containers will interfere with each other.
> They would not. On the impacted SKU, the RCS and CCS at any given time
> can only run workloads with matching address space. Those workloads must
> originate from the same DRM client as there is no address space sharing
> across DRM clients implemented in i915.
>
> It's only when multi-CCS SKU would need the same W/A, we would need
> further scheduling decision to ensure 2 CCS workloads are not competing
> for the global setting.
>
> With per DRM client enforcement, both RCS and CCS should be able to
> write the global setting without a conflict. And when a context from new
> DRM client is scheduled it, it should be able to program the global
> value to its liking as the same address space limitation guarantees the
> other workloads are not in the HW anymore.
>
> Regards, Joonas

I understand the benefit of address-space isolation.

However, The bit 15 appears to be a global register rather than an 
address-space-specific state.

If the register itself is not address-space isolated,

I'm struggling to see how address-space isolation alone resolves the 
concern.

Thanks,

Jia

>> Thanks,
>> Jia
>>> -----Original Message-----
>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>> Sent: Tuesday, September 22, 2026 11:52 PM
>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>> reviews@lists.linux.dev
>>> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
>>> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
>>> <tursulin@ursulin.net>
>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>> Wa_22013059131
>>>
>>> Quoting Yao, Jia (2026-09-22 17:34:08)
>>>> Hi @Joonas Lahtinen,
>>>>
>>>> For RCS -> UNSET
>>>> For CCS
>>>> 1. Old compute runtime -> UNSET
>>>> 2. New compute runtime -> USER
>>>>
>>>> If we take there's only one compute runtime version, and priority USER >
>>> UNSET?  Where's the conflict come from?
>>>
>>> See below.
>>>
>>>> But if we take there's more than one compute runtime version, and their
>>> priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
>>> two clients they could cover each other.
>>>
>>> I didn't follow this part. How does the priority come into play?
>>>
>>> We have to keep switching the mode as the DRM clients come and go.
>>>
>>>> We should take it easy.
>>>> Once we reached USER, set by new compute, we should latch it, for the WA
>>> has been implemented by USER.
>>>
>>> That won't work. If you are running two different containers, you may have
>>> different compute runtime versions. Also, Mesa can be submitting to CCS too
>>> for async compute, AFAIK.
>>>
>>> To properly cover things, we should make it into per DRM-client setting and
>>> switch the mode accordingly when different DRM client is run.
>>>
>>> And for the given SKU with only one CCS, as explained earlier, it should be
>>> already guaranteed that two different DRM clients are not active on the
>>> hardware at the same time due to the address space mathing requirement
>>> between RCS and CCS.
>>>
>>> If this needs to be extended to multi CCS SKUs, then it'd be a bigger
>>> implementation effort.
>>>
>>> Regards, Joonas
>>>
>>>> Thanks,
>>>> Jia
>>>>
>>>>> -----Original Message-----
>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>> Sent: Monday, September 21, 2026 11:47 PM
>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>>>> reviews@lists.linux.dev
>>>>> Cc: dri-devel@lists.freedesktop.org;
>>>>> intel-gfx@lists.freedesktop.org; Roper, Matthew D
>>>>> <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>>>> Wa_22013059131
>>>>>
>>>>> Quoting Yao, Jia (2026-09-21 20:33:03)
>>>>>> Hi @Lahtinen, Joonas,
>>>>>>
>>>>>> The key is LSC_CHICKEN_BIT_0 is a global register.
>>>>>>
>>>>>> Even we use per-client,  we should consider the following cases:
>>>>>>
>>>>>> 1. Should conflicting configurations within a client be rejected?
>>>>>> I recommend the first setting should be latched.
>>>>>  From uAPI perspective it would be simpler to set this at the DRM
>>>>> client level at once. However we don't seem to have such uAPI in
>>>>> active use currently (all
>>>>> drm_noop) so you'd have to compare the complexity between indirectly
>>>>> setting it at DRM client level by first created context or adding
>>>>> such an uAPI to set it explicitly per client.
>>>>>
>>>>>> 2. Should conflicting configurations across different clients be rejected?
>>>>>> I think the latter setting can cover previous one.
>>>>> DRM clients need to be indepenent from the driver perspective, we
>>>>> can't do that.
>>>>>
>>>>> The whole point of making it per DRM client is that given the
>>>>> impacted SKU only has 1 CCS engine. We have the address space
>>>>> matching requirement between CCS and RCS, so when both CCS and RCS
>>>>> are running, we know they belong to the same DRM client and thus
>>>>> they will not conflict with the WA mode. And if only one of them is
>>>>> running, there can be no conflict either as it's just one context.
>>>>>
>>>>>> Even like this, still can't cover all the race condition.
>>>>> Which race conditions do you think would remain? We definitely have
>>>>> to eliminate any race conditions to land this.
>>>>>
>>>>> Regards, Joonas

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23 18:06                   ` Yao, Jia
@ 2026-09-23 20:29                     ` Matt Roper
  2026-09-23 21:20                       ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Matt Roper @ 2026-09-23 20:29 UTC (permalink / raw)
  To: Yao, Jia
  Cc: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev, dri-devel@lists.freedesktop.org,
	intel-gfx@lists.freedesktop.org, Tvrtko Ursulin

On Wed, Sep 23, 2026 at 11:06:56AM -0700, Yao, Jia wrote:
> 
> On 9/23/2026 9:54 AM, Joonas Lahtinen wrote:
> > Quoting Yao, Jia (2026-09-23 19:01:32)
> > > Hi @Joonas Lahtinen,
> > > 
> > > When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
> > > Thus, making it per-client has no effect either.  Containers will interfere with each other.
> > They would not. On the impacted SKU, the RCS and CCS at any given time
> > can only run workloads with matching address space. Those workloads must
> > originate from the same DRM client as there is no address space sharing
> > across DRM clients implemented in i915.
> > 
> > It's only when multi-CCS SKU would need the same W/A, we would need
> > further scheduling decision to ensure 2 CCS workloads are not competing
> > for the global setting.
> > 
> > With per DRM client enforcement, both RCS and CCS should be able to
> > write the global setting without a conflict. And when a context from new
> > DRM client is scheduled it, it should be able to program the global
> > value to its liking as the same address space limitation guarantees the
> > other workloads are not in the HW anymore.
> > 
> > Regards, Joonas
> 
> I understand the benefit of address-space isolation.
> 
> However, The bit 15 appears to be a global register rather than an
> address-space-specific state.

That's why we're doing the special dance with INDIRECT_CTX --- by
re-writing the register on every context switch, we've somewhat turned a
global register into a per-context register.

If it were possible for two completely unrelated contexts to be running
at the same time (e.g., one on RCS and one on CCS), then we'd wind up
with a case where:

 * LRC A switches in on engine X and sets the register the way it wants
 * LRC B switches in on engine Y and changes the register to the other
   setting, even though LRC A is still running in parallel

But fortunately that's not possible on DG2-G11.  On that platform
there's only a single CCS engine (so no possibility for conflicts
between, for example, CCS0 and CCS1).  And there's also another
workaround (implemented in the GuC's scheduler) that ensures that the
RCS and CCS engines are only allowed to run concurrently for LRCs that
have the same address space.  If you try to run two unrelated contexts
at the same on the RCS and CCS, then they'll run sequentially rather
than in parallel.


Matt

> 
> If the register itself is not address-space isolated,
> 
> I'm struggling to see how address-space isolation alone resolves the
> concern.
> 
> Thanks,
> 
> Jia
> 
> > > Thanks,
> > > Jia
> > > > -----Original Message-----
> > > > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > > > Sent: Tuesday, September 22, 2026 11:52 PM
> > > > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > > > reviews@lists.linux.dev
> > > > Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> > > > Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> > > > <tursulin@ursulin.net>
> > > > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > > > Wa_22013059131
> > > > 
> > > > Quoting Yao, Jia (2026-09-22 17:34:08)
> > > > > Hi @Joonas Lahtinen,
> > > > > 
> > > > > For RCS -> UNSET
> > > > > For CCS
> > > > > 1. Old compute runtime -> UNSET
> > > > > 2. New compute runtime -> USER
> > > > > 
> > > > > If we take there's only one compute runtime version, and priority USER >
> > > > UNSET?  Where's the conflict come from?
> > > > 
> > > > See below.
> > > > 
> > > > > But if we take there's more than one compute runtime version, and their
> > > > priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
> > > > two clients they could cover each other.
> > > > 
> > > > I didn't follow this part. How does the priority come into play?
> > > > 
> > > > We have to keep switching the mode as the DRM clients come and go.
> > > > 
> > > > > We should take it easy.
> > > > > Once we reached USER, set by new compute, we should latch it, for the WA
> > > > has been implemented by USER.
> > > > 
> > > > That won't work. If you are running two different containers, you may have
> > > > different compute runtime versions. Also, Mesa can be submitting to CCS too
> > > > for async compute, AFAIK.
> > > > 
> > > > To properly cover things, we should make it into per DRM-client setting and
> > > > switch the mode accordingly when different DRM client is run.
> > > > 
> > > > And for the given SKU with only one CCS, as explained earlier, it should be
> > > > already guaranteed that two different DRM clients are not active on the
> > > > hardware at the same time due to the address space mathing requirement
> > > > between RCS and CCS.
> > > > 
> > > > If this needs to be extended to multi CCS SKUs, then it'd be a bigger
> > > > implementation effort.
> > > > 
> > > > Regards, Joonas
> > > > 
> > > > > Thanks,
> > > > > Jia
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > > > > > Sent: Monday, September 21, 2026 11:47 PM
> > > > > > To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> > > > > > reviews@lists.linux.dev
> > > > > > Cc: dri-devel@lists.freedesktop.org;
> > > > > > intel-gfx@lists.freedesktop.org; Roper, Matthew D
> > > > > > <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
> > > > > > Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> > > > > > Wa_22013059131
> > > > > > 
> > > > > > Quoting Yao, Jia (2026-09-21 20:33:03)
> > > > > > > Hi @Lahtinen, Joonas,
> > > > > > > 
> > > > > > > The key is LSC_CHICKEN_BIT_0 is a global register.
> > > > > > > 
> > > > > > > Even we use per-client,  we should consider the following cases:
> > > > > > > 
> > > > > > > 1. Should conflicting configurations within a client be rejected?
> > > > > > > I recommend the first setting should be latched.
> > > > > >  From uAPI perspective it would be simpler to set this at the DRM
> > > > > > client level at once. However we don't seem to have such uAPI in
> > > > > > active use currently (all
> > > > > > drm_noop) so you'd have to compare the complexity between indirectly
> > > > > > setting it at DRM client level by first created context or adding
> > > > > > such an uAPI to set it explicitly per client.
> > > > > > 
> > > > > > > 2. Should conflicting configurations across different clients be rejected?
> > > > > > > I think the latter setting can cover previous one.
> > > > > > DRM clients need to be indepenent from the driver perspective, we
> > > > > > can't do that.
> > > > > > 
> > > > > > The whole point of making it per DRM client is that given the
> > > > > > impacted SKU only has 1 CCS engine. We have the address space
> > > > > > matching requirement between CCS and RCS, so when both CCS and RCS
> > > > > > are running, we know they belong to the same DRM client and thus
> > > > > > they will not conflict with the WA mode. And if only one of them is
> > > > > > running, there can be no conflict either as it's just one context.
> > > > > > 
> > > > > > > Even like this, still can't cover all the race condition.
> > > > > > Which race conditions do you think would remain? We definitely have
> > > > > > to eliminate any race conditions to land this.
> > > > > > 
> > > > > > Regards, Joonas

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23 20:29                     ` Matt Roper
@ 2026-09-23 21:20                       ` Yao, Jia
  2026-09-24  7:21                         ` Joonas Lahtinen
  0 siblings, 1 reply; 27+ messages in thread
From: Yao, Jia @ 2026-09-23 21:20 UTC (permalink / raw)
  To: Matt Roper
  Cc: Joonas Lahtinen, sashiko-bot@kernel.org,
	sashiko-reviews@lists.linux.dev, dri-devel@lists.freedesktop.org,
	intel-gfx@lists.freedesktop.org, Tvrtko Ursulin


On 9/23/2026 1:29 PM, Matt Roper wrote:
> On Wed, Sep 23, 2026 at 11:06:56AM -0700, Yao, Jia wrote:
>> On 9/23/2026 9:54 AM, Joonas Lahtinen wrote:
>>> Quoting Yao, Jia (2026-09-23 19:01:32)
>>>> Hi @Joonas Lahtinen,
>>>>
>>>> When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
>>>> Thus, making it per-client has no effect either.  Containers will interfere with each other.
>>> They would not. On the impacted SKU, the RCS and CCS at any given time
>>> can only run workloads with matching address space. Those workloads must
>>> originate from the same DRM client as there is no address space sharing
>>> across DRM clients implemented in i915.
>>>
>>> It's only when multi-CCS SKU would need the same W/A, we would need
>>> further scheduling decision to ensure 2 CCS workloads are not competing
>>> for the global setting.
>>>
>>> With per DRM client enforcement, both RCS and CCS should be able to
>>> write the global setting without a conflict. And when a context from new
>>> DRM client is scheduled it, it should be able to program the global
>>> value to its liking as the same address space limitation guarantees the
>>> other workloads are not in the HW anymore.
>>>
>>> Regards, Joonas
>> I understand the benefit of address-space isolation.
>>
>> However, The bit 15 appears to be a global register rather than an
>> address-space-specific state.
> That's why we're doing the special dance with INDIRECT_CTX --- by
> re-writing the register on every context switch, we've somewhat turned a
> global register into a per-context register.
>
> If it were possible for two completely unrelated contexts to be running
> at the same time (e.g., one on RCS and one on CCS), then we'd wind up
> with a case where:
>
>   * LRC A switches in on engine X and sets the register the way it wants
>   * LRC B switches in on engine Y and changes the register to the other
>     setting, even though LRC A is still running in parallel
>
> But fortunately that's not possible on DG2-G11.  On that platform
> there's only a single CCS engine (so no possibility for conflicts
> between, for example, CCS0 and CCS1).  And there's also another
> workaround (implemented in the GuC's scheduler) that ensures that the
> RCS and CCS engines are only allowed to run concurrently for LRCs that
> have the same address space.  If you try to run two unrelated contexts
> at the same on the RCS and CCS, then they'll run sequentially rather
> than in parallel.
>
>
> Matt

I see. However, if the GuC scheduler already guarantees that workloads 
from different address spaces are serialized, why don't we use a per-VM 
(per-address-space) setting instead of a per-client one?

Thanks,

Jia

>
>> If the register itself is not address-space isolated,
>>
>> I'm struggling to see how address-space isolation alone resolves the
>> concern.
>>
>> Thanks,
>>
>> Jia
>>
>>>> Thanks,
>>>> Jia
>>>>> -----Original Message-----
>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>> Sent: Tuesday, September 22, 2026 11:52 PM
>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>>>> reviews@lists.linux.dev
>>>>> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
>>>>> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
>>>>> <tursulin@ursulin.net>
>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>>>> Wa_22013059131
>>>>>
>>>>> Quoting Yao, Jia (2026-09-22 17:34:08)
>>>>>> Hi @Joonas Lahtinen,
>>>>>>
>>>>>> For RCS -> UNSET
>>>>>> For CCS
>>>>>> 1. Old compute runtime -> UNSET
>>>>>> 2. New compute runtime -> USER
>>>>>>
>>>>>> If we take there's only one compute runtime version, and priority USER >
>>>>> UNSET?  Where's the conflict come from?
>>>>>
>>>>> See below.
>>>>>
>>>>>> But if we take there's more than one compute runtime version, and their
>>>>> priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
>>>>> two clients they could cover each other.
>>>>>
>>>>> I didn't follow this part. How does the priority come into play?
>>>>>
>>>>> We have to keep switching the mode as the DRM clients come and go.
>>>>>
>>>>>> We should take it easy.
>>>>>> Once we reached USER, set by new compute, we should latch it, for the WA
>>>>> has been implemented by USER.
>>>>>
>>>>> That won't work. If you are running two different containers, you may have
>>>>> different compute runtime versions. Also, Mesa can be submitting to CCS too
>>>>> for async compute, AFAIK.
>>>>>
>>>>> To properly cover things, we should make it into per DRM-client setting and
>>>>> switch the mode accordingly when different DRM client is run.
>>>>>
>>>>> And for the given SKU with only one CCS, as explained earlier, it should be
>>>>> already guaranteed that two different DRM clients are not active on the
>>>>> hardware at the same time due to the address space mathing requirement
>>>>> between RCS and CCS.
>>>>>
>>>>> If this needs to be extended to multi CCS SKUs, then it'd be a bigger
>>>>> implementation effort.
>>>>>
>>>>> Regards, Joonas
>>>>>
>>>>>> Thanks,
>>>>>> Jia
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>>>> Sent: Monday, September 21, 2026 11:47 PM
>>>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>>>>>> reviews@lists.linux.dev
>>>>>>> Cc: dri-devel@lists.freedesktop.org;
>>>>>>> intel-gfx@lists.freedesktop.org; Roper, Matthew D
>>>>>>> <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
>>>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>>>>>> Wa_22013059131
>>>>>>>
>>>>>>> Quoting Yao, Jia (2026-09-21 20:33:03)
>>>>>>>> Hi @Lahtinen, Joonas,
>>>>>>>>
>>>>>>>> The key is LSC_CHICKEN_BIT_0 is a global register.
>>>>>>>>
>>>>>>>> Even we use per-client,  we should consider the following cases:
>>>>>>>>
>>>>>>>> 1. Should conflicting configurations within a client be rejected?
>>>>>>>> I recommend the first setting should be latched.
>>>>>>>   From uAPI perspective it would be simpler to set this at the DRM
>>>>>>> client level at once. However we don't seem to have such uAPI in
>>>>>>> active use currently (all
>>>>>>> drm_noop) so you'd have to compare the complexity between indirectly
>>>>>>> setting it at DRM client level by first created context or adding
>>>>>>> such an uAPI to set it explicitly per client.
>>>>>>>
>>>>>>>> 2. Should conflicting configurations across different clients be rejected?
>>>>>>>> I think the latter setting can cover previous one.
>>>>>>> DRM clients need to be indepenent from the driver perspective, we
>>>>>>> can't do that.
>>>>>>>
>>>>>>> The whole point of making it per DRM client is that given the
>>>>>>> impacted SKU only has 1 CCS engine. We have the address space
>>>>>>> matching requirement between CCS and RCS, so when both CCS and RCS
>>>>>>> are running, we know they belong to the same DRM client and thus
>>>>>>> they will not conflict with the WA mode. And if only one of them is
>>>>>>> running, there can be no conflict either as it's just one context.
>>>>>>>
>>>>>>>> Even like this, still can't cover all the race condition.
>>>>>>> Which race conditions do you think would remain? We definitely have
>>>>>>> to eliminate any race conditions to land this.
>>>>>>>
>>>>>>> Regards, Joonas

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-23 21:20                       ` Yao, Jia
@ 2026-09-24  7:21                         ` Joonas Lahtinen
  2026-09-24 17:58                           ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: Joonas Lahtinen @ 2026-09-24  7:21 UTC (permalink / raw)
  To: Yao, Jia, Matt Roper
  Cc: sashiko-bot@kernel.org, sashiko-reviews@lists.linux.dev,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Tvrtko Ursulin

Quoting Yao, Jia (2026-09-24 00:20:51)
> 
> On 9/23/2026 1:29 PM, Matt Roper wrote:
> > On Wed, Sep 23, 2026 at 11:06:56AM -0700, Yao, Jia wrote:
> >> On 9/23/2026 9:54 AM, Joonas Lahtinen wrote:
> >>> Quoting Yao, Jia (2026-09-23 19:01:32)
> >>>> Hi @Joonas Lahtinen,
> >>>>
> >>>> When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
> >>>> Thus, making it per-client has no effect either.  Containers will interfere with each other.
> >>> They would not. On the impacted SKU, the RCS and CCS at any given time
> >>> can only run workloads with matching address space. Those workloads must
> >>> originate from the same DRM client as there is no address space sharing
> >>> across DRM clients implemented in i915.
> >>>
> >>> It's only when multi-CCS SKU would need the same W/A, we would need
> >>> further scheduling decision to ensure 2 CCS workloads are not competing
> >>> for the global setting.
> >>>
> >>> With per DRM client enforcement, both RCS and CCS should be able to
> >>> write the global setting without a conflict. And when a context from new
> >>> DRM client is scheduled it, it should be able to program the global
> >>> value to its liking as the same address space limitation guarantees the
> >>> other workloads are not in the HW anymore.
> >>>
> >>> Regards, Joonas
> >> I understand the benefit of address-space isolation.
> >>
> >> However, The bit 15 appears to be a global register rather than an
> >> address-space-specific state.
> > That's why we're doing the special dance with INDIRECT_CTX --- by
> > re-writing the register on every context switch, we've somewhat turned a
> > global register into a per-context register.
> >
> > If it were possible for two completely unrelated contexts to be running
> > at the same time (e.g., one on RCS and one on CCS), then we'd wind up
> > with a case where:
> >
> >   * LRC A switches in on engine X and sets the register the way it wants
> >   * LRC B switches in on engine Y and changes the register to the other
> >     setting, even though LRC A is still running in parallel
> >
> > But fortunately that's not possible on DG2-G11.  On that platform
> > there's only a single CCS engine (so no possibility for conflicts
> > between, for example, CCS0 and CCS1).  And there's also another
> > workaround (implemented in the GuC's scheduler) that ensures that the
> > RCS and CCS engines are only allowed to run concurrently for LRCs that
> > have the same address space.  If you try to run two unrelated contexts
> > at the same on the RCS and CCS, then they'll run sequentially rather
> > than in parallel.
> >
> >
> > Matt
> 
> I see. However, if the GuC scheduler already guarantees that workloads 
> from different address spaces are serialized, why don't we use a per-VM 
> (per-address-space) setting instead of a per-client one?

That is a possibility, that was one of the early suggestions.

However per-VM level control is not foreseen at this time. So we
probably should still enforce all VMs within DRM client to match.

It all boils down what leads to the most simple implementation.

Regards, Joonas

> 
> Thanks,
> 
> Jia
> 
> >
> >> If the register itself is not address-space isolated,
> >>
> >> I'm struggling to see how address-space isolation alone resolves the
> >> concern.
> >>
> >> Thanks,
> >>
> >> Jia
> >>
> >>>> Thanks,
> >>>> Jia
> >>>>> -----Original Message-----
> >>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >>>>> Sent: Tuesday, September 22, 2026 11:52 PM
> >>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> >>>>> reviews@lists.linux.dev
> >>>>> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
> >>>>> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
> >>>>> <tursulin@ursulin.net>
> >>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> >>>>> Wa_22013059131
> >>>>>
> >>>>> Quoting Yao, Jia (2026-09-22 17:34:08)
> >>>>>> Hi @Joonas Lahtinen,
> >>>>>>
> >>>>>> For RCS -> UNSET
> >>>>>> For CCS
> >>>>>> 1. Old compute runtime -> UNSET
> >>>>>> 2. New compute runtime -> USER
> >>>>>>
> >>>>>> If we take there's only one compute runtime version, and priority USER >
> >>>>> UNSET?  Where's the conflict come from?
> >>>>>
> >>>>> See below.
> >>>>>
> >>>>>> But if we take there's more than one compute runtime version, and their
> >>>>> priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
> >>>>> two clients they could cover each other.
> >>>>>
> >>>>> I didn't follow this part. How does the priority come into play?
> >>>>>
> >>>>> We have to keep switching the mode as the DRM clients come and go.
> >>>>>
> >>>>>> We should take it easy.
> >>>>>> Once we reached USER, set by new compute, we should latch it, for the WA
> >>>>> has been implemented by USER.
> >>>>>
> >>>>> That won't work. If you are running two different containers, you may have
> >>>>> different compute runtime versions. Also, Mesa can be submitting to CCS too
> >>>>> for async compute, AFAIK.
> >>>>>
> >>>>> To properly cover things, we should make it into per DRM-client setting and
> >>>>> switch the mode accordingly when different DRM client is run.
> >>>>>
> >>>>> And for the given SKU with only one CCS, as explained earlier, it should be
> >>>>> already guaranteed that two different DRM clients are not active on the
> >>>>> hardware at the same time due to the address space mathing requirement
> >>>>> between RCS and CCS.
> >>>>>
> >>>>> If this needs to be extended to multi CCS SKUs, then it'd be a bigger
> >>>>> implementation effort.
> >>>>>
> >>>>> Regards, Joonas
> >>>>>
> >>>>>> Thanks,
> >>>>>> Jia
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> >>>>>>> Sent: Monday, September 21, 2026 11:47 PM
> >>>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
> >>>>>>> reviews@lists.linux.dev
> >>>>>>> Cc: dri-devel@lists.freedesktop.org;
> >>>>>>> intel-gfx@lists.freedesktop.org; Roper, Matthew D
> >>>>>>> <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
> >>>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
> >>>>>>> Wa_22013059131
> >>>>>>>
> >>>>>>> Quoting Yao, Jia (2026-09-21 20:33:03)
> >>>>>>>> Hi @Lahtinen, Joonas,
> >>>>>>>>
> >>>>>>>> The key is LSC_CHICKEN_BIT_0 is a global register.
> >>>>>>>>
> >>>>>>>> Even we use per-client,  we should consider the following cases:
> >>>>>>>>
> >>>>>>>> 1. Should conflicting configurations within a client be rejected?
> >>>>>>>> I recommend the first setting should be latched.
> >>>>>>>   From uAPI perspective it would be simpler to set this at the DRM
> >>>>>>> client level at once. However we don't seem to have such uAPI in
> >>>>>>> active use currently (all
> >>>>>>> drm_noop) so you'd have to compare the complexity between indirectly
> >>>>>>> setting it at DRM client level by first created context or adding
> >>>>>>> such an uAPI to set it explicitly per client.
> >>>>>>>
> >>>>>>>> 2. Should conflicting configurations across different clients be rejected?
> >>>>>>>> I think the latter setting can cover previous one.
> >>>>>>> DRM clients need to be indepenent from the driver perspective, we
> >>>>>>> can't do that.
> >>>>>>>
> >>>>>>> The whole point of making it per DRM client is that given the
> >>>>>>> impacted SKU only has 1 CCS engine. We have the address space
> >>>>>>> matching requirement between CCS and RCS, so when both CCS and RCS
> >>>>>>> are running, we know they belong to the same DRM client and thus
> >>>>>>> they will not conflict with the WA mode. And if only one of them is
> >>>>>>> running, there can be no conflict either as it's just one context.
> >>>>>>>
> >>>>>>>> Even like this, still can't cover all the race condition.
> >>>>>>> Which race conditions do you think would remain? We definitely have
> >>>>>>> to eliminate any race conditions to land this.
> >>>>>>>
> >>>>>>> Regards, Joonas

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

* Re: [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131
  2026-09-24  7:21                         ` Joonas Lahtinen
@ 2026-09-24 17:58                           ` Yao, Jia
  0 siblings, 0 replies; 27+ messages in thread
From: Yao, Jia @ 2026-09-24 17:58 UTC (permalink / raw)
  To: Joonas Lahtinen, Matt Roper
  Cc: sashiko-bot@kernel.org, sashiko-reviews@lists.linux.dev,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Tvrtko Ursulin


On 9/24/2026 12:21 AM, Joonas Lahtinen wrote:
> Quoting Yao, Jia (2026-09-24 00:20:51)
>> On 9/23/2026 1:29 PM, Matt Roper wrote:
>>> On Wed, Sep 23, 2026 at 11:06:56AM -0700, Yao, Jia wrote:
>>>> On 9/23/2026 9:54 AM, Joonas Lahtinen wrote:
>>>>> Quoting Yao, Jia (2026-09-23 19:01:32)
>>>>>> Hi @Joonas Lahtinen,
>>>>>>
>>>>>> When shifting from WA option #2 to option #1,    removing a global setting ->   adding a per-context setting.  We thought it was a per-context operation.  However, due to the "weakest link" effect, this remains a global operation.
>>>>>> Thus, making it per-client has no effect either.  Containers will interfere with each other.
>>>>> They would not. On the impacted SKU, the RCS and CCS at any given time
>>>>> can only run workloads with matching address space. Those workloads must
>>>>> originate from the same DRM client as there is no address space sharing
>>>>> across DRM clients implemented in i915.
>>>>>
>>>>> It's only when multi-CCS SKU would need the same W/A, we would need
>>>>> further scheduling decision to ensure 2 CCS workloads are not competing
>>>>> for the global setting.
>>>>>
>>>>> With per DRM client enforcement, both RCS and CCS should be able to
>>>>> write the global setting without a conflict. And when a context from new
>>>>> DRM client is scheduled it, it should be able to program the global
>>>>> value to its liking as the same address space limitation guarantees the
>>>>> other workloads are not in the HW anymore.
>>>>>
>>>>> Regards, Joonas
>>>> I understand the benefit of address-space isolation.
>>>>
>>>> However, The bit 15 appears to be a global register rather than an
>>>> address-space-specific state.
>>> That's why we're doing the special dance with INDIRECT_CTX --- by
>>> re-writing the register on every context switch, we've somewhat turned a
>>> global register into a per-context register.
>>>
>>> If it were possible for two completely unrelated contexts to be running
>>> at the same time (e.g., one on RCS and one on CCS), then we'd wind up
>>> with a case where:
>>>
>>>    * LRC A switches in on engine X and sets the register the way it wants
>>>    * LRC B switches in on engine Y and changes the register to the other
>>>      setting, even though LRC A is still running in parallel
>>>
>>> But fortunately that's not possible on DG2-G11.  On that platform
>>> there's only a single CCS engine (so no possibility for conflicts
>>> between, for example, CCS0 and CCS1).  And there's also another
>>> workaround (implemented in the GuC's scheduler) that ensures that the
>>> RCS and CCS engines are only allowed to run concurrently for LRCs that
>>> have the same address space.  If you try to run two unrelated contexts
>>> at the same on the RCS and CCS, then they'll run sequentially rather
>>> than in parallel.
>>>
>>>
>>> Matt
>> I see. However, if the GuC scheduler already guarantees that workloads
>> from different address spaces are serialized, why don't we use a per-VM
>> (per-address-space) setting instead of a per-client one?
> That is a possibility, that was one of the early suggestions.
>
> However per-VM level control is not foreseen at this time. So we
> probably should still enforce all VMs within DRM client to match.
>
> It all boils down what leads to the most simple implementation.
>
> Regards, Joonas

Agreed, let's go with per-client.

I will do indirectly setting it at DRM client level by first created 
context.
>> Thanks,
>>
>> Jia
>>
>>>> If the register itself is not address-space isolated,
>>>>
>>>> I'm struggling to see how address-space isolation alone resolves the
>>>> concern.
>>>>
>>>> Thanks,
>>>>
>>>> Jia
>>>>
>>>>>> Thanks,
>>>>>> Jia
>>>>>>> -----Original Message-----
>>>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>>>> Sent: Tuesday, September 22, 2026 11:52 PM
>>>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>>>>>> reviews@lists.linux.dev
>>>>>>> Cc: dri-devel@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Roper,
>>>>>>> Matthew D <matthew.d.roper@intel.com>; Tvrtko Ursulin
>>>>>>> <tursulin@ursulin.net>
>>>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>>>>>> Wa_22013059131
>>>>>>>
>>>>>>> Quoting Yao, Jia (2026-09-22 17:34:08)
>>>>>>>> Hi @Joonas Lahtinen,
>>>>>>>>
>>>>>>>> For RCS -> UNSET
>>>>>>>> For CCS
>>>>>>>> 1. Old compute runtime -> UNSET
>>>>>>>> 2. New compute runtime -> USER
>>>>>>>>
>>>>>>>> If we take there's only one compute runtime version, and priority USER >
>>>>>>> UNSET?  Where's the conflict come from?
>>>>>>>
>>>>>>> See below.
>>>>>>>
>>>>>>>> But if we take there's more than one compute runtime version, and their
>>>>>>> priority is equal,  UNSET can cover USER,  USER can cover UNSET,  even with
>>>>>>> two clients they could cover each other.
>>>>>>>
>>>>>>> I didn't follow this part. How does the priority come into play?
>>>>>>>
>>>>>>> We have to keep switching the mode as the DRM clients come and go.
>>>>>>>
>>>>>>>> We should take it easy.
>>>>>>>> Once we reached USER, set by new compute, we should latch it, for the WA
>>>>>>> has been implemented by USER.
>>>>>>>
>>>>>>> That won't work. If you are running two different containers, you may have
>>>>>>> different compute runtime versions. Also, Mesa can be submitting to CCS too
>>>>>>> for async compute, AFAIK.
>>>>>>>
>>>>>>> To properly cover things, we should make it into per DRM-client setting and
>>>>>>> switch the mode accordingly when different DRM client is run.
>>>>>>>
>>>>>>> And for the given SKU with only one CCS, as explained earlier, it should be
>>>>>>> already guaranteed that two different DRM clients are not active on the
>>>>>>> hardware at the same time due to the address space mathing requirement
>>>>>>> between RCS and CCS.
>>>>>>>
>>>>>>> If this needs to be extended to multi CCS SKUs, then it'd be a bigger
>>>>>>> implementation effort.
>>>>>>>
>>>>>>> Regards, Joonas
>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Jia
>>>>>>>>
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>>>>>>>>> Sent: Monday, September 21, 2026 11:47 PM
>>>>>>>>> To: Yao, Jia <jia.yao@intel.com>; sashiko-bot@kernel.org; sashiko-
>>>>>>>>> reviews@lists.linux.dev
>>>>>>>>> Cc: dri-devel@lists.freedesktop.org;
>>>>>>>>> intel-gfx@lists.freedesktop.org; Roper, Matthew D
>>>>>>>>> <matthew.d.roper@intel.com>; Tvrtko Ursulin <tursulin@ursulin.net>
>>>>>>>>> Subject: RE: [PATCH v9] drm/i915/dg2: Add per-context control for
>>>>>>>>> Wa_22013059131
>>>>>>>>>
>>>>>>>>> Quoting Yao, Jia (2026-09-21 20:33:03)
>>>>>>>>>> Hi @Lahtinen, Joonas,
>>>>>>>>>>
>>>>>>>>>> The key is LSC_CHICKEN_BIT_0 is a global register.
>>>>>>>>>>
>>>>>>>>>> Even we use per-client,  we should consider the following cases:
>>>>>>>>>>
>>>>>>>>>> 1. Should conflicting configurations within a client be rejected?
>>>>>>>>>> I recommend the first setting should be latched.
>>>>>>>>>    From uAPI perspective it would be simpler to set this at the DRM
>>>>>>>>> client level at once. However we don't seem to have such uAPI in
>>>>>>>>> active use currently (all
>>>>>>>>> drm_noop) so you'd have to compare the complexity between indirectly
>>>>>>>>> setting it at DRM client level by first created context or adding
>>>>>>>>> such an uAPI to set it explicitly per client.
>>>>>>>>>
>>>>>>>>>> 2. Should conflicting configurations across different clients be rejected?
>>>>>>>>>> I think the latter setting can cover previous one.
>>>>>>>>> DRM clients need to be indepenent from the driver perspective, we
>>>>>>>>> can't do that.
>>>>>>>>>
>>>>>>>>> The whole point of making it per DRM client is that given the
>>>>>>>>> impacted SKU only has 1 CCS engine. We have the address space
>>>>>>>>> matching requirement between CCS and RCS, so when both CCS and RCS
>>>>>>>>> are running, we know they belong to the same DRM client and thus
>>>>>>>>> they will not conflict with the WA mode. And if only one of them is
>>>>>>>>> running, there can be no conflict either as it's just one context.
>>>>>>>>>
>>>>>>>>>> Even like this, still can't cover all the race condition.
>>>>>>>>> Which race conditions do you think would remain? We definitely have
>>>>>>>>> to eliminate any race conditions to land this.
>>>>>>>>>
>>>>>>>>> Regards, Joonas

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

* [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (2 preceding siblings ...)
  2026-07-01 17:22 ` ✗ i915.CI.Full: failure for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10) Patchwork
@ 2026-09-28  3:13 ` Jia Yao
  2026-09-28  3:28   ` sashiko-bot
  2026-09-28  3:57 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev11) Patchwork
                   ` (6 subsequent siblings)
  10 siblings, 1 reply; 27+ messages in thread
From: Jia Yao @ 2026-09-28  3:13 UTC (permalink / raw)
  To: intel-gfx
  Cc: Jia Yao, dri-devel, Shuicheng Lin, Matt Roper, Joonas Lahtinen,
	Rodrigo Vivi, Maciej Plewka, Andi Shyti

Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
at engine init, but this is known to cause GPU hangs in certain workloads.
Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
kernel know bit 15 programming is not needed. The register is not
context-saved by hardware, so the value is programmed on context switch
via the indirect context batchbuffer, and the old unconditional write in
intel_workarounds.c is removed.

LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, not per-context
state, and GuC only runs RCS and CCS concurrently when they share an
address space, i.e. belong to the same DRM client. Tracking the opt-out
per client is therefore both necessary and sufficient to avoid the race.
The value is latched once, by whichever comes first between an explicit
GEM_CONTEXT_SETPARAM and the first context of the client being
submitted, and a later request for the opposite value gets -EINVAL; this
covers the default context (id 0) and needs no new ioctl. The client is
the unit of consistency, not the register's true isolation boundary:
unrelated clients can still override each other on RCS and CCS, which is
unchanged from current behaviour.

v10:
- Move the opt-out from intel_context to i915_drm_client, latched once
  per client (by explicit setparam or first LRC init) instead of tracked
  per intel_context, so all contexts of a client - including the
  default context - always agree and conflicting requests get -EINVAL
  (Joonas, Sashiko, Matt)
- Note that GuC's requirement for RCS/CCS contexts to share an address
  space before running concurrently is what makes client-wide latching
  sufficient to prevent the race (Matt)
- Document that this requirement applies to the whole fd, so userspace
  sharing an fd across an interop boundary must coordinate ordering
  itself

v9:
- Restrict Wa_22013059131 to compute engine only in
  gen12_emit_indirect_ctx_xcs() (Sashiko)

v8:
- Clarify in the uAPI comment that setting this parameter only opts out
  of LSC_CHICKEN_BIT_0 bit 15 (FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
  LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK remains unconditionally
  programmed by the kernel as the other part of Wa_22013059131

v7:
- Reject ioctl with -ENODEV on non-DG2-G11 platforms

v6:
- Remove excessive blank lines

v5:
- Remove fix and stable

v4:
- Add a link of the userspace using this API

v3:
- Kernel-internal context will not change workaround settings

Bspec: 54833
Link: https://github.com/intel/compute-runtime/pull/919
Cc: dri-devel@lists.freedesktop.org
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maciej Plewka <maciej.plewka@intel.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Jia Yao <jia.yao@intel.com>
---
 drivers/gpu/drm/i915/gem/i915_gem_context.c | 32 ++++++++++
 drivers/gpu/drm/i915/gt/intel_lrc.c         | 68 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_workarounds.c | 10 +--
 drivers/gpu/drm/i915/i915_drm_client.h      | 54 ++++++++++++++++
 include/uapi/drm/i915_drm.h                 | 24 ++++++++
 5 files changed, 182 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index 6ac0f23570f3..307efbaf5874 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -874,6 +874,29 @@ static int set_proto_ctx_sseu(struct drm_i915_file_private *fpriv,
 	return 0;
 }
 
+/*
+ * Wa_22013059131:dg2 - Latch who owns LSC_CHICKEN_BIT_0 bit 15 for every
+ * context of @fpriv.  The register is shared by the RCS and CCS engines, so
+ * the first context to express a preference decides for the whole client
+ * and any later context asking for the opposite is rejected, rather than
+ * letting the two race over the register at context-switch time.
+ *
+ * The owner is also latched, to the kernel, by the first context of the
+ * client to initialise its LRC, so opting out is only possible while none
+ * of the client's contexts has been used yet.
+ */
+static int set_client_wa_22013059131(struct drm_i915_file_private *fpriv,
+				     u64 value)
+{
+	int want = value ? I915_WA_22013059131_USERSPACE :
+			   I915_WA_22013059131_KERNEL;
+
+	if (i915_drm_client_latch_wa_22013059131(fpriv->client, want) != want)
+		return -EINVAL;
+
+	return 0;
+}
+
 static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			       struct i915_gem_proto_context *pc,
 			       struct drm_i915_gem_context_param *args)
@@ -911,6 +934,15 @@ static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			ret = -EINVAL;
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(i915))
+			ret = -ENODEV;
+		else
+			ret = set_client_wa_22013059131(fpriv, args->value);
+		break;
+
 	case I915_CONTEXT_PARAM_RECOVERABLE:
 		if (args->size)
 			ret = -EINVAL;
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index 147d22907960..4cb849629063 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -8,6 +8,7 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "gen8_engine_cs.h"
+#include "i915_drm_client.h"
 #include "i915_drv.h"
 #include "i915_perf.h"
 #include "i915_reg.h"
@@ -1348,6 +1349,60 @@ gen12_invalidate_state_cache(u32 *cs)
 	return cs;
 }
 
+static bool ctx_needs_wa_22013059131(const struct intel_context *ce)
+{
+	struct i915_gem_context *gem_ctx;
+	bool needed = false;
+
+	/*
+	 * Kernel-internal contexts (gem_context == NULL) never run the
+	 * shader workloads that require this workaround.
+	 *
+	 * For userspace contexts the choice belongs to the client, so latch
+	 * the kernel as the owner unless the client has already opted out.
+	 * This batchbuffer is what programs the register, and it is built
+	 * only once per context (see lrc_pin()), so from here on the client
+	 * can no longer opt out and set_client_wa_22013059131() will reject
+	 * any attempt to.
+	 */
+	rcu_read_lock();
+	gem_ctx = rcu_dereference(ce->gem_context);
+	if (gem_ctx) {
+		int owner = I915_WA_22013059131_KERNEL;
+
+		if (gem_ctx->client)
+			owner = i915_drm_client_latch_wa_22013059131(gem_ctx->client, owner);
+
+		needed = owner != I915_WA_22013059131_USERSPACE;
+	}
+	rcu_read_unlock();
+
+	return needed;
+}
+
+static u32 *
+dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
+{
+	/*
+	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
+	 * other bits of the register will also get overwritten.  The
+	 * hardware default for all other bits is 0, but any workarounds
+	 * that adjust the other bits in the lower dword of the register
+	 * also need to be re-applied here.  At the moment that's just
+	 * Wa_22014226127, which is always set for DG2-G11 platforms.
+	 */
+	u32 val = DISABLE_D8_D16_COASLESCE;
+
+	if (ctx_needs_wa_22013059131(ce))
+		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
+
+	*cs++ = MI_LOAD_REGISTER_IMM(1);
+	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
+	*cs++ = val;
+
+	return cs;
+}
+
 static u32 *
 gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 {
@@ -1371,6 +1426,10 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 	    IS_DG2(ce->engine->i915))
 		cs = dg2_emit_draw_watermark_setting(cs);
 
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
 	return cs;
 }
 
@@ -1387,7 +1446,14 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs)
 						    PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE,
 						    0);
 
-	return gen12_emit_aux_table_inv(ce->engine, cs);
+	cs = gen12_emit_aux_table_inv(ce->engine, cs);
+
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		if (ce->engine->class == COMPUTE_CLASS)
+			cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
+	return cs;
 }
 
 static u32 *xehp_emit_fastcolor_blt_wabb(const struct intel_context *ce, u32 *cs)
diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index 24ea5d8d529c..ef6eea3ab597 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -2840,7 +2840,11 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 	if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
 	    IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
 	    IS_DG2(i915)) {
-		/* Wa_22014226127 */
+		/*
+		 * Wa_22014226127: Note that this workaround also needs to be
+		 * re-applied in intel_lrc.c when LSC_CHICKEN_BIT_0 is
+		 * re-written for Wa_22013059131.
+		 */
 		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE);
 	}
 
@@ -2867,10 +2871,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 				     MAXREQS_PER_BANK,
 				     REG_FIELD_PREP(MAXREQS_PER_BANK, 2));
 
-		/* Wa_22013059131:dg2 */
-		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,
-				FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
-
 		/*
 		 * Wa_22012654132
 		 *
diff --git a/drivers/gpu/drm/i915/i915_drm_client.h b/drivers/gpu/drm/i915/i915_drm_client.h
index 2e7a50d16a88..fe85cdd597a0 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.h
+++ b/drivers/gpu/drm/i915/i915_drm_client.h
@@ -45,8 +45,62 @@ struct i915_drm_client {
 	 * @past_runtime: Accumulation of pphwsp runtimes from closed contexts.
 	 */
 	atomic64_t past_runtime[I915_LAST_UABI_ENGINE_CLASS + 1];
+
+	/**
+	 * @wa_22013059131_owner: Who programs Wa_22013059131 for this client.
+	 *
+	 * One of the I915_WA_22013059131_* values below.  Latched once, on
+	 * the first of either I915_CONTEXT_PARAM_WA_22013059131 being set or
+	 * a context of this client initialising its LRC, and read-only
+	 * afterwards.  See i915_drm_client_latch_wa_22013059131().
+	 */
+	atomic_t wa_22013059131_owner;
 };
 
+/*
+ * Wa_22013059131:dg2 - who programs LSC_CHICKEN_BIT_0's
+ * FORCE_1_SUB_MESSAGE_PER_FRAGMENT bit for the contexts of a client.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines rather than being
+ * part of the saved context image, so it cannot be tracked per context.
+ * GuC only lets RCS and CCS run concurrently when their contexts share an
+ * address space, so tracking this per DRM client (which forces every
+ * address space of that client to agree) is sufficient to avoid contexts
+ * that could actually run at the same time racing over the register.
+ *
+ * I915_WA_22013059131_UNSET must be 0 as the client is zero-initialised.
+ */
+#define I915_WA_22013059131_UNSET	0
+#define I915_WA_22013059131_KERNEL	1
+#define I915_WA_22013059131_USERSPACE	2
+
+/**
+ * i915_drm_client_latch_wa_22013059131 - Latch Wa_22013059131 ownership
+ * @client: the DRM client
+ * @want: I915_WA_22013059131_KERNEL or I915_WA_22013059131_USERSPACE
+ *
+ * Claim @want as the owner of Wa_22013059131 for @client, unless an owner
+ * has already been latched.  Callers that must not change the owner pass
+ * the value they rely on and compare it against the return value.
+ *
+ * The value is latched with a single cmpxchg so that no extra locking is
+ * needed.  This matters because the callers run with different locks held:
+ * GEM_CONTEXT_CREATE_EXT_SETPARAM does not hold &proto_context_lock, while
+ * GEM_CONTEXT_SETPARAM does, and the LRC init path holds neither.
+ *
+ * Returns: the owner in effect for @client, never I915_WA_22013059131_UNSET.
+ */
+static inline int
+i915_drm_client_latch_wa_22013059131(struct i915_drm_client *client, int want)
+{
+	int owner;
+
+	owner = atomic_cmpxchg(&client->wa_22013059131_owner,
+			       I915_WA_22013059131_UNSET, want);
+
+	return owner == I915_WA_22013059131_UNSET ? want : owner;
+}
+
 static inline struct i915_drm_client *
 i915_drm_client_get(struct i915_drm_client *client)
 {
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
index 535cb68fdb5c..a9821e2cc3a2 100644
--- a/include/uapi/drm/i915_drm.h
+++ b/include/uapi/drm/i915_drm.h
@@ -2172,6 +2172,30 @@ struct drm_i915_gem_context_param {
  * Note that this is a debug API not available on production kernel builds.
  */
 #define I915_CONTEXT_PARAM_CONTEXT_IMAGE	0xf
+
+/*
+ * I915_CONTEXT_PARAM_WA_22013059131:
+ *
+ * Default value 0 means the kernel sets LSC_CHICKEN_BIT_0 bit 15
+ * (FORCE_1_SUB_MESSAGE_PER_FRAGMENT) as part of Wa_22013059131.  Set to 1
+ * to inform the kernel that userspace is handling the SLM contention
+ * workaround itself (e.g. by limiting SLM size), so bit 15 programming is
+ * not needed.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, so this setting
+ * takes effect for every context of the calling DRM client (the whole file
+ * descriptor), not just the context the ioctl is issued on.  It is latched
+ * once, by whichever comes first: an explicit call to this parameter, or
+ * any context of the client being submitted for the first time.  A later
+ * request for the opposite value fails with -EINVAL.  Userspace that wants
+ * to opt out must therefore do so before submitting any work on this fd,
+ * including via the default context (id 0) created on open().
+ *
+ * Note: LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK (bits 39:37) is the
+ * other part of Wa_22013059131 and remains unconditionally programmed
+ * by the kernel regardless of this setting.  DG2-G11 only.
+ */
+#define I915_CONTEXT_PARAM_WA_22013059131	0x10
 /* Must be kept compact -- no holes and well documented */
 
 	/** @value: Context parameter value to be set or queried */
-- 
2.43.0


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

* Re: [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-09-28  3:13 ` [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-28  3:28   ` sashiko-bot
  0 siblings, 0 replies; 27+ messages in thread
From: sashiko-bot @ 2026-09-28  3:28 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx, dri-devel

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] drm/i915: missing WA_22013059131 in ctx_setparam breaks uAPI for default context
--

commit 6bbdc7d4f28ec7ac3f465eca7548193f1bf2364e
Author: Jia Yao <jia.yao@intel.com>
Subject: drm/i915/dg2: Add per-client control for Wa_22013059131

This commit introduces a new context parameter I915_CONTEXT_PARAM_WA_22013059131
to allow userspace to handle the SLM contention workaround itself. It tracks the
opt-out per client and latches the value once before any context is submitted.

Link: https://github.com/intel/compute-runtime/pull/919

> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
> index c58ffa5a8fa6f..2a9141e83936c 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
[ ... ]
> @@ -918,6 +941,15 @@ static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
>  			ret = -EINVAL;
>  		break;
>  
> +	case I915_CONTEXT_PARAM_WA_22013059131:
> +		if (args->size)
> +			ret = -EINVAL;
> +		else if (!IS_DG2_G11(i915))
> +			ret = -ENODEV;
> +		else
> +			ret = set_client_wa_22013059131(fpriv, args->value);
> +		break;
> +

[Severity: High]
Does this missing implementation in ctx_setparam() break the uAPI for the
default context?

The parameter is added here in set_proto_ctx_param(), but it appears to be
missing from ctx_setparam() and i915_gem_context_getparam_ioctl().

Because the default context (id 0) is fully finalized during
i915_gem_context_open(), it is not a proto-context. When userspace attempts
to set this parameter on ctx_id = 0, i915_gem_context_setparam_ioctl()
routes the call to ctx_setparam() instead:

i915_gem_context_setparam_ioctl()
   ctx = i915_gem_context_lookup(file_priv, args->ctx_id);
   if (ctx) {
       ret = ctx_setparam(file_priv, ctx, args);
       ...
   }

Since ctx_setparam() lacks this new case, it will fall through to the
-EINVAL default case, which prevents userspace from configuring this
workaround on the default context as documented.

Additionally, because it is missing from i915_gem_context_getparam_ioctl(),
the new UAPI parameter is strictly write-only and impossible to query.

[ ... ]
> diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
> index 535cb68fdb5c4..a9821e2cc3a26 100644
> --- a/include/uapi/drm/i915_drm.h
> +++ b/include/uapi/drm/i915_drm.h
[ ... ]
> + * any context of the client being submitted for the first time.  A later
> + * request for the opposite value fails with -EINVAL.  Userspace that wants
> + * to opt out must therefore do so before submitting any work on this fd,
> + * including via the default context (id 0) created on open().
> + *
> + * Note: LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK (bits 39:37) is the
> + * other part of Wa_22013059131 and remains unconditionally programmed
> + * by the kernel regardless of this setting.  DG2-G11 only.
> + */
> +#define I915_CONTEXT_PARAM_WA_22013059131	0x10

[Severity: Low]
Can this documentation be fulfilled if the parameter is rejected for the
default context?

The documentation states that userspace can opt out via the default context
(id 0) created on open, but because the parameter is only handled for
proto-contexts, that ioctl request will fail with -EINVAL.

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260928031341.2958178-1-jia.yao@intel.com?part=1

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

* ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev11)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (3 preceding siblings ...)
  2026-09-28  3:13 ` [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-28  3:57 ` Patchwork
  2026-09-29 17:23 ` [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-09-28  3:57 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 1119 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev11)
URL   : https://patchwork.freedesktop.org/series/164198/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19229 -> Patchwork_164198v11
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 37)
------------------------------

  Missing    (2): bat-dg2-13 fi-glk-j4005 


Changes
-------

  No changes found


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

  * Linux: CI_DRM_19229 -> Patchwork_164198v11

  CI-20190529: 20190529
  CI_DRM_19229: 183265fddd55ef951adb7bcd5703927abaa76bb5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9113: 691cc6fd50d5a3f6f2b5805c9698af1df28f6830 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_164198v11: 183265fddd55ef951adb7bcd5703927abaa76bb5 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v11/index.html

[-- Attachment #2: Type: text/html, Size: 1685 bytes --]

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

* [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (4 preceding siblings ...)
  2026-09-28  3:57 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev11) Patchwork
@ 2026-09-29 17:23 ` Jia Yao
  2026-09-29 17:44   ` sashiko-bot
  2026-09-29 19:56 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12) Patchwork
                   ` (4 subsequent siblings)
  10 siblings, 1 reply; 27+ messages in thread
From: Jia Yao @ 2026-09-29 17:23 UTC (permalink / raw)
  To: intel-gfx
  Cc: Jia Yao, dri-devel, Shuicheng Lin, Matt Roper, Joonas Lahtinen,
	Rodrigo Vivi, Maciej Plewka, Andi Shyti

Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
at engine init, but this is known to cause GPU hangs in certain workloads.
Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
kernel know bit 15 programming is not needed. The register is not
context-saved by hardware, so the value is programmed on context switch
via the indirect context batchbuffer, and the old unconditional write in
intel_workarounds.c is removed.

LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, not per-context
state, and GuC only runs RCS and CCS concurrently when they share an
address space, i.e. belong to the same DRM client. Tracking the opt-out
per client is therefore both necessary and sufficient to avoid the race.
The value is latched once, by whichever comes first between an explicit
GEM_CONTEXT_SETPARAM and the first context of the client being
submitted, and a later request for the opposite value gets -EINVAL; this
covers the default context (id 0) and needs no new ioctl. The client is
the unit of consistency, not the register's true isolation boundary:
unrelated clients can still override each other on RCS and CCS, which is
unchanged from current behaviour.

v11:
- Add the missing I915_CONTEXT_PARAM_WA_22013059131 cases to
  ctx_setparam() and i915_gem_context_getparam_ioctl(), so the
  parameter can also be set on an already-finalized context (e.g. the
  default context, id 0) and queried back, not just set at proto-context
  creation time (Sashiko)

v10:
- Move the opt-out from intel_context to i915_drm_client, latched once
  per client (by explicit setparam or first LRC init) instead of tracked
  per intel_context, so all contexts of a client - including the
  default context - always agree and conflicting requests get -EINVAL
  (Joonas, Sashiko, Matt)
- Note that GuC's requirement for RCS/CCS contexts to share an address
  space before running concurrently is what makes client-wide latching
  sufficient to prevent the race (Matt)
- Document that this requirement applies to the whole fd, so userspace
  sharing an fd across an interop boundary must coordinate ordering
  itself

v9:
- Restrict Wa_22013059131 to compute engine only in
  gen12_emit_indirect_ctx_xcs() (Sashiko)

v8:
- Clarify in the uAPI comment that setting this parameter only opts out
  of LSC_CHICKEN_BIT_0 bit 15 (FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
  LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK remains unconditionally
  programmed by the kernel as the other part of Wa_22013059131

v7:
- Reject ioctl with -ENODEV on non-DG2-G11 platforms

v6:
- Remove excessive blank lines

v5:
- Remove fix and stable

v4:
- Add a link of the userspace using this API

v3:
- Kernel-internal context will not change workaround settings

Bspec: 54833
Link: https://github.com/intel/compute-runtime/pull/919
Cc: dri-devel@lists.freedesktop.org
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maciej Plewka <maciej.plewka@intel.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Jia Yao <jia.yao@intel.com>
---
 drivers/gpu/drm/i915/gem/i915_gem_context.c | 51 ++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_lrc.c         | 68 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_workarounds.c | 10 +--
 drivers/gpu/drm/i915/i915_drm_client.h      | 54 ++++++++++++++++
 include/uapi/drm/i915_drm.h                 | 24 ++++++++
 5 files changed, 201 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index 6ac0f23570f3..f9dc1553af7e 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -874,6 +874,29 @@ static int set_proto_ctx_sseu(struct drm_i915_file_private *fpriv,
 	return 0;
 }
 
+/*
+ * Wa_22013059131:dg2 - Latch who owns LSC_CHICKEN_BIT_0 bit 15 for every
+ * context of @fpriv.  The register is shared by the RCS and CCS engines, so
+ * the first context to express a preference decides for the whole client
+ * and any later context asking for the opposite is rejected, rather than
+ * letting the two race over the register at context-switch time.
+ *
+ * The owner is also latched, to the kernel, by the first context of the
+ * client to initialise its LRC, so opting out is only possible while none
+ * of the client's contexts has been used yet.
+ */
+static int set_client_wa_22013059131(struct drm_i915_file_private *fpriv,
+				     u64 value)
+{
+	int want = value ? I915_WA_22013059131_USERSPACE :
+			   I915_WA_22013059131_KERNEL;
+
+	if (i915_drm_client_latch_wa_22013059131(fpriv->client, want) != want)
+		return -EINVAL;
+
+	return 0;
+}
+
 static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			       struct i915_gem_proto_context *pc,
 			       struct drm_i915_gem_context_param *args)
@@ -911,6 +934,15 @@ static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			ret = -EINVAL;
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(i915))
+			ret = -ENODEV;
+		else
+			ret = set_client_wa_22013059131(fpriv, args->value);
+		break;
+
 	case I915_CONTEXT_PARAM_RECOVERABLE:
 		if (args->size)
 			ret = -EINVAL;
@@ -2243,6 +2275,15 @@ static int ctx_setparam(struct drm_i915_file_private *fpriv,
 		ret = set_context_image(ctx, args);
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(ctx->i915))
+			ret = -ENODEV;
+		else
+			ret = set_client_wa_22013059131(fpriv, args->value);
+		break;
+
 	case I915_CONTEXT_PARAM_PROTECTED_CONTENT:
 	case I915_CONTEXT_PARAM_NO_ZEROMAP:
 	case I915_CONTEXT_PARAM_BAN_PERIOD:
@@ -2583,6 +2624,16 @@ int i915_gem_context_getparam_ioctl(struct drm_device *dev, void *data,
 		ret = get_protected(ctx, args);
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (!IS_DG2_G11(ctx->i915)) {
+			ret = -ENODEV;
+		} else {
+			args->size = 0;
+			args->value = atomic_read(&file_priv->client->wa_22013059131_owner) ==
+				      I915_WA_22013059131_USERSPACE;
+		}
+		break;
+
 	case I915_CONTEXT_PARAM_NO_ZEROMAP:
 	case I915_CONTEXT_PARAM_BAN_PERIOD:
 	case I915_CONTEXT_PARAM_ENGINES:
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index 147d22907960..4cb849629063 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -8,6 +8,7 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "gen8_engine_cs.h"
+#include "i915_drm_client.h"
 #include "i915_drv.h"
 #include "i915_perf.h"
 #include "i915_reg.h"
@@ -1348,6 +1349,60 @@ gen12_invalidate_state_cache(u32 *cs)
 	return cs;
 }
 
+static bool ctx_needs_wa_22013059131(const struct intel_context *ce)
+{
+	struct i915_gem_context *gem_ctx;
+	bool needed = false;
+
+	/*
+	 * Kernel-internal contexts (gem_context == NULL) never run the
+	 * shader workloads that require this workaround.
+	 *
+	 * For userspace contexts the choice belongs to the client, so latch
+	 * the kernel as the owner unless the client has already opted out.
+	 * This batchbuffer is what programs the register, and it is built
+	 * only once per context (see lrc_pin()), so from here on the client
+	 * can no longer opt out and set_client_wa_22013059131() will reject
+	 * any attempt to.
+	 */
+	rcu_read_lock();
+	gem_ctx = rcu_dereference(ce->gem_context);
+	if (gem_ctx) {
+		int owner = I915_WA_22013059131_KERNEL;
+
+		if (gem_ctx->client)
+			owner = i915_drm_client_latch_wa_22013059131(gem_ctx->client, owner);
+
+		needed = owner != I915_WA_22013059131_USERSPACE;
+	}
+	rcu_read_unlock();
+
+	return needed;
+}
+
+static u32 *
+dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
+{
+	/*
+	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
+	 * other bits of the register will also get overwritten.  The
+	 * hardware default for all other bits is 0, but any workarounds
+	 * that adjust the other bits in the lower dword of the register
+	 * also need to be re-applied here.  At the moment that's just
+	 * Wa_22014226127, which is always set for DG2-G11 platforms.
+	 */
+	u32 val = DISABLE_D8_D16_COASLESCE;
+
+	if (ctx_needs_wa_22013059131(ce))
+		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
+
+	*cs++ = MI_LOAD_REGISTER_IMM(1);
+	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
+	*cs++ = val;
+
+	return cs;
+}
+
 static u32 *
 gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 {
@@ -1371,6 +1426,10 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 	    IS_DG2(ce->engine->i915))
 		cs = dg2_emit_draw_watermark_setting(cs);
 
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
 	return cs;
 }
 
@@ -1387,7 +1446,14 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs)
 						    PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE,
 						    0);
 
-	return gen12_emit_aux_table_inv(ce->engine, cs);
+	cs = gen12_emit_aux_table_inv(ce->engine, cs);
+
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		if (ce->engine->class == COMPUTE_CLASS)
+			cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
+	return cs;
 }
 
 static u32 *xehp_emit_fastcolor_blt_wabb(const struct intel_context *ce, u32 *cs)
diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index 24ea5d8d529c..ef6eea3ab597 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -2840,7 +2840,11 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 	if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
 	    IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
 	    IS_DG2(i915)) {
-		/* Wa_22014226127 */
+		/*
+		 * Wa_22014226127: Note that this workaround also needs to be
+		 * re-applied in intel_lrc.c when LSC_CHICKEN_BIT_0 is
+		 * re-written for Wa_22013059131.
+		 */
 		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE);
 	}
 
@@ -2867,10 +2871,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 				     MAXREQS_PER_BANK,
 				     REG_FIELD_PREP(MAXREQS_PER_BANK, 2));
 
-		/* Wa_22013059131:dg2 */
-		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,
-				FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
-
 		/*
 		 * Wa_22012654132
 		 *
diff --git a/drivers/gpu/drm/i915/i915_drm_client.h b/drivers/gpu/drm/i915/i915_drm_client.h
index 2e7a50d16a88..fe85cdd597a0 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.h
+++ b/drivers/gpu/drm/i915/i915_drm_client.h
@@ -45,8 +45,62 @@ struct i915_drm_client {
 	 * @past_runtime: Accumulation of pphwsp runtimes from closed contexts.
 	 */
 	atomic64_t past_runtime[I915_LAST_UABI_ENGINE_CLASS + 1];
+
+	/**
+	 * @wa_22013059131_owner: Who programs Wa_22013059131 for this client.
+	 *
+	 * One of the I915_WA_22013059131_* values below.  Latched once, on
+	 * the first of either I915_CONTEXT_PARAM_WA_22013059131 being set or
+	 * a context of this client initialising its LRC, and read-only
+	 * afterwards.  See i915_drm_client_latch_wa_22013059131().
+	 */
+	atomic_t wa_22013059131_owner;
 };
 
+/*
+ * Wa_22013059131:dg2 - who programs LSC_CHICKEN_BIT_0's
+ * FORCE_1_SUB_MESSAGE_PER_FRAGMENT bit for the contexts of a client.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines rather than being
+ * part of the saved context image, so it cannot be tracked per context.
+ * GuC only lets RCS and CCS run concurrently when their contexts share an
+ * address space, so tracking this per DRM client (which forces every
+ * address space of that client to agree) is sufficient to avoid contexts
+ * that could actually run at the same time racing over the register.
+ *
+ * I915_WA_22013059131_UNSET must be 0 as the client is zero-initialised.
+ */
+#define I915_WA_22013059131_UNSET	0
+#define I915_WA_22013059131_KERNEL	1
+#define I915_WA_22013059131_USERSPACE	2
+
+/**
+ * i915_drm_client_latch_wa_22013059131 - Latch Wa_22013059131 ownership
+ * @client: the DRM client
+ * @want: I915_WA_22013059131_KERNEL or I915_WA_22013059131_USERSPACE
+ *
+ * Claim @want as the owner of Wa_22013059131 for @client, unless an owner
+ * has already been latched.  Callers that must not change the owner pass
+ * the value they rely on and compare it against the return value.
+ *
+ * The value is latched with a single cmpxchg so that no extra locking is
+ * needed.  This matters because the callers run with different locks held:
+ * GEM_CONTEXT_CREATE_EXT_SETPARAM does not hold &proto_context_lock, while
+ * GEM_CONTEXT_SETPARAM does, and the LRC init path holds neither.
+ *
+ * Returns: the owner in effect for @client, never I915_WA_22013059131_UNSET.
+ */
+static inline int
+i915_drm_client_latch_wa_22013059131(struct i915_drm_client *client, int want)
+{
+	int owner;
+
+	owner = atomic_cmpxchg(&client->wa_22013059131_owner,
+			       I915_WA_22013059131_UNSET, want);
+
+	return owner == I915_WA_22013059131_UNSET ? want : owner;
+}
+
 static inline struct i915_drm_client *
 i915_drm_client_get(struct i915_drm_client *client)
 {
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
index 535cb68fdb5c..a9821e2cc3a2 100644
--- a/include/uapi/drm/i915_drm.h
+++ b/include/uapi/drm/i915_drm.h
@@ -2172,6 +2172,30 @@ struct drm_i915_gem_context_param {
  * Note that this is a debug API not available on production kernel builds.
  */
 #define I915_CONTEXT_PARAM_CONTEXT_IMAGE	0xf
+
+/*
+ * I915_CONTEXT_PARAM_WA_22013059131:
+ *
+ * Default value 0 means the kernel sets LSC_CHICKEN_BIT_0 bit 15
+ * (FORCE_1_SUB_MESSAGE_PER_FRAGMENT) as part of Wa_22013059131.  Set to 1
+ * to inform the kernel that userspace is handling the SLM contention
+ * workaround itself (e.g. by limiting SLM size), so bit 15 programming is
+ * not needed.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, so this setting
+ * takes effect for every context of the calling DRM client (the whole file
+ * descriptor), not just the context the ioctl is issued on.  It is latched
+ * once, by whichever comes first: an explicit call to this parameter, or
+ * any context of the client being submitted for the first time.  A later
+ * request for the opposite value fails with -EINVAL.  Userspace that wants
+ * to opt out must therefore do so before submitting any work on this fd,
+ * including via the default context (id 0) created on open().
+ *
+ * Note: LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK (bits 39:37) is the
+ * other part of Wa_22013059131 and remains unconditionally programmed
+ * by the kernel regardless of this setting.  DG2-G11 only.
+ */
+#define I915_CONTEXT_PARAM_WA_22013059131	0x10
 /* Must be kept compact -- no holes and well documented */
 
 	/** @value: Context parameter value to be set or queried */
-- 
2.43.0


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

* Re: [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-09-29 17:23 ` [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-29 17:44   ` sashiko-bot
  0 siblings, 0 replies; 27+ messages in thread
From: sashiko-bot @ 2026-09-29 17:44 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx, dri-devel

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] drm/i915: Use-after-free of gem_ctx->client in ctx_needs_wa_22013059131()
--

commit 8ca882421f7da98e7f060c85d4cf71902e7198d0
Author: Jia Yao <jia.yao@intel.com>

    drm/i915/dg2: Add per-client control for Wa_22013059131
    
    Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
    at engine init, but this is known to cause GPU hangs in certain workloads.
    Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
    workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
    kernel know bit 15 programming is not needed.

Link: https://github.com/intel/compute-runtime/pull/919

> diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
> index 147d22907960b..4cb8496290638 100644
> --- a/drivers/gpu/drm/i915/gt/intel_lrc.c
> +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
[ ... ]
> @@ -1348,6 +1349,60 @@ gen12_invalidate_state_cache(u32 *cs)
>  	return cs;
>  }
>  
> +static bool ctx_needs_wa_22013059131(const struct intel_context *ce)
> +{
> +	struct i915_gem_context *gem_ctx;
> +	bool needed = false;
> +
> +	/*
> +	 * Kernel-internal contexts (gem_context == NULL) never run the
> +	 * shader workloads that require this workaround.
> +	 *
> +	 * For userspace contexts the choice belongs to the client, so latch
> +	 * the kernel as the owner unless the client has already opted out.
> +	 * This batchbuffer is what programs the register, and it is built
> +	 * only once per context (see lrc_pin()), so from here on the client
> +	 * can no longer opt out and set_client_wa_22013059131() will reject
> +	 * any attempt to.
> +	 */
> +	rcu_read_lock();
> +	gem_ctx = rcu_dereference(ce->gem_context);
> +	if (gem_ctx) {
> +		int owner = I915_WA_22013059131_KERNEL;
> +
> +		if (gem_ctx->client)
> +			owner = i915_drm_client_latch_wa_22013059131(gem_ctx->client, owner);

[Severity: High]
Does this introduce a use-after-free regression for gem_ctx->client?

The RCU read lock protects gem_ctx from being freed via kfree_rcu(), but it
does not protect gem_ctx->client. During context release,
i915_gem_context_release_work() synchronously frees the client before the RCU
grace period begins:

i915_gem_context_release_work()
    if (ctx->client)
        i915_drm_client_put(ctx->client);
    ...
    kfree_rcu(ctx, rcu);

If a user submits a hanging workload and immediately closes the context, the
context close drops the gem_ctx refcount to zero. This triggers the release
work and synchronously frees gem_ctx->client.

Concurrently, if the reset worker calls guc_reset_state() ->
lrc_update_regs() -> ctx_needs_wa_22013059131(), it can attempt to read and
modify the already-freed client memory via atomic_cmpxchg().

Would acquiring a strong reference via kref_get_unless_zero(&gem_ctx->ref)
be required here to safely access the client?

> +
> +		needed = owner != I915_WA_22013059131_USERSPACE;
> +	}
> +	rcu_read_unlock();
> +
> +	return needed;
> +}

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260929172320.3481617-1-jia.yao@intel.com?part=1

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

* ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (5 preceding siblings ...)
  2026-09-29 17:23 ` [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-29 19:56 ` Patchwork
  2026-09-30  2:11 ` ✓ i915.CI.Full: " Patchwork
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-09-29 19:56 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 4364 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12)
URL   : https://patchwork.freedesktop.org/series/164198/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19235 -> Patchwork_164198v12
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (37 -> 37)
------------------------------

  Additional (1): bat-adls-6 
  Missing    (1): bat-dg2-13 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_lmem_swapping@verify-random:
    - bat-adls-6:         NOTRUN -> [SKIP][1] ([i915#4613]) +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_tiled_pread_basic@basic:
    - bat-adls-6:         NOTRUN -> [SKIP][2] ([i915#15656])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@gem_tiled_pread_basic@basic.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adls-6:         NOTRUN -> [SKIP][3] ([i915#7707]) +1 other test skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-adls-6:         NOTRUN -> [SKIP][4] ([i915#4103]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-adls-6:         NOTRUN -> [SKIP][5] ([i915#16361])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adls-6:         NOTRUN -> [SKIP][6]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adls-6:         NOTRUN -> [SKIP][7] ([i915#5354])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-mmap-gtt:
    - bat-adls-6:         NOTRUN -> [SKIP][8] ([i915#1072] / [i915#9732]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adls-6:         NOTRUN -> [SKIP][9] ([i915#3555])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adls-6:         NOTRUN -> [SKIP][10] ([i915#3291]) +2 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/bat-adls-6/igt@prime_vgem@basic-fence-read.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732


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

  * Linux: CI_DRM_19235 -> Patchwork_164198v12

  CI-20190529: 20190529
  CI_DRM_19235: f4c2483a5135be957b52ab801f7cae9a250d6989 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9116: 9d4b6ef512b4e2e4d05129c6519313fd13a306d2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_164198v12: f4c2483a5135be957b52ab801f7cae9a250d6989 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/index.html

[-- Attachment #2: Type: text/html, Size: 5213 bytes --]

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

* ✓ i915.CI.Full: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (6 preceding siblings ...)
  2026-09-29 19:56 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12) Patchwork
@ 2026-09-30  2:11 ` Patchwork
  2026-09-30 17:13 ` [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-09-30  2:11 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 115628 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12)
URL   : https://patchwork.freedesktop.org/series/164198/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19235_full -> Patchwork_164198v12_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

New tests
---------

  New tests have been introduced between CI_DRM_19235_full and Patchwork_164198v12_full:

### New IGT tests (3) ###

  * igt@kms_lease@empty-lease@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.01] s

  * igt@kms_lease@empty-lease@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.01] s

  * igt@kms_lease@empty-lease@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.01] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg1:          NOTRUN -> [SKIP][1] ([i915#8411])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@api_intel_bb@crc32:
    - shard-rkl:          NOTRUN -> [SKIP][2] ([i915#6230])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@api_intel_bb@crc32.html
    - shard-tglu-1:       NOTRUN -> [SKIP][3] ([i915#6230])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@api_intel_bb@crc32.html

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#8411])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@api_intel_bb@object-reloc-purge-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-tglu-1:       NOTRUN -> [SKIP][5] ([i915#11078])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@device_reset@cold-reset-bound.html
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#11078])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@device_reset@cold-reset-bound.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-dg1:          NOTRUN -> [SKIP][7] ([i915#11078])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323]) +1 other test skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gem_ccs@ctrl-surf-copy.html
    - shard-tglu-1:       NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-dg1:          NOTRUN -> [SKIP][10] ([i915#13008])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][11] -> [INCOMPLETE][12] ([i915#13356] / [i915#16348]) +1 other test incomplete
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg2-8/igt@gem_ccs@suspend-resume.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-6/igt@gem_ccs@suspend-resume.html

  * igt@gem_ctx_isolation@preservation-s3@ccs0:
    - shard-mtlp:         NOTRUN -> [FAIL][13] ([i915#17176]) +1 other test fail
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-4/igt@gem_ctx_isolation@preservation-s3@ccs0.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-dg1:          NOTRUN -> [SKIP][14] ([i915#8555])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@gem_ctx_persistence@heartbeat-hang.html

  * igt@gem_ctx_persistence@heartbeat-stop:
    - shard-dg2:          NOTRUN -> [SKIP][15] ([i915#8555]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@gem_ctx_persistence@heartbeat-stop.html

  * igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
    - shard-snb:          NOTRUN -> [SKIP][16] ([i915#1099]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-snb4/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-tglu:         NOTRUN -> [SKIP][17] ([i915#280])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-dg2:          NOTRUN -> [SKIP][18] ([i915#280])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#4812])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg1:          NOTRUN -> [SKIP][20] ([i915#4036])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          NOTRUN -> [SKIP][21] ([i915#4525])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gem_exec_balancer@parallel.html
    - shard-tglu-1:       NOTRUN -> [SKIP][22] ([i915#4525])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-tglu:         NOTRUN -> [SKIP][23] ([i915#4525])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-glk:          NOTRUN -> [SKIP][24] ([i915#6334]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk8/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][25] ([i915#3281]) +9 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_reloc@basic-wc-read-active:
    - shard-dg1:          NOTRUN -> [SKIP][26] ([i915#3281]) +4 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@gem_exec_reloc@basic-wc-read-active.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#3281]) +4 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][28] ([i915#4860]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-busy:
    - shard-dg1:          NOTRUN -> [SKIP][29] ([i915#4860])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-glk:          NOTRUN -> [SKIP][30] ([i915#4613]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk2/igt@gem_lmem_evict@dontneed-evict-race.html
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#4613] / [i915#7582])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gem_lmem_evict@dontneed-evict-race.html
    - shard-tglu-1:       NOTRUN -> [SKIP][32] ([i915#4613] / [i915#7582])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-multi:
    - shard-tglu:         NOTRUN -> [SKIP][33] ([i915#4613])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@gem_lmem_swapping@heavy-multi.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          NOTRUN -> [SKIP][34] ([i915#4613])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_mmap@big-bo:
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#4083])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_mmap@big-bo.html

  * igt@gem_mmap_gtt@bad-object:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4077]) +4 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_mmap_gtt@bad-object.html

  * igt@gem_mmap_wc@write-prefaulted:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#4083])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-3/igt@gem_mmap_wc@write-prefaulted.html

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-rkl:          NOTRUN -> [SKIP][38] ([i915#3282]) +2 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gem_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_pread@exhaustion:
    - shard-glk10:        NOTRUN -> [WARN][39] ([i915#2658])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk10/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk11:        NOTRUN -> [WARN][40] ([i915#14702] / [i915#2658])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk11/igt@gem_pwrite@basic-exhaustion.html
    - shard-dg1:          NOTRUN -> [SKIP][41] ([i915#3282]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#4270])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-tglu:         NOTRUN -> [SKIP][43] ([i915#13398])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4270])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_readwrite@new-obj:
    - shard-dg2:          NOTRUN -> [SKIP][45] ([i915#3282])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_readwrite@new-obj.html

  * igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][46] ([i915#5190] / [i915#8428])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html

  * igt@gem_softpin@noreloc-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][47] ([i915#13356] / [i915#13809] / [i915#16193])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk1/igt@gem_softpin@noreloc-s3.html
    - shard-rkl:          [PASS][48] -> [INCOMPLETE][49] ([i915#13809] / [i915#16226])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_softpin@noreloc-s3.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#3297]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][51] ([i915#3297] / [i915#3323])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][52] ([i915#3297] / [i915#3323])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][53] ([i915#3297]) +3 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gem_userptr_blits@dmabuf-unsync.html
    - shard-tglu-1:       NOTRUN -> [SKIP][54] ([i915#3297]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#3297])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-dg1:          NOTRUN -> [SKIP][56] ([i915#3297] / [i915#4880]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@relocations:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#3281] / [i915#3297])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@gem_userptr_blits@relocations.html
    - shard-rkl:          NOTRUN -> [SKIP][58] ([i915#3281] / [i915#3297])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-dg2:          NOTRUN -> [SKIP][59] ([i915#3297])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#2856])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#2527]) +2 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@gen9_exec_parse@bb-start-far.html

  * igt@gen9_exec_parse@bb-start-out:
    - shard-tglu:         NOTRUN -> [SKIP][62] ([i915#2527] / [i915#2856])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@gen9_exec_parse@bb-start-out.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          NOTRUN -> [SKIP][63] ([i915#2527]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@gen9_exec_parse@bb-start-param.html
    - shard-tglu-1:       NOTRUN -> [SKIP][64] ([i915#2527] / [i915#2856])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@gen9_exec_parse@bb-start-param.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#14498])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-rkl:          [PASS][66] -> [ABORT][67] ([i915#15060])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-5/igt@i915_pm_rpm@system-suspend.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-1/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#11681])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_query@hwconfig_table:
    - shard-tglu-1:       NOTRUN -> [SKIP][69] ([i915#6245])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@i915_query@hwconfig_table.html
    - shard-rkl:          NOTRUN -> [SKIP][70] ([i915#6245])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@i915_query@hwconfig_table.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][71] ([i915#13356] / [i915#16182] / [i915#4817])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk11/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][72] ([i915#13356] / [i915#16182] / [i915#4817]) +1 other test incomplete
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk8/igt@i915_suspend@forcewake.html

  * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][73] ([i915#4212])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#4215] / [i915#5190])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][75] -> [INCOMPLETE][76] ([i915#12761])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          NOTRUN -> [SKIP][77] ([i915#1769] / [i915#3555])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-snb:          NOTRUN -> [SKIP][78] ([i915#1769])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-snb6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-180:
    - shard-rkl:          NOTRUN -> [SKIP][79] ([i915#5286]) +3 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
    - shard-tglu-1:       NOTRUN -> [SKIP][80] ([i915#5286]) +1 other test skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][81] ([i915#4538] / [i915#5286]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][82] ([i915#5286]) +4 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#3828])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][84] +2 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-3/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][85] ([i915#3638]) +3 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][86] ([i915#4538]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#4538] / [i915#5190])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-3/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#5190])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#6095]) +109 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][90] ([i915#10307] / [i915#6095]) +108 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-4/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][91] ([i915#12313]) +1 other test skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
    - shard-tglu-1:       NOTRUN -> [SKIP][92] ([i915#12313])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#12313]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#6095]) +49 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][95] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#12805])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#6095]) +7 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [INCOMPLETE][98] ([i915#15582])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][99] ([i915#13356] / [i915#15582]) +1 other test incomplete
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk2/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          [PASS][100] -> [INCOMPLETE][101] ([i915#15582])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][102] ([i915#15582])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][103] ([i915#12313])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#6095]) +24 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][105] ([i915#6095]) +19 other tests skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][106] ([i915#14098] / [i915#6095]) +34 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [SKIP][107] +259 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk8/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_cdclk@plane-scaling:
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#3742])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d:
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#16471])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4:
    - shard-rkl:          NOTRUN -> [SKIP][110] ([i915#16471])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html
    - shard-tglu-1:       NOTRUN -> [SKIP][111] ([i915#16471])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828]) +3 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][113] ([i915#11151] / [i915#7828]) +1 other test skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][114] ([i915#11151] / [i915#7828])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +3 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_chamelium_hpd@vga-hpd-fast.html
    - shard-tglu:         NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +5 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-8/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-a-plane-0:
    - shard-dg1:          NOTRUN -> [FAIL][117] ([i915#17116]) +49 other tests fail
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-a-plane-0.html

  * igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-d-plane-3:
    - shard-dg2:          NOTRUN -> [SKIP][118] ([i915#16990]) +7 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-d-plane-3.html

  * igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-3:
    - shard-tglu:         NOTRUN -> [SKIP][119] ([i915#16990]) +15 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-3.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-tglu:         NOTRUN -> [SKIP][120] ([i915#15865]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][121] ([i915#15865])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#15330])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@legacy:
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#15865]) +1 other test skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#15865]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#15865])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#13049])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          NOTRUN -> [FAIL][127] ([i915#13566]) +2 other tests fail
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
    - shard-tglu:         NOTRUN -> [FAIL][128] ([i915#13566]) +3 other tests fail
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#3555]) +1 other test skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#13049]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#13049])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#3555])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_cursor_crc@cursor-random-32x10.html
    - shard-tglu:         NOTRUN -> [SKIP][133] ([i915#3555])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-8/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#3555]) +2 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
    - shard-tglu-1:       NOTRUN -> [SKIP][135] ([i915#3555]) +1 other test skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][136] ([i915#13049])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [PASS][137] -> [FAIL][138] ([i915#13566]) +4 other tests fail
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][139] ([i915#13049])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][140] ([i915#12358] / [i915#13356] / [i915#14152] / [i915#7882])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk3/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][141] ([i915#12358] / [i915#13356] / [i915#14152])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk3/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][142] +73 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][143] ([i915#4103])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#13046] / [i915#5354]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          NOTRUN -> [SKIP][145] ([i915#4103])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
    - shard-tglu-1:       NOTRUN -> [SKIP][146] ([i915#4103])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][147] ([i915#16867])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_dp_linktrain_fallback@dp-fallback.html
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#16867])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg1:          NOTRUN -> [SKIP][149] ([i915#13707])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#16361]) +2 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-ultrajoiner:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#16361]) +1 other test skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_dsc@dsc-fractional-bpp-ultrajoiner.html

  * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
    - shard-dg1:          NOTRUN -> [SKIP][152] ([i915#16361]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats-bigjoiner:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#16361]) +3 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html
    - shard-tglu-1:       NOTRUN -> [SKIP][154] ([i915#16361])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html

  * igt@kms_fbcon_fbt@psr:
    - shard-tglu:         NOTRUN -> [SKIP][155] ([i915#16680])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#16081]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_feature_discovery@display-2x.html
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#16081])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-tglu-1:       NOTRUN -> [SKIP][158] ([i915#16081])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@vrr:
    - shard-tglu:         NOTRUN -> [SKIP][159] ([i915#16600])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_feature_discovery@vrr.html

  * igt@kms_flip@2x-blocking-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][160] ([i915#3637] / [i915#9934]) +5 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_flip@2x-blocking-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][161] ([i915#8381])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_flip@2x-flip-vs-fences-interruptible.html

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-dg1:          NOTRUN -> [SKIP][162] ([i915#9934]) +2 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_flip@2x-flip-vs-modeset.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#9934]) +1 other test skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
    - shard-mtlp:         [PASS][164] -> [FAIL][165] ([i915#13027]) +1 other test fail
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][166] ([i915#15643]) +2 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][167] ([i915#15643])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([i915#15643])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
    - shard-tglu-1:       NOTRUN -> [SKIP][169] ([i915#15643])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-mtlp:         [PASS][170] -> [SKIP][171] ([i915#15672])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-1/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][172] ([i915#1825]) +4 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][173] ([i915#15991] / [i915#5354]) +8 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][174] ([i915#15990] / [i915#8708]) +8 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][175] ([i915#15989]) +7 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#15989]) +14 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [PASS][177] -> [SKIP][178] ([i915#15989]) +14 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
    - shard-glk10:        NOTRUN -> [SKIP][179] +172 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][180] ([i915#5439])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#15102]) +8 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-move:
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#15102]) +20 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-indfb-draw-render:
    - shard-glk11:        NOTRUN -> [SKIP][183] +77 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk11/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][184] ([i915#15102]) +8 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][185] +30 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#15989]) +12 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render:
    - shard-glk:          [PASS][187] -> [SKIP][188] +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk5/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#15990]) +2 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-indfb-draw-pwrite:
    - shard-tglu:         NOTRUN -> [SKIP][190] +56 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@hdr-farfromfence-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][191] ([i915#15990]) +7 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_frontbuffer_tracking@hdr-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#15989]) +4 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][193] ([i915#15989]) +5 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][194] ([i915#15102]) +25 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#15990] / [i915#8708]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([i915#15102]) +37 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-indfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][197] ([i915#15991]) +10 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-onoff:
    - shard-dg1:          NOTRUN -> [SKIP][198] +36 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-glk:          NOTRUN -> [FAIL][199] ([i915#17102])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk2/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-dg1:          NOTRUN -> [ABORT][200] ([i915#17145])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdr@bpc-switch:
    - shard-rkl:          [PASS][201] -> [SKIP][202] ([i915#16644] / [i915#3555] / [i915#8228])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_hdr@bpc-switch.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_hdr@bpc-switch.html

  * igt@kms_hdr@static-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][203] ([i915#3555] / [i915#8228])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#16518] / [i915#3555] / [i915#8228])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][205] ([i915#15460])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#15459])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][207] ([i915#15458])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#15458])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_joiner@invalid-modeset-ultra-joiner.html
    - shard-tglu-1:       NOTRUN -> [SKIP][209] ([i915#15458])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#6301])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_panel_fitting@legacy.html
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#6301])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_panel_fitting@legacy.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping:
    - shard-rkl:          NOTRUN -> [SKIP][212] ([i915#15709]) +2 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping:
    - shard-tglu-1:       NOTRUN -> [SKIP][213] ([i915#15709])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier@pipe-b-plane-5:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#16386]) +1 other test skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#15709]) +1 other test skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#15709]) +1 other test skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][217] ([i915#10647] / [i915#12169])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][218] ([i915#10647]) +1 other test fail
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#13958]) +1 other test skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][220] ([i915#13958])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-tglu-1:       NOTRUN -> [SKIP][221] ([i915#13958])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#13958])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#14259])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([i915#6953])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-dg1:          NOTRUN -> [SKIP][225] ([i915#15329]) +4 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([i915#15329]) +3 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
    - shard-tglu-1:       NOTRUN -> [SKIP][227] ([i915#15329]) +4 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg1:          NOTRUN -> [SKIP][228] ([i915#15948])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [PASS][229] -> [SKIP][230] ([i915#15073]) +2 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][231] -> [SKIP][232] ([i915#15073])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-dg1:          [PASS][233] -> [SKIP][234] ([i915#15073])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg1-16/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@pm-caching:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#4077]) +4 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_pm_rpm@pm-caching.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][236] ([i915#11520]) +4 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk2/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
    - shard-rkl:          NOTRUN -> [SKIP][237] ([i915#11520]) +4 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
    - shard-tglu-1:       NOTRUN -> [SKIP][238] ([i915#11520]) +1 other test skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-glk11:        NOTRUN -> [SKIP][239] ([i915#11520]) +1 other test skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk11/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-glk10:        NOTRUN -> [SKIP][240] ([i915#11520]) +3 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk10/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-tglu:         NOTRUN -> [SKIP][241] ([i915#11520]) +2 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
    - shard-dg1:          NOTRUN -> [SKIP][242] ([i915#11520]) +3 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#11520]) +2 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-3/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
    - shard-snb:          NOTRUN -> [SKIP][244] ([i915#11520]) +4 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-snb6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-tglu:         NOTRUN -> [SKIP][245] ([i915#9683])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-tglu:         NOTRUN -> [SKIP][246] ([i915#9732]) +9 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-10/igt@kms_psr@fbc-pr-sprite-render.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          NOTRUN -> [SKIP][247] ([i915#1072] / [i915#9732]) +15 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@pr-cursor-blt:
    - shard-dg2:          NOTRUN -> [SKIP][248] ([i915#1072] / [i915#9732]) +3 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_psr@pr-cursor-blt.html

  * igt@kms_psr@psr2-primary-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][249] ([i915#9732]) +5 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_psr@psr2-primary-mmap-gtt.html

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#1072] / [i915#9732]) +9 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@kms_psr@psr2-sprite-mmap-gtt.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-dg2:          NOTRUN -> [SKIP][251] ([i915#12755] / [i915#15867])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#5289]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
    - shard-tglu-1:       NOTRUN -> [SKIP][253] ([i915#5289])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-snb:          NOTRUN -> [SKIP][254] +189 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-snb6/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][255] ([i915#12276] / [i915#13356]) +1 other test incomplete
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk10/igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-1.html

  * igt@kms_vrr@flip-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#15243] / [i915#3555])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@kms_vrr@flip-suspend.html

  * igt@kms_vrr@lobf:
    - shard-dg1:          NOTRUN -> [SKIP][257] ([i915#11920])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-18/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-tglu:         NOTRUN -> [SKIP][258] ([i915#9906])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-4/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-dg1:          NOTRUN -> [SKIP][259] ([i915#2433])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@perf@per-context-mode-unprivileged.html

  * igt@perf_pmu@gt-awake:
    - shard-dg1:          [PASS][260] -> [FAIL][261] ([i915#17054])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg1-19/igt@perf_pmu@gt-awake.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-17/igt@perf_pmu@gt-awake.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          NOTRUN -> [FAIL][262] ([i915#17127])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@perf_pmu@module-unload.html
    - shard-rkl:          NOTRUN -> [FAIL][263] ([i915#17127])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][264] ([i915#13520])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-3/igt@perf_pmu@rc6-suspend.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg1:          NOTRUN -> [SKIP][265] ([i915#4818])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-19/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_eio@in-flight-suspend:
    - shard-dg2:          [ABORT][266] ([i915#16784]) -> [PASS][267]
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg2-5/igt@gem_eio@in-flight-suspend.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-1/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][268] ([i915#13356]) -> [PASS][269] +1 other test pass
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_workarounds@suspend-resume:
    - shard-rkl:          [INCOMPLETE][270] ([i915#13356]) -> [PASS][271]
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_workarounds@suspend-resume.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_workarounds@suspend-resume.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][272] ([i915#7984]) -> [PASS][273]
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-8/igt@i915_power@sanity.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-1/igt@i915_power@sanity.html

  * igt@i915_suspend@sysfs-reader:
    - shard-rkl:          [ABORT][274] ([i915#15140]) -> [PASS][275]
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-1/igt@i915_suspend@sysfs-reader.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@i915_suspend@sysfs-reader.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
    - shard-rkl:          [INCOMPLETE][276] ([i915#15582]) -> [PASS][277]
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-tglu:         [FAIL][278] ([i915#13566]) -> [PASS][279] +1 other test pass
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
    - shard-rkl:          [SKIP][280] ([i915#15989]) -> [PASS][281] +16 other tests pass
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-glk:          [SKIP][282] -> [PASS][283] +23 other tests pass
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-glk6/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][284] ([i915#16644] / [i915#3555] / [i915#8228]) -> [PASS][285]
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-5/igt@kms_hdr@static-toggle.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-1/igt@kms_hdr@static-toggle.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-glk:          [DMESG-WARN][286] ([i915#118]) -> [PASS][287]
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-glk9/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk2/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-rkl:          [INCOMPLETE][288] ([i915#16943]) -> [PASS][289]
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          [SKIP][290] ([i915#15073]) -> [PASS][291]
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg1-12/igt@kms_pm_rpm@dpms-lpsp.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          [SKIP][292] ([i915#15073]) -> [PASS][293]
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][294] ([i915#15073]) -> [PASS][295]
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][296] ([i915#12276]) -> [PASS][297] +1 other test pass
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-7/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html

  
#### Warnings ####

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][298] ([i915#9323]) -> [SKIP][299] ([i915#14544] / [i915#9323])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gem_ccs@block-multicopy-compressed.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][300] ([i915#14544] / [i915#9323]) -> [SKIP][301] ([i915#9323])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_ccs@suspend-resume.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_ccs@suspend-resume.html

  * igt@gem_ctx_isolation@preservation-s3@vcs0:
    - shard-mtlp:         [ABORT][302] ([i915#17146]) -> [FAIL][303] ([i915#17176]) +1 other test fail
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-5/igt@gem_ctx_isolation@preservation-s3@vcs0.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-4/igt@gem_ctx_isolation@preservation-s3@vcs0.html

  * igt@gem_ctx_isolation@preservation-s3@vcs1:
    - shard-mtlp:         [INCOMPLETE][304] ([i915#13356]) -> [FAIL][305] ([i915#17176])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-5/igt@gem_ctx_isolation@preservation-s3@vcs1.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-4/igt@gem_ctx_isolation@preservation-s3@vcs1.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          [SKIP][306] ([i915#14544] / [i915#3281]) -> [SKIP][307] ([i915#3281]) +3 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-noreloc.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-cpu:
    - shard-rkl:          [SKIP][308] ([i915#3281]) -> [SKIP][309] ([i915#14544] / [i915#3281]) +6 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gem_exec_reloc@basic-write-cpu.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_exec_reloc@basic-write-cpu.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][310] ([i915#14544] / [i915#2190]) -> [SKIP][311] ([i915#2190])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-rkl:          [SKIP][312] ([i915#14544] / [i915#4613]) -> [SKIP][313] ([i915#4613]) +1 other test skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_lmem_swapping@parallel-multi.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_lmem_swapping@parallel-multi.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          [SKIP][314] ([i915#4613]) -> [SKIP][315] ([i915#14544] / [i915#4613]) +2 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_partial_pwrite_pread@reads-snoop:
    - shard-rkl:          [SKIP][316] ([i915#3282]) -> [SKIP][317] ([i915#14544] / [i915#3282]) +1 other test skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gem_partial_pwrite_pread@reads-snoop.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-snoop.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][318] ([i915#8411]) -> [SKIP][319] ([i915#14544] / [i915#8411]) +1 other test skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][320] ([i915#14544] / [i915#3282]) -> [SKIP][321] ([i915#3282]) +3 other tests skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gem_set_tiling_vs_pwrite.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-rkl:          [SKIP][322] ([i915#14544] / [i915#2527]) -> [SKIP][323] ([i915#2527]) +1 other test skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@gen9_exec_parse@allowed-all.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          [SKIP][324] ([i915#2527]) -> [SKIP][325] ([i915#14544] / [i915#2527]) +2 other tests skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@gen9_exec_parse@valid-registers.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          [SKIP][326] ([i915#16080] / [i915#16166]) -> [SKIP][327] ([i915#14544] / [i915#16080] / [i915#16166])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_power@sanity:
    - shard-rkl:          [SKIP][328] ([i915#14544] / [i915#7984]) -> [SKIP][329] ([i915#7984])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@i915_power@sanity.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@i915_power@sanity.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][330] ([i915#5286]) -> [SKIP][331] ([i915#14544] / [i915#5286]) +2 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][332] ([i915#14544] / [i915#5286]) -> [SKIP][333] ([i915#5286]) +2 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-rkl:          [SKIP][334] ([i915#14544] / [i915#3638]) -> [SKIP][335] ([i915#3638])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-270.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          [SKIP][336] ([i915#3638]) -> [SKIP][337] ([i915#14544] / [i915#3638])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          [SKIP][338] ([i915#14544]) -> [SKIP][339] +33 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][340] ([i915#14544] / [i915#6095]) -> [SKIP][341] ([i915#6095]) +12 other tests skip
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][342] ([i915#6095]) -> [SKIP][343] ([i915#14544] / [i915#6095]) +8 other tests skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-a-edp-1:
    - shard-mtlp:         [INCOMPLETE][344] ([i915#15582]) -> [FAIL][345] ([i915#17158])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-a-edp-1.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-rkl:          [SKIP][346] ([i915#14098] / [i915#6095]) -> [SKIP][347] ([i915#14098] / [i915#14544] / [i915#6095]) +9 other tests skip
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][348] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][349] ([i915#14098] / [i915#6095]) +13 other tests skip
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][350] ([i915#12313]) -> [SKIP][351] ([i915#12313] / [i915#14544])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-rkl:          [SKIP][352] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][353] ([i915#11151] / [i915#7828]) +3 other tests skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_chamelium_frames@dp-frame-dump.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-rkl:          [SKIP][354] ([i915#11151] / [i915#7828]) -> [SKIP][355] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-rkl:          [SKIP][356] ([i915#15330]) -> [SKIP][357] ([i915#14544] / [i915#15330])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-rkl:          [SKIP][358] ([i915#14544] / [i915#15865]) -> [SKIP][359] ([i915#15865])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_content_protection@legacy-hdcp14.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][360] ([i915#9067]) -> [SKIP][361] ([i915#14544] / [i915#9067])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dsc@dsc-with-bpc-bigjoiner:
    - shard-rkl:          [SKIP][362] ([i915#16361]) -> [SKIP][363] ([i915#14544] / [i915#16361])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_dsc@dsc-with-bpc-bigjoiner.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          [SKIP][364] ([i915#14544] / [i915#16361]) -> [SKIP][365] ([i915#16361])
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          [SKIP][366] ([i915#14544] / [i915#16081]) -> [SKIP][367] ([i915#16081])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-rkl:          [SKIP][368] ([i915#9934]) -> [SKIP][369] ([i915#14544] / [i915#9934])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-rkl:          [SKIP][370] ([i915#14544] / [i915#9934]) -> [SKIP][371] ([i915#9934]) +3 other tests skip
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_flip@2x-plain-flip-interruptible.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-rkl:          [SKIP][372] ([i915#15643]) -> [SKIP][373] ([i915#14544] / [i915#15643])
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][374] ([i915#14544] / [i915#15643]) -> [SKIP][375] ([i915#15643]) +3 other tests skip
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-mtlp:         [SKIP][376] ([i915#15672]) -> [SKIP][377]
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][378] -> [SKIP][379] ([i915#14544]) +43 other tests skip
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-dg1:          [SKIP][380] ([i915#4423] / [i915#5439]) -> [SKIP][381] ([i915#5439])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-dg1-16/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-dg1-12/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][382] ([i915#14544] / [i915#1825]) -> [SKIP][383] ([i915#1825]) +3 other tests skip
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][384] ([i915#1825]) -> [SKIP][385] ([i915#14544] / [i915#1825]) +1 other test skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][386] ([i915#14544] / [i915#15102]) -> [SKIP][387] ([i915#15102]) +17 other tests skip
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][388] ([i915#9766]) -> [SKIP][389] ([i915#14544] / [i915#9766])
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][390] ([i915#15102]) -> [SKIP][391] ([i915#14544] / [i915#15102]) +21 other tests skip
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_hdr@invalid-hdr:
    - shard-rkl:          [SKIP][392] ([i915#16644] / [i915#3555] / [i915#8228]) -> [SKIP][393] ([i915#14544] / [i915#16644] / [i915#3555] / [i915#8228])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_hdr@invalid-hdr.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          [SKIP][394] ([i915#14544] / [i915#14712]) -> [SKIP][395] ([i915#14712])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier:
    - shard-rkl:          [SKIP][396] ([i915#14544] / [i915#15709]) -> [SKIP][397] ([i915#15709]) +1 other test skip
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-rkl:          [SKIP][398] ([i915#15709]) -> [SKIP][399] ([i915#14544] / [i915#15709]) +3 other tests skip
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-rkl:          [SKIP][400] ([i915#3555]) -> [SKIP][401] ([i915#14544] / [i915#3555]) +2 other tests skip
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_plane_lowres@tiling-yf.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][402] ([i915#12343]) -> [SKIP][403] ([i915#12343] / [i915#14544])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-rkl:          [SKIP][404] ([i915#12343] / [i915#5354]) -> [SKIP][405] ([i915#12343] / [i915#14544] / [i915#5354])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@kms_pm_backlight@fade-with-dpms.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-mtlp:         [FAIL][406] ([i915#17173]) -> [ABORT][407] ([i915#15132] / [i915#17045])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-mtlp-8/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-mtlp-1/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][408] ([i915#14544] / [i915#15948]) -> [SKIP][409] ([i915#15948])
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][410] ([i915#14544] / [i915#9340]) -> [SKIP][411] ([i915#9340])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          [SKIP][412] ([i915#15073]) -> [SKIP][413] ([i915#14544] / [i915#15073])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][414] ([i915#14544] / [i915#15073]) -> [SKIP][415] ([i915#15073])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-rkl:          [INCOMPLETE][416] ([i915#14419]) -> [ABORT][417] ([i915#15132])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_pm_rpm@system-suspend-modeset.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-1/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@d3hot:
    - shard-rkl:          [SKIP][418] ([i915#14544] / [i915#6524]) -> [SKIP][419] ([i915#6524])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_prime@d3hot.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][420] ([i915#11520] / [i915#14544]) -> [SKIP][421] ([i915#11520]) +3 other tests skip
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][422] ([i915#11520]) -> [SKIP][423] ([i915#11520] / [i915#14544]) +3 other tests skip
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-rkl:          [SKIP][424] ([i915#9683]) -> [SKIP][425] ([i915#14544] / [i915#9683])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@psr-suspend:
    - shard-rkl:          [SKIP][426] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][427] ([i915#1072] / [i915#9732]) +10 other tests skip
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_psr@psr-suspend.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_psr@psr-suspend.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-rkl:          [SKIP][428] ([i915#1072] / [i915#9732]) -> [SKIP][429] ([i915#1072] / [i915#14544] / [i915#9732]) +7 other tests skip
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@kms_psr@psr2-cursor-blt.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-rkl:          [SKIP][430] ([i915#14544] / [i915#3555]) -> [SKIP][431] ([i915#3555]) +2 other tests skip
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-center.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          [SKIP][432] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][433] ([i915#15243] / [i915#3555])
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-6/igt@kms_vrr@flip-basic.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-7/igt@kms_vrr@flip-basic.html

  * igt@perf_pmu@module-unload:
    - shard-tglu:         [ABORT][434] ([i915#17131]) -> [FAIL][435] ([i915#17127])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-tglu-3/igt@perf_pmu@module-unload.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-tglu-8/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [INCOMPLETE][436] ([i915#13356] / [i915#16236]) -> [INCOMPLETE][437] ([i915#13356] / [i915#14242] / [i915#16236])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-glk8/igt@perf_pmu@rc6-suspend.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-glk5/igt@perf_pmu@rc6-suspend.html

  * igt@prime_udl@share-import-addfb:
    - shard-rkl:          [SKIP][438] ([i915#16420]) -> [SKIP][439] ([i915#14544] / [i915#16420])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@prime_udl@share-import-addfb.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@prime_udl@share-import-addfb.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          [SKIP][440] ([i915#3291] / [i915#3708]) -> [SKIP][441] ([i915#14544] / [i915#3291] / [i915#3708])
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-2/igt@prime_vgem@basic-fence-read.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          [SKIP][442] ([i915#3708]) -> [SKIP][443] ([i915#14544] / [i915#3708])
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19235/shard-rkl-3/igt@prime_vgem@coherency-gtt.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v12/shard-rkl-6/igt@prime_vgem@coherency-gtt.html

  

### Piglit changes ###

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

  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15673
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [i915#16193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16193
  [i915#16226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16226
  [i915#16236]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16236
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16518]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16518
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16680
  [i915#16784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16784
  [i915#16867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16867
  [i915#16943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16943
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17045]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17045
  [i915#17054]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17054
  [i915#17102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17102
  [i915#17116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17116
  [i915#17127]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17127
  [i915#17131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17131
  [i915#17145]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17145
  [i915#17146]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17146
  [i915#17158]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17158
  [i915#17173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17173
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_19235 -> Patchwork_164198v12

  CI-20190529: 20190529
  CI_DRM_19235: f4c2483a5135be957b52ab801f7cae9a250d6989 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9116: 9d4b6ef512b4e2e4d05129c6519313fd13a306d2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_164198v12: f4c2483a5135be957b52ab801f7cae9a250d6989 @ 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_164198v12/index.html

[-- Attachment #2: Type: text/html, Size: 152653 bytes --]

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

* [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (7 preceding siblings ...)
  2026-09-30  2:11 ` ✓ i915.CI.Full: " Patchwork
@ 2026-09-30 17:13 ` Jia Yao
  2026-09-30 17:25   ` sashiko-bot
  2026-09-30 22:26 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13) Patchwork
  2026-10-01 17:35 ` ✗ i915.CI.Full: failure " Patchwork
  10 siblings, 1 reply; 27+ messages in thread
From: Jia Yao @ 2026-09-30 17:13 UTC (permalink / raw)
  To: intel-gfx
  Cc: Jia Yao, dri-devel, Shuicheng Lin, Matt Roper, Joonas Lahtinen,
	Rodrigo Vivi, Maciej Plewka, Andi Shyti

Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
at engine init, but this is known to cause GPU hangs in certain workloads.
Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
kernel know bit 15 programming is not needed. The register is not
context-saved by hardware, so the value is programmed on context switch
via the indirect context batchbuffer, and the old unconditional write in
intel_workarounds.c is removed.

LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, not per-context
state, and GuC only runs RCS and CCS concurrently when they share an
address space, i.e. belong to the same DRM client. Tracking the opt-out
per client is therefore both necessary and sufficient to avoid the race.
The value is latched once, by whichever comes first between an explicit
GEM_CONTEXT_SETPARAM and the first context of the client being
submitted, and a later request for the opposite value gets -EINVAL; this
covers the default context (id 0) and needs no new ioctl. The client is
the unit of consistency, not the register's true isolation boundary:
unrelated clients can still override each other on RCS and CCS, which is
unchanged from current behaviour.

v12:
- Don't dereference ce->gem_context / ctx->client from lrc_update_regs(),
  which also runs from reset paths (guc_reset_state(), lrc_reset()) where
  the ctx lifetime is not guaranteed by the caller. Latch the decision
  once into CONTEXT_WA_22013059131_APPLY from
  intel_context_alloc_state(), where the pinner holds a ctx reference,
  and only sample that bit afterwards (Sashiko)

v11:
- Add the missing I915_CONTEXT_PARAM_WA_22013059131 cases to
  ctx_setparam() and i915_gem_context_getparam_ioctl(), so the
  parameter can also be set on an already-finalized context (e.g. the
  default context, id 0) and queried back, not just set at proto-context
  creation time (Sashiko)

v10:
- Move the opt-out from intel_context to i915_drm_client, latched once
  per client (by explicit setparam or first LRC init) instead of tracked
  per intel_context, so all contexts of a client - including the
  default context - always agree and conflicting requests get -EINVAL
  (Joonas, Sashiko, Matt)
- Note that GuC's requirement for RCS/CCS contexts to share an address
  space before running concurrently is what makes client-wide latching
  sufficient to prevent the race (Matt)
- Document that this requirement applies to the whole fd, so userspace
  sharing an fd across an interop boundary must coordinate ordering
  itself

v9:
- Restrict Wa_22013059131 to compute engine only in
  gen12_emit_indirect_ctx_xcs() (Sashiko)

v8:
- Clarify in the uAPI comment that setting this parameter only opts out
  of LSC_CHICKEN_BIT_0 bit 15 (FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
  LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK remains unconditionally
  programmed by the kernel as the other part of Wa_22013059131

v7:
- Reject ioctl with -ENODEV on non-DG2-G11 platforms

v6:
- Remove excessive blank lines

v5:
- Remove fix and stable

v4:
- Add a link of the userspace using this API

v3:
- Kernel-internal context will not change workaround settings

Bspec: 54833
Link: https://github.com/intel/compute-runtime/pull/919
Cc: dri-devel@lists.freedesktop.org
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maciej Plewka <maciej.plewka@intel.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Jia Yao <jia.yao@intel.com>
---
 drivers/gpu/drm/i915/gem/i915_gem_context.c   | 51 ++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_context.c       |  2 +
 drivers/gpu/drm/i915/gt/intel_context_types.h |  1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           | 59 ++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_lrc.h           |  3 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c   | 10 ++--
 drivers/gpu/drm/i915/i915_drm_client.h        | 57 ++++++++++++++++++
 include/uapi/drm/i915_drm.h                   | 24 ++++++++
 8 files changed, 201 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index 6ac0f23570f3..ed6bccf13f16 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -874,6 +874,29 @@ static int set_proto_ctx_sseu(struct drm_i915_file_private *fpriv,
 	return 0;
 }
 
+/*
+ * Wa_22013059131:dg2 - Latch who owns LSC_CHICKEN_BIT_0 bit 15 for every
+ * context of @fpriv.  The register is shared by the RCS and CCS engines, so
+ * the first context to express a preference decides for the whole client
+ * and any later context asking for the opposite is rejected, rather than
+ * letting the two race over the register at context-switch time.
+ *
+ * The owner is also latched, to the kernel, the first time a context of
+ * the client is pinned (see lrc_latch_wa_22013059131()), so opting out is
+ * only possible while none of the client's RCS/CCS contexts has run yet.
+ */
+static int set_client_wa_22013059131(struct drm_i915_file_private *fpriv,
+				     u64 value)
+{
+	int want = value ? I915_WA_22013059131_USERSPACE :
+			   I915_WA_22013059131_KERNEL;
+
+	if (i915_drm_client_latch_wa_22013059131(fpriv->client, want) != want)
+		return -EINVAL;
+
+	return 0;
+}
+
 static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			       struct i915_gem_proto_context *pc,
 			       struct drm_i915_gem_context_param *args)
@@ -911,6 +934,15 @@ static int set_proto_ctx_param(struct drm_i915_file_private *fpriv,
 			ret = -EINVAL;
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(i915))
+			ret = -ENODEV;
+		else
+			ret = set_client_wa_22013059131(fpriv, args->value);
+		break;
+
 	case I915_CONTEXT_PARAM_RECOVERABLE:
 		if (args->size)
 			ret = -EINVAL;
@@ -2243,6 +2275,15 @@ static int ctx_setparam(struct drm_i915_file_private *fpriv,
 		ret = set_context_image(ctx, args);
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (args->size)
+			ret = -EINVAL;
+		else if (!IS_DG2_G11(ctx->i915))
+			ret = -ENODEV;
+		else
+			ret = set_client_wa_22013059131(fpriv, args->value);
+		break;
+
 	case I915_CONTEXT_PARAM_PROTECTED_CONTENT:
 	case I915_CONTEXT_PARAM_NO_ZEROMAP:
 	case I915_CONTEXT_PARAM_BAN_PERIOD:
@@ -2583,6 +2624,16 @@ int i915_gem_context_getparam_ioctl(struct drm_device *dev, void *data,
 		ret = get_protected(ctx, args);
 		break;
 
+	case I915_CONTEXT_PARAM_WA_22013059131:
+		if (!IS_DG2_G11(ctx->i915)) {
+			ret = -ENODEV;
+		} else {
+			args->size = 0;
+			args->value = atomic_read(&file_priv->client->wa_22013059131_owner) ==
+				      I915_WA_22013059131_USERSPACE;
+		}
+		break;
+
 	case I915_CONTEXT_PARAM_NO_ZEROMAP:
 	case I915_CONTEXT_PARAM_BAN_PERIOD:
 	case I915_CONTEXT_PARAM_ENGINES:
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index b1b8695ba7c9..dc1b69631046 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -13,6 +13,7 @@
 #include "intel_context.h"
 #include "intel_engine.h"
 #include "intel_engine_pm.h"
+#include "intel_lrc.h"
 #include "intel_ring.h"
 
 static struct kmem_cache *slab_ce;
@@ -80,6 +81,7 @@ int intel_context_alloc_state(struct intel_context *ce)
 			if (ctx->client)
 				i915_drm_client_add_context_objects(ctx->client,
 								    ce);
+			lrc_latch_wa_22013059131(ce, ctx);
 			i915_gem_context_put(ctx);
 		}
 	}
diff --git a/drivers/gpu/drm/i915/gt/intel_context_types.h b/drivers/gpu/drm/i915/gt/intel_context_types.h
index 10070ee4d74c..928eab48f38d 100644
--- a/drivers/gpu/drm/i915/gt/intel_context_types.h
+++ b/drivers/gpu/drm/i915/gt/intel_context_types.h
@@ -133,6 +133,7 @@ struct intel_context {
 #define CONTEXT_EXITING			13
 #define CONTEXT_LOW_LATENCY		14
 #define CONTEXT_OWN_STATE		15
+#define CONTEXT_WA_22013059131_APPLY	16 /* see lrc_latch_wa_22013059131() */
 
 	struct {
 		u64 timeout_us;
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index 147d22907960..abfce839570d 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -5,9 +5,11 @@
 
 #include <drm/drm_print.h>
 
+#include "gem/i915_gem_context.h"
 #include "gem/i915_gem_lmem.h"
 
 #include "gen8_engine_cs.h"
+#include "i915_drm_client.h"
 #include "i915_drv.h"
 #include "i915_perf.h"
 #include "i915_reg.h"
@@ -1348,6 +1350,50 @@ gen12_invalidate_state_cache(u32 *cs)
 	return cs;
 }
 
+/* Latched on first pin while the pinner holds a ctx ref; see intel_context_alloc_state(). */
+void lrc_latch_wa_22013059131(struct intel_context *ce,
+			      struct i915_gem_context *ctx)
+{
+	int owner;
+
+	if (!IS_DG2_G11(ce->engine->i915))
+		return;
+
+	/* Only RCS and CCS ever emit this workaround; don't latch for others. */
+	if (ce->engine->class != RENDER_CLASS && ce->engine->class != COMPUTE_CLASS)
+		return;
+
+	owner = I915_WA_22013059131_KERNEL;
+	if (ctx->client)
+		owner = i915_drm_client_latch_wa_22013059131(ctx->client, owner);
+
+	if (owner != I915_WA_22013059131_USERSPACE)
+		set_bit(CONTEXT_WA_22013059131_APPLY, &ce->flags);
+}
+
+static u32 *
+dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
+{
+	/*
+	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
+	 * other bits of the register will also get overwritten.  The
+	 * hardware default for all other bits is 0, but any workarounds
+	 * that adjust the other bits in the lower dword of the register
+	 * also need to be re-applied here.  At the moment that's just
+	 * Wa_22014226127, which is always set for DG2-G11 platforms.
+	 */
+	u32 val = DISABLE_D8_D16_COASLESCE;
+
+	if (test_bit(CONTEXT_WA_22013059131_APPLY, &ce->flags))
+		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
+
+	*cs++ = MI_LOAD_REGISTER_IMM(1);
+	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
+	*cs++ = val;
+
+	return cs;
+}
+
 static u32 *
 gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 {
@@ -1371,6 +1417,10 @@ gen12_emit_indirect_ctx_rcs(const struct intel_context *ce, u32 *cs)
 	    IS_DG2(ce->engine->i915))
 		cs = dg2_emit_draw_watermark_setting(cs);
 
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
 	return cs;
 }
 
@@ -1387,7 +1437,14 @@ gen12_emit_indirect_ctx_xcs(const struct intel_context *ce, u32 *cs)
 						    PIPE_CONTROL_INSTRUCTION_CACHE_INVALIDATE,
 						    0);
 
-	return gen12_emit_aux_table_inv(ce->engine, cs);
+	cs = gen12_emit_aux_table_inv(ce->engine, cs);
+
+	/* Wa_22013059131:dg2 */
+	if (IS_DG2_G11(ce->engine->i915))
+		if (ce->engine->class == COMPUTE_CLASS)
+			cs = dg2_g11_emit_wa_22013059131(ce, cs);
+
+	return cs;
 }
 
 static u32 *xehp_emit_fastcolor_blt_wabb(const struct intel_context *ce, u32 *cs)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.h b/drivers/gpu/drm/i915/gt/intel_lrc.h
index 7111bae759f3..cc204ac2d7bf 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.h
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.h
@@ -14,6 +14,7 @@
 #include "intel_context.h"
 
 struct drm_i915_gem_object;
+struct i915_gem_context;
 struct i915_gem_ww_ctx;
 struct intel_engine_cs;
 struct intel_ring;
@@ -35,6 +36,8 @@ void lrc_fini_wa_ctx(struct intel_engine_cs *engine);
 
 int lrc_alloc(struct intel_context *ce,
 	      struct intel_engine_cs *engine);
+void lrc_latch_wa_22013059131(struct intel_context *ce,
+			      struct i915_gem_context *ctx);
 void lrc_reset(struct intel_context *ce);
 void lrc_fini(struct intel_context *ce);
 void lrc_destroy(struct kref *kref);
diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index 24ea5d8d529c..ef6eea3ab597 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -2840,7 +2840,11 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 	if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
 	    IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
 	    IS_DG2(i915)) {
-		/* Wa_22014226127 */
+		/*
+		 * Wa_22014226127: Note that this workaround also needs to be
+		 * re-applied in intel_lrc.c when LSC_CHICKEN_BIT_0 is
+		 * re-written for Wa_22013059131.
+		 */
 		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0, DISABLE_D8_D16_COASLESCE);
 	}
 
@@ -2867,10 +2871,6 @@ general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_li
 				     MAXREQS_PER_BANK,
 				     REG_FIELD_PREP(MAXREQS_PER_BANK, 2));
 
-		/* Wa_22013059131:dg2 */
-		wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,
-				FORCE_1_SUB_MESSAGE_PER_FRAGMENT);
-
 		/*
 		 * Wa_22012654132
 		 *
diff --git a/drivers/gpu/drm/i915/i915_drm_client.h b/drivers/gpu/drm/i915/i915_drm_client.h
index 2e7a50d16a88..8f10ee244d32 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.h
+++ b/drivers/gpu/drm/i915/i915_drm_client.h
@@ -45,8 +45,65 @@ struct i915_drm_client {
 	 * @past_runtime: Accumulation of pphwsp runtimes from closed contexts.
 	 */
 	atomic64_t past_runtime[I915_LAST_UABI_ENGINE_CLASS + 1];
+
+	/**
+	 * @wa_22013059131_owner: Who programs Wa_22013059131 for this client.
+	 *
+	 * One of the I915_WA_22013059131_* values below.  Latched once, on
+	 * the first of either I915_CONTEXT_PARAM_WA_22013059131 being set or
+	 * a context of this client being pinned for the first time
+	 * (intel_context_alloc_state(), which holds ce->pin_mutex and a
+	 * reference on the context), and read-only afterwards.  See
+	 * i915_drm_client_latch_wa_22013059131().
+	 */
+	atomic_t wa_22013059131_owner;
 };
 
+/*
+ * Wa_22013059131:dg2 - who programs LSC_CHICKEN_BIT_0's
+ * FORCE_1_SUB_MESSAGE_PER_FRAGMENT bit for the contexts of a client.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines rather than being
+ * part of the saved context image, so it cannot be tracked per context.
+ * GuC only lets RCS and CCS run concurrently when their contexts share an
+ * address space, so tracking this per DRM client (which forces every
+ * address space of that client to agree) is sufficient to avoid contexts
+ * that could actually run at the same time racing over the register.
+ *
+ * I915_WA_22013059131_UNSET must be 0 as the client is zero-initialised.
+ */
+#define I915_WA_22013059131_UNSET	0
+#define I915_WA_22013059131_KERNEL	1
+#define I915_WA_22013059131_USERSPACE	2
+
+/**
+ * i915_drm_client_latch_wa_22013059131 - Latch Wa_22013059131 ownership
+ * @client: the DRM client
+ * @want: I915_WA_22013059131_KERNEL or I915_WA_22013059131_USERSPACE
+ *
+ * Claim @want as the owner of Wa_22013059131 for @client, unless an owner
+ * has already been latched.  Callers that must not change the owner pass
+ * the value they rely on and compare it against the return value.
+ *
+ * The value is latched with a single cmpxchg so that no extra locking is
+ * needed.  This matters because the callers run with different locks held:
+ * GEM_CONTEXT_CREATE_EXT_SETPARAM does not hold &proto_context_lock, while
+ * GEM_CONTEXT_SETPARAM does, and intel_context_alloc_state() holds
+ * ce->pin_mutex instead.
+ *
+ * Returns: the owner in effect for @client, never I915_WA_22013059131_UNSET.
+ */
+static inline int
+i915_drm_client_latch_wa_22013059131(struct i915_drm_client *client, int want)
+{
+	int owner;
+
+	owner = atomic_cmpxchg(&client->wa_22013059131_owner,
+			       I915_WA_22013059131_UNSET, want);
+
+	return owner == I915_WA_22013059131_UNSET ? want : owner;
+}
+
 static inline struct i915_drm_client *
 i915_drm_client_get(struct i915_drm_client *client)
 {
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
index 535cb68fdb5c..a9821e2cc3a2 100644
--- a/include/uapi/drm/i915_drm.h
+++ b/include/uapi/drm/i915_drm.h
@@ -2172,6 +2172,30 @@ struct drm_i915_gem_context_param {
  * Note that this is a debug API not available on production kernel builds.
  */
 #define I915_CONTEXT_PARAM_CONTEXT_IMAGE	0xf
+
+/*
+ * I915_CONTEXT_PARAM_WA_22013059131:
+ *
+ * Default value 0 means the kernel sets LSC_CHICKEN_BIT_0 bit 15
+ * (FORCE_1_SUB_MESSAGE_PER_FRAGMENT) as part of Wa_22013059131.  Set to 1
+ * to inform the kernel that userspace is handling the SLM contention
+ * workaround itself (e.g. by limiting SLM size), so bit 15 programming is
+ * not needed.
+ *
+ * LSC_CHICKEN_BIT_0 is shared by the RCS and CCS engines, so this setting
+ * takes effect for every context of the calling DRM client (the whole file
+ * descriptor), not just the context the ioctl is issued on.  It is latched
+ * once, by whichever comes first: an explicit call to this parameter, or
+ * any context of the client being submitted for the first time.  A later
+ * request for the opposite value fails with -EINVAL.  Userspace that wants
+ * to opt out must therefore do so before submitting any work on this fd,
+ * including via the default context (id 0) created on open().
+ *
+ * Note: LSC_CHICKEN_BIT_0_UDW MAXREQS_PER_BANK (bits 39:37) is the
+ * other part of Wa_22013059131 and remains unconditionally programmed
+ * by the kernel regardless of this setting.  DG2-G11 only.
+ */
+#define I915_CONTEXT_PARAM_WA_22013059131	0x10
 /* Must be kept compact -- no holes and well documented */
 
 	/** @value: Context parameter value to be set or queried */
-- 
2.43.0


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

* Re: [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-09-30 17:13 ` [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-30 17:25   ` sashiko-bot
  2026-09-30 18:32     ` Yao, Jia
  0 siblings, 1 reply; 27+ messages in thread
From: sashiko-bot @ 2026-09-30 17:25 UTC (permalink / raw)
  To: Jia Yao; +Cc: intel-gfx, dri-devel

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] drm/i915/dg2: kernel contexts clear Wa_22013059131 in LSC_CHICKEN_BIT_0
--

commit 4fe69a30e73450cf67244b9e1360470b774fd0a5
Author: Jia Yao <jia.yao@intel.com>

drm/i915/dg2: Add per-client control for Wa_22013059131

Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
at engine init, but this is known to cause GPU hangs in certain workloads.
Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
kernel know bit 15 programming is not needed.

Link: https://github.com/intel/compute-runtime/pull/919

> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
> --- a/drivers/gpu/drm/i915/gt/intel_context.c
> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
> @@ -80,6 +81,7 @@ int intel_context_alloc_state(struct intel_context *ce)
>  			if (ctx->client)
>  				i915_drm_client_add_context_objects(ctx->client,
>  								    ce);
> +			lrc_latch_wa_22013059131(ce, ctx);

[Severity: Medium]
Since lrc_latch_wa_22013059131() in intel_context_alloc_state() is only called 
when ctx is not NULL, what happens for kernel-internal contexts where 
ce->gem_context is NULL?

If the latch function is skipped, CONTEXT_WA_22013059131_APPLY remains unset 
(0). Does this mean the kernel context will execute with the 
FORCE_1_SUB_MESSAGE_PER_FRAGMENT workaround disabled?

>  			i915_gem_context_put(ctx);
>  		}
>  	}
> diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
> --- a/drivers/gpu/drm/i915/gt/intel_lrc.c
> +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c

[ ... ]

> +static u32 *
> +dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
> +{
> +	/*
> +	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
> +	 * other bits of the register will also get overwritten.  The
> +	 * hardware default for all other bits is 0, but any workarounds
> +	 * that adjust the other bits in the lower dword of the register
> +	 * also need to be re-applied here.  At the moment that's just
> +	 * Wa_22014226127, which is always set for DG2-G11 platforms.
> +	 */
> +	u32 val = DISABLE_D8_D16_COASLESCE;
> +
> +	if (test_bit(CONTEXT_WA_22013059131_APPLY, &ce->flags))
> +		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
> +
> +	*cs++ = MI_LOAD_REGISTER_IMM(1);
> +	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
> +	*cs++ = val;

[Severity: Medium]
If CONTEXT_WA_22013059131_APPLY is unset for kernel contexts, this will
unconditionally emit a write that clears FORCE_1_SUB_MESSAGE_PER_FRAGMENT
in the hardware register.

The commit message indicates that "Kernel-internal context will not change
workaround settings", but it appears this code clears the workaround during
kernel context execution. Could this expose the kernel context to the GPU
hangs the workaround is meant to prevent?

> +
> +	return cs;
> +}

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260930171334.3636-1-jia.yao@intel.com?part=1

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

* Re: [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131
  2026-09-30 17:25   ` sashiko-bot
@ 2026-09-30 18:32     ` Yao, Jia
  0 siblings, 0 replies; 27+ messages in thread
From: Yao, Jia @ 2026-09-30 18:32 UTC (permalink / raw)
  To: sashiko-reviews; +Cc: intel-gfx, dri-devel


On 9/30/2026 10:25 AM, sashiko-bot@kernel.org wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Medium] drm/i915/dg2: kernel contexts clear Wa_22013059131 in LSC_CHICKEN_BIT_0
> --
>
> commit 4fe69a30e73450cf67244b9e1360470b774fd0a5
> Author: Jia Yao <jia.yao@intel.com>
>
> drm/i915/dg2: Add per-client control for Wa_22013059131
>
> Wa_22013059131 sets FORCE_1_SUB_MESSAGE_PER_FRAGMENT in LSC_CHICKEN_BIT_0
> at engine init, but this is known to cause GPU hangs in certain workloads.
> Add I915_CONTEXT_PARAM_WA_22013059131 so userspace that handles the
> workaround itself (e.g. by limiting SLM size) can set it to 1 to let the
> kernel know bit 15 programming is not needed.
>
> Link: https://github.com/intel/compute-runtime/pull/919
>
>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>> @@ -80,6 +81,7 @@ int intel_context_alloc_state(struct intel_context *ce)
>>   			if (ctx->client)
>>   				i915_drm_client_add_context_objects(ctx->client,
>>   								    ce);
>> +			lrc_latch_wa_22013059131(ce, ctx);
> [Severity: Medium]
> Since lrc_latch_wa_22013059131() in intel_context_alloc_state() is only called
> when ctx is not NULL, what happens for kernel-internal contexts where
> ce->gem_context is NULL?
>
> If the latch function is skipped, CONTEXT_WA_22013059131_APPLY remains unset
> (0). Does this mean the kernel context will execute with the
> FORCE_1_SUB_MESSAGE_PER_FRAGMENT workaround disabled?
Yes, we intended to do that, kernel context don't need the register.
>
>>   			i915_gem_context_put(ctx);
>>   		}
>>   	}
>> diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
>> --- a/drivers/gpu/drm/i915/gt/intel_lrc.c
>> +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
> [ ... ]
>
>> +static u32 *
>> +dg2_g11_emit_wa_22013059131(const struct intel_context *ce, u32 *cs)
>> +{
>> +	/*
>> +	 * While re-writing LSC_CHICKEN_BIT_0 for Wa_22013059131, the
>> +	 * other bits of the register will also get overwritten.  The
>> +	 * hardware default for all other bits is 0, but any workarounds
>> +	 * that adjust the other bits in the lower dword of the register
>> +	 * also need to be re-applied here.  At the moment that's just
>> +	 * Wa_22014226127, which is always set for DG2-G11 platforms.
>> +	 */
>> +	u32 val = DISABLE_D8_D16_COASLESCE;
>> +
>> +	if (test_bit(CONTEXT_WA_22013059131_APPLY, &ce->flags))
>> +		val |= FORCE_1_SUB_MESSAGE_PER_FRAGMENT;
>> +
>> +	*cs++ = MI_LOAD_REGISTER_IMM(1);
>> +	*cs++ = i915_mmio_reg_offset(LSC_CHICKEN_BIT_0);
>> +	*cs++ = val;
> [Severity: Medium]
> If CONTEXT_WA_22013059131_APPLY is unset for kernel contexts, this will
> unconditionally emit a write that clears FORCE_1_SUB_MESSAGE_PER_FRAGMENT
> in the hardware register.
>
> The commit message indicates that "Kernel-internal context will not change
> workaround settings", but it appears this code clears the workaround during
> kernel context execution. Could this expose the kernel context to the GPU
> hangs the workaround is meant to prevent?
No. GuC prevents this scenario from occurring, so kernel contexts are 
not exposed to the hangs that this workaround is designed to avoid.
>
>> +
>> +	return cs;
>> +}

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

* ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (8 preceding siblings ...)
  2026-09-30 17:13 ` [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
@ 2026-09-30 22:26 ` Patchwork
  2026-10-01 17:35 ` ✗ i915.CI.Full: failure " Patchwork
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-09-30 22:26 UTC (permalink / raw)
  To: Yao, Jia; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 4384 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13)
URL   : https://patchwork.freedesktop.org/series/164198/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19250 -> Patchwork_164198v13
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (38 -> 38)
------------------------------

  Additional (1): bat-adls-6 
  Missing    (1): bat-dg2-13 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adls-6:         NOTRUN -> [SKIP][1] ([i915#4613]) +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic@basic:
    - bat-adls-6:         NOTRUN -> [SKIP][2] ([i915#15656])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@gem_tiled_pread_basic@basic.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adls-6:         NOTRUN -> [SKIP][3] ([i915#7707]) +1 other test skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-adls-6:         NOTRUN -> [SKIP][4] ([i915#4103]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-adls-6:         NOTRUN -> [SKIP][5] ([i915#16361])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adls-6:         NOTRUN -> [SKIP][6]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adls-6:         NOTRUN -> [SKIP][7] ([i915#5354])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-mmap-gtt:
    - bat-adls-6:         NOTRUN -> [SKIP][8] ([i915#1072] / [i915#9732]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adls-6:         NOTRUN -> [SKIP][9] ([i915#3555])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adls-6:         NOTRUN -> [SKIP][10] ([i915#3291]) +2 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/bat-adls-6/igt@prime_vgem@basic-fence-read.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732


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

  * Linux: CI_DRM_19250 -> Patchwork_164198v13

  CI-20190529: 20190529
  CI_DRM_19250: 332faa4cbc2e48ba71db4b3f45c981248f089b2d @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9118: 26513be3e0f711ed835ec50d5cdcb723ef224105 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_164198v13: 332faa4cbc2e48ba71db4b3f45c981248f089b2d @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/index.html

[-- Attachment #2: Type: text/html, Size: 5233 bytes --]

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

* ✗ i915.CI.Full: failure for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13)
  2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
                   ` (9 preceding siblings ...)
  2026-09-30 22:26 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13) Patchwork
@ 2026-10-01 17:35 ` Patchwork
  10 siblings, 0 replies; 27+ messages in thread
From: Patchwork @ 2026-10-01 17:35 UTC (permalink / raw)
  To: Yao, Jia; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 126375 bytes --]

== Series Details ==

Series: drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13)
URL   : https://patchwork.freedesktop.org/series/164198/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_19250_full -> Patchwork_164198v13_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_164198v13_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_164198v13_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_164198v13_full:

### IGT changes ###

#### Possible regressions ####

  * igt@i915_selftest@perf:
    - shard-mtlp:         NOTRUN -> [ABORT][1] +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@i915_selftest@perf.html

  
#### Warnings ####

  * igt@kms_psr@psr2-suspend@edp-1:
    - shard-mtlp:         [FAIL][2] ([i915#17226]) -> [INCOMPLETE][3] +1 other test incomplete
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-2/igt@kms_psr@psr2-suspend@edp-1.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-5/igt@kms_psr@psr2-suspend@edp-1.html

  
New tests
---------

  New tests have been introduced between CI_DRM_19250_full and Patchwork_164198v13_full:

### New IGT tests (21) ###

  * igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.49] s

  * igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.36] s

  * igt@kms_flip_event_leak@basic@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.44] s

  * igt@kms_flip_event_leak@basic@pipe-b-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_flip_event_leak@basic@pipe-c-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_flip_event_leak@basic@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_plane_alpha_blend@alpha-7efc@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.52] s

  * igt@kms_plane_alpha_blend@alpha-7efc@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.65] s

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-hdmi-a-1:
    - Statuses : 1 fail(s)
    - Exec time: [0.60] s

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-4-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [3.06] s

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-4-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-4-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [3.10] s

  * igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-4-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-4-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [3.12] s

  * igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-4-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [3.14] s

  * igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-4-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-4-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-4-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [3.15] s

  * igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-4-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-4-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [3.09] s

  * igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-4-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [3.14] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@crc32:
    - shard-tglu-1:       NOTRUN -> [SKIP][4] ([i915#6230])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@api_intel_bb@crc32.html

  * igt@device_reset@cold-reset-bound:
    - shard-tglu:         NOTRUN -> [SKIP][5] ([i915#11078])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@device_reset@cold-reset-bound.html
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#11078])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@device_reset@cold-reset-bound.html

  * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][7] ([i915#13356] / [i915#16348])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-6/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_ctx_freq@sysfs@gt0:
    - shard-dg2:          [PASS][8] -> [FAIL][9] ([i915#9561]) +1 other test fail
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg2-3/igt@gem_ctx_freq@sysfs@gt0.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-1/igt@gem_ctx_freq@sysfs@gt0.html

  * igt@gem_ctx_isolation@preservation-s3@ccs0:
    - shard-mtlp:         NOTRUN -> [FAIL][10] ([i915#17176])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@gem_ctx_isolation@preservation-s3@ccs0.html

  * igt@gem_ctx_persistence@engines-mixed:
    - shard-snb:          NOTRUN -> [SKIP][11] ([i915#1099]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-snb1/igt@gem_ctx_persistence@engines-mixed.html

  * igt@gem_ctx_persistence@heartbeat-many:
    - shard-dg1:          NOTRUN -> [SKIP][12] ([i915#8555]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_ctx_persistence@heartbeat-many.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-tglu-1:       NOTRUN -> [SKIP][13] ([i915#280])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          NOTRUN -> [SKIP][14] ([i915#280])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@gem_ctx_sseu@mmap-args.html
    - shard-tglu:         NOTRUN -> [SKIP][15] ([i915#280])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-dg1:          NOTRUN -> [SKIP][16] ([i915#4771])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@parallel-ordering:
    - shard-rkl:          NOTRUN -> [SKIP][17] ([i915#4525]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@gem_exec_balancer@parallel-ordering.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-tglu:         NOTRUN -> [SKIP][18] ([i915#4525])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          NOTRUN -> [SKIP][19] ([i915#6334]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu-1:       NOTRUN -> [SKIP][20] ([i915#6334]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_flush@basic-batch-kernel-default-cmd:
    - shard-dg1:          NOTRUN -> [SKIP][21] ([i915#3539] / [i915#4852]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_reloc@basic-concurrent0:
    - shard-dg2:          NOTRUN -> [SKIP][23] ([i915#3281]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gem_exec_reloc@basic-concurrent0.html

  * igt@gem_exec_reloc@basic-wc-cpu-noreloc:
    - shard-dg1:          NOTRUN -> [SKIP][24] ([i915#3281]) +3 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][25] ([i915#3281]) +6 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#4537] / [i915#4812])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_suspend@basic-s0@smem:
    - shard-dg2:          [PASS][27] -> [INCOMPLETE][28] ([i915#13356])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg2-5/igt@gem_exec_suspend@basic-s0@smem.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-6/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-rkl:          [PASS][29] -> [ABORT][30] ([i915#15131] / [i915#15542])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_exec_suspend@basic-s3-devices.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_exec_suspend@basic-s3-devices@smem:
    - shard-rkl:          [PASS][31] -> [ABORT][32] ([i915#15542])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_exec_suspend@basic-s3-devices@smem.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_exec_suspend@basic-s3-devices@smem.html

  * igt@gem_fenced_exec_thrash@no-spare-fences:
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#4860]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#4860])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-tglu-1:       NOTRUN -> [SKIP][35] ([i915#4613] / [i915#7582])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-multi:
    - shard-rkl:          NOTRUN -> [SKIP][36] ([i915#14544] / [i915#4613])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_lmem_swapping@heavy-multi.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][37] ([i915#12193])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#4565])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#4613]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@gem_lmem_swapping@random-engines.html
    - shard-tglu:         NOTRUN -> [SKIP][40] ([i915#4613]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_lmem_swapping@verify:
    - shard-glk:          NOTRUN -> [SKIP][41] ([i915#4613]) +3 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk6/igt@gem_lmem_swapping@verify.html

  * igt@gem_media_vme:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#284])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@medium-copy-xy:
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#4077]) +2 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_mmap_gtt@medium-copy-xy.html

  * igt@gem_mmap_gtt@ptrace:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4077]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gem_mmap_gtt@ptrace.html

  * igt@gem_mmap_wc@bad-object:
    - shard-dg1:          NOTRUN -> [SKIP][45] ([i915#4083]) +1 other test skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_mmap_wc@bad-object.html
    - shard-mtlp:         NOTRUN -> [SKIP][46] ([i915#4083])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@gem_mmap_wc@bad-object.html

  * igt@gem_partial_pwrite_pread@write:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#14544] / [i915#3282])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_partial_pwrite_pread@write.html

  * igt@gem_pread@display:
    - shard-rkl:          NOTRUN -> [SKIP][48] ([i915#3282]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@gem_pread@display.html

  * igt@gem_pread@exhaustion:
    - shard-glk11:        NOTRUN -> [WARN][49] ([i915#2658])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@gem_pread@exhaustion.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#4270])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-dg1:          NOTRUN -> [SKIP][51] ([i915#4270])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#3282]) +3 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_userptr_blits@access-control:
    - shard-rkl:          NOTRUN -> [SKIP][53] ([i915#14544] / [i915#3297])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg1:          NOTRUN -> [SKIP][54] ([i915#3297]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][55] ([i915#3297]) +1 other test skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@gem_userptr_blits@create-destroy-unsync.html
    - shard-tglu:         NOTRUN -> [SKIP][56] ([i915#3297]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-tglu-1:       NOTRUN -> [SKIP][57] ([i915#3297])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-mtlp:         NOTRUN -> [SKIP][58]
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#2527])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-large:
    - shard-tglu-1:       NOTRUN -> [SKIP][60] ([i915#2527] / [i915#2856]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#2856])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@bb-start-out:
    - shard-rkl:          NOTRUN -> [SKIP][62] ([i915#2527]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@gen9_exec_parse@bb-start-out.html
    - shard-tglu:         NOTRUN -> [SKIP][63] ([i915#2527] / [i915#2856])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@gen9_exec_parse@bb-start-out.html

  * igt@i915_drm_fdinfo@virtual-busy-idle:
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#14118])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@i915_drm_fdinfo@virtual-busy-idle.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][65] ([i915#8399])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@i915_pm_freq_api@freq-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][66] ([i915#8399]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][67] -> [INCOMPLETE][68] ([i915#13356] / [i915#13820]) +1 other test incomplete
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-5/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-dg1:          NOTRUN -> [SKIP][69] ([i915#6590]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#11681])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#11681])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@i915_pm_rps@thresholds-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#4387])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@i915_pm_sseu@full-enable.html
    - shard-tglu:         NOTRUN -> [SKIP][73] ([i915#4387])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@i915_pm_sseu@full-enable.html

  * igt@intel_hwmon@hwmon-write:
    - shard-tglu-1:       NOTRUN -> [SKIP][74] ([i915#7707])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#5190]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@bo-too-small-due-to-tiling:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#4212]) +1 other test skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2:
    - shard-glk:          [PASS][77] -> [FAIL][78] ([i915#14888]) +1 other test fail
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][79] ([i915#12761] / [i915#13356]) +1 other test incomplete
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-snb:          NOTRUN -> [SKIP][80] ([i915#1769])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][81] ([i915#5286]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
    - shard-tglu:         NOTRUN -> [SKIP][82] ([i915#5286]) +2 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][83] ([i915#4538] / [i915#5286]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][84] ([i915#14544] / [i915#5286])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-tglu-1:       NOTRUN -> [SKIP][85] ([i915#5286]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][86] ([i915#3638])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][87] +1 other test skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_big_fb@linear-32bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-tglu-1:       NOTRUN -> [SKIP][88] ([i915#3828])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#3638])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#4538]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#4538] / [i915#5190])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#6095]) +45 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][94] ([i915#12313]) +1 other test skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#14098] / [i915#6095]) +25 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][96] +535 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk2/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#10307] / [i915#6095]) +81 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#12313]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][99] ([i915#6095]) +29 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][100] ([i915#12313])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][101] ([i915#6095]) +210 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][102] ([i915#6095]) +29 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][103] ([i915#12805])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][104] ([i915#6095]) +7 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][105] ([i915#12313] / [i915#14544])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][106] ([i915#14544] / [i915#6095]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-tglu-1:       NOTRUN -> [SKIP][108] ([i915#17099])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_cdclk@mode-transition:
    - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#3742])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-rkl:          NOTRUN -> [SKIP][110] ([i915#3742]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-tglu:         NOTRUN -> [SKIP][111] ([i915#3742])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_audio@hdmi-audio-after-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][112] ([i915#11151])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html

  * igt@kms_chamelium_color_pipeline@plane-ctm3x4:
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#16471])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html

  * igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#16471])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
    - shard-tglu:         NOTRUN -> [SKIP][115] ([i915#16471]) +2 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html

  * igt@kms_chamelium_edid@dp-edid-change-during-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +3 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html

  * igt@kms_chamelium_edid@dp-edid-read:
    - shard-dg2:          NOTRUN -> [SKIP][117] ([i915#11151] / [i915#7828]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_chamelium_edid@dp-edid-read.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-tglu-1:       NOTRUN -> [SKIP][118] ([i915#11151] / [i915#7828]) +3 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-rkl:          NOTRUN -> [SKIP][119] ([i915#11151] / [i915#7828]) +3 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#11151] / [i915#14544] / [i915#7828])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-storm.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-tglu:         NOTRUN -> [SKIP][121] ([i915#11151] / [i915#7828]) +2 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_color@background-color@pipe-a-background-color:
    - shard-glk:          NOTRUN -> [FAIL][122] ([i915#17133]) +3 other tests fail
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk4/igt@kms_color@background-color@pipe-a-background-color.html

  * igt@kms_color@deep-color:
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#12655] / [i915#3555])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_color@deep-color.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4:
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#16990]) +11 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-b-plane-3:
    - shard-tglu:         NOTRUN -> [SKIP][125] ([i915#16990]) +15 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_color_pipeline@plane-ctm3x4@pipe-b-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-b-plane-3:
    - shard-dg2:          NOTRUN -> [FAIL][126] ([i915#17116]) +20 other tests fail
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-b-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-b-plane-3:
    - shard-dg1:          NOTRUN -> [FAIL][127] ([i915#17116]) +57 other tests fail
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-b-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-a-plane-1:
    - shard-rkl:          NOTRUN -> [FAIL][128] ([i915#17116]) +15 other tests fail
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-a-plane-1.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-d-plane-4:
    - shard-tglu:         NOTRUN -> [FAIL][129] ([i915#17116]) +28 other tests fail
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709@pipe-d-plane-4.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#15865]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#15330] / [i915#3116] / [i915#3299])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][132] ([i915#15330])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#15330])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][134] ([i915#15865])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-rkl:          NOTRUN -> [SKIP][135] ([i915#14544] / [i915#15865])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@type1:
    - shard-rkl:          NOTRUN -> [SKIP][136] ([i915#15865]) +1 other test skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_content_protection@type1.html
    - shard-tglu-1:       NOTRUN -> [SKIP][137] ([i915#15865])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg1:          NOTRUN -> [SKIP][138] ([i915#13049]) +2 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] ([i915#3555])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#13049] / [i915#14544])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][141] ([i915#13566]) +2 other tests fail
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-tglu-1:       NOTRUN -> [SKIP][142] ([i915#13049])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#4103])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#4103])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#13046] / [i915#5354])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#9067])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#9067])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dp_aux_dev@basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#1257])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_dp_aux_dev@basic.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-rkl:          NOTRUN -> [SKIP][149] ([i915#13748])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_dp_link_training@uhbr-mst.html
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#13748])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#13707])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback:
    - shard-glk11:        NOTRUN -> [SKIP][152] +151 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html
    - shard-dg1:          NOTRUN -> [SKIP][153] ([i915#16867])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg1:          NOTRUN -> [SKIP][154] ([i915#16361]) +2 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#16361]) +2 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_dsc@dsc-basic-ultrajoiner.html
    - shard-tglu:         NOTRUN -> [SKIP][156] ([i915#16361]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-with-output-formats-ultrajoiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][157] ([i915#16361]) +1 other test skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats-ultrajoiner.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][158] ([i915#2065])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_feature_discovery@chamelium.html
    - shard-rkl:          NOTRUN -> [SKIP][159] ([i915#16084])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([i915#16599])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@dsc:
    - shard-dg1:          NOTRUN -> [SKIP][161] ([i915#16600])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_feature_discovery@dsc.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          NOTRUN -> [SKIP][162] ([i915#14544] / [i915#658])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@vrr:
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#16600])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_feature_discovery@vrr.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][164] ([i915#9934])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#9934]) +6 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_flip@2x-flip-vs-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#3637] / [i915#9934]) +5 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-dg1:          NOTRUN -> [SKIP][167] ([i915#9934]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_flip@2x-flip-vs-modeset.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-tglu-1:       NOTRUN -> [SKIP][168] ([i915#3637] / [i915#9934]) +5 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-flip-vs-wf_vblank:
    - shard-mtlp:         NOTRUN -> [SKIP][169] ([i915#3637] / [i915#9934])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@kms_flip@2x-flip-vs-wf_vblank.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#14544] / [i915#9934])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-mtlp:         [PASS][171] -> [ABORT][172] ([i915#17146]) +1 other test abort
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-2/igt@kms_flip@flip-vs-suspend-interruptible.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-8/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2:
    - shard-rkl:          [PASS][173] -> [INCOMPLETE][174] ([i915#16276] / [i915#6113]) +1 other test incomplete
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-7/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#15643]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][176] ([i915#15643]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][177] ([i915#15643]) +4 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#15643]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][179] ([i915#10056] / [i915#13356] / [i915#16593])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk10/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][180] ([i915#15989]) +10 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-glk:          [PASS][181] -> [SKIP][182] +3 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-mmap-gtt.html
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk5/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-shrfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][183] +65 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-rte:
    - shard-tglu-1:       NOTRUN -> [SKIP][184] +45 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#15991]) +2 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][186] ([i915#15989]) +3 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-dg1:          NOTRUN -> [SKIP][187] ([i915#5439])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#1825]) +6 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][189] ([i915#15991] / [i915#1825])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][190] ([i915#15102]) +14 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#15102]) +31 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][192] +41 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][193] ([i915#15990]) +7 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-glk10:        NOTRUN -> [SKIP][194] +156 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][195] ([i915#14544]) +19 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#15102]) +3 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-pwrite:
    - shard-tglu-1:       NOTRUN -> [SKIP][197] ([i915#15989]) +9 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][198] ([i915#15989]) +8 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [PASS][199] -> [SKIP][200] ([i915#15989]) +6 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-modesetfrombusy:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#15989]) +10 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_frontbuffer_tracking@hdr-modesetfrombusy.html

  * igt@kms_frontbuffer_tracking@hdr-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][202] ([i915#13356] / [i915#16056] / [i915#16593])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk8/igt@kms_frontbuffer_tracking@hdr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#15102]) +25 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][204] ([i915#14544] / [i915#15102]) +8 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#15990] / [i915#8708]) +1 other test skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][206] ([i915#15102]) +23 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][207] +54 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][208] ([i915#15991] / [i915#5354]) +5 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][209] ([i915#15990] / [i915#8708]) +5 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#15990]) +4 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-glk11:        NOTRUN -> [FAIL][211] ([i915#17102])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-glk:          [PASS][212] -> [INCOMPLETE][213] ([i915#13356])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk1/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk8/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#12713] / [i915#16644])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_hdr@brightness-with-hdr.html
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#12713])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [PASS][216] -> [SKIP][217] ([i915#16644] / [i915#3555] / [i915#8228])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_hdr@invalid-metadata-sizes.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_hdr@invalid-metadata-sizes.html
    - shard-tglu-1:       NOTRUN -> [SKIP][218] ([i915#3555] / [i915#8228]) +1 other test skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-dg1:          NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228]) +1 other test skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][220] ([i915#15460])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][221] ([i915#15458])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][222] ([i915#15459])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#15458])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([i915#6301])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][225] ([i915#12756] / [i915#13356] / [i915#13409] / [i915#13476])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][226] ([i915#12756] / [i915#13356] / [i915#13409])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-1.html

  * igt@kms_pipe_stress@stress-xrgb8888-xtiled:
    - shard-glk:          NOTRUN -> [DMESG-FAIL][227] ([i915#118]) +1 other test dmesg-fail
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk6/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-tglu-1:       NOTRUN -> [SKIP][228] ([i915#14712])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier@pipe-a-plane-5:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#16386]) +1 other test skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier@pipe-a-plane-5.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#14544] / [i915#15709])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-tglu:         NOTRUN -> [SKIP][231] ([i915#15709]) +2 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7:
    - shard-tglu-1:       NOTRUN -> [SKIP][232] ([i915#16386]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#15709]) +1 other test skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][234] ([i915#15709])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#15709]) +2 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][236] ([i915#13026] / [i915#13356]) +1 other test incomplete
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk2/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_alpha_blend@alpha-basic:
    - shard-glk:          NOTRUN -> [FAIL][237] ([i915#12178])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk8/igt@kms_plane_alpha_blend@alpha-basic.html

  * igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][238] ([i915#7862]) +1 other test fail
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk8/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][239] ([i915#10647] / [i915#12177])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk4/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][240] ([i915#10647] / [i915#12169])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][241] ([i915#10647]) +3 other tests fail
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#8821])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-tglu-1:       NOTRUN -> [SKIP][243] ([i915#13958])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][244] ([i915#13958])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          NOTRUN -> [SKIP][245] ([i915#14259])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][246] ([i915#14544] / [i915#15329]) +3 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-dg1:          NOTRUN -> [SKIP][247] ([i915#15329]) +4 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20@pipe-b:
    - shard-snb:          NOTRUN -> [SKIP][248] +195 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-snb1/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20@pipe-b.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-dg1:          NOTRUN -> [SKIP][249] ([i915#12343] / [i915#5354])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc5-pageflip-negative:
    - shard-tglu-1:       NOTRUN -> [SKIP][250] ([i915#9685])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_pm_dc@dc5-pageflip-negative.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#16914])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#15948])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@kms_pm_dc@dc6-psr.html
    - shard-tglu:         NOTRUN -> [SKIP][253] ([i915#15948])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@basic-rte:
    - shard-dg1:          [PASS][254] -> [DMESG-WARN][255] ([i915#4423])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-17/igt@kms_pm_rpm@basic-rte.html
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@kms_pm_rpm@basic-rte.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          [PASS][256] -> [SKIP][257] ([i915#15073]) +2 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-19/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-tglu-1:       NOTRUN -> [SKIP][258] ([i915#15073])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg1:          NOTRUN -> [SKIP][259] ([i915#15073]) +1 other test skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#15073])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-rkl:          [PASS][261] -> [INCOMPLETE][262] ([i915#14419])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-5/igt@kms_pm_rpm@system-suspend-idle.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][263] ([i915#10553] / [i915#13356])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-tglu-1:       NOTRUN -> [SKIP][264] ([i915#6524])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-dg1:          NOTRUN -> [SKIP][265] ([i915#6524])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-tglu:         NOTRUN -> [SKIP][266] ([i915#11520]) +3 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
    - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#11520]) +3 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][268] ([i915#11520]) +11 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk4/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          NOTRUN -> [SKIP][269] ([i915#11520]) +4 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
    - shard-snb:          NOTRUN -> [SKIP][270] ([i915#11520]) +3 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-snb4/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][271] ([i915#11520] / [i915#14544]) +1 other test skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][272] ([i915#11520]) +4 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk11/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-glk10:        NOTRUN -> [SKIP][273] ([i915#11520]) +3 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk10/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-tglu-1:       NOTRUN -> [SKIP][274] ([i915#11520]) +3 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2:          NOTRUN -> [SKIP][275] ([i915#9683])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-pr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][276] ([i915#1072] / [i915#14544] / [i915#9732]) +3 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_psr@fbc-pr-suspend.html

  * igt@kms_psr@fbc-psr-no-drrs:
    - shard-tglu:         NOTRUN -> [SKIP][277] ([i915#9732]) +9 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@kms_psr@fbc-psr-no-drrs.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-dg2:          NOTRUN -> [SKIP][278] ([i915#1072] / [i915#9732]) +2 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_psr@fbc-psr2-no-drrs.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          NOTRUN -> [SKIP][279] ([i915#1072] / [i915#9732]) +12 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@psr-sprite-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][280] ([i915#1072] / [i915#9732]) +9 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_psr@psr-sprite-mmap-cpu.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][281] ([i915#9732]) +10 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#5289])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#5289])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#3555])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          NOTRUN -> [SKIP][285] ([i915#3555]) +3 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_scaling_modes@scaling-mode-none.html
    - shard-tglu:         NOTRUN -> [SKIP][286] ([i915#3555]) +4 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk:          NOTRUN -> [ABORT][287] ([i915#13179]) +1 other test abort
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk3/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#9906])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3555]) +2 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_vrr@flip-dpms.html
    - shard-mtlp:         NOTRUN -> [SKIP][290] ([i915#3555] / [i915#8808])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@flipline:
    - shard-rkl:          NOTRUN -> [SKIP][291] ([i915#15243] / [i915#3555])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_vrr@flipline.html

  * igt@kms_vrr@lobf:
    - shard-tglu-1:       NOTRUN -> [SKIP][292] ([i915#11920])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@kms_vrr@lobf.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          NOTRUN -> [SKIP][293] ([i915#2435])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@perf@per-context-mode-unprivileged.html

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#2433])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@perf@unprivileged-single-ctx-counters.html

  * igt@perf_pmu@busy-double-start:
    - shard-mtlp:         [PASS][295] -> [FAIL][296] ([i915#4349]) +2 other tests fail
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-3/igt@perf_pmu@busy-double-start.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-4/igt@perf_pmu@busy-double-start.html

  * igt@perf_pmu@module-unload:
    - shard-rkl:          NOTRUN -> [FAIL][297] ([i915#17119])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@perf_pmu@module-unload.html
    - shard-tglu:         NOTRUN -> [FAIL][298] ([i915#17119])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][299] ([i915#13520])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@perf_pmu@rc6-suspend.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-rkl:          NOTRUN -> [SKIP][300] ([i915#8516])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@perf_pmu@rc6@other-idle-gt0.html
    - shard-tglu:         NOTRUN -> [SKIP][301] ([i915#8516])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-2/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_udl@share-import:
    - shard-rkl:          NOTRUN -> [SKIP][302] ([i915#16420]) +1 other test skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@prime_udl@share-import.html
    - shard-tglu:         NOTRUN -> [SKIP][303] ([i915#16420])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-5/igt@prime_udl@share-import.html

  * igt@prime_udl@share-import-addfb:
    - shard-tglu-1:       NOTRUN -> [SKIP][304] ([i915#16420])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-1/igt@prime_udl@share-import-addfb.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-dg1:          NOTRUN -> [SKIP][305] ([i915#3708] / [i915#4077])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg1:          NOTRUN -> [SKIP][306] ([i915#3708]) +1 other test skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@fence-write-hang:
    - shard-rkl:          NOTRUN -> [SKIP][307] ([i915#3708])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@prime_vgem@fence-write-hang.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg1:          NOTRUN -> [SKIP][308] ([i915#4818])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-16/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][309] ([i915#13356] / [i915#16348]) -> [PASS][310]
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_eio@in-flight-suspend:
    - shard-dg1:          [DMESG-WARN][311] ([i915#13390] / [i915#4391] / [i915#4423]) -> [PASS][312]
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-15/igt@gem_eio@in-flight-suspend.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-19/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-rkl:          [INCOMPLETE][313] ([i915#13356]) -> [PASS][314] +1 other test pass
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@gem_exec_suspend@basic-s3.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-8/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_exec_suspend@basic-s4-devices:
    - shard-rkl:          [ABORT][315] ([i915#15542] / [i915#7975]) -> [PASS][316] +1 other test pass
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@gem_exec_suspend@basic-s4-devices.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-rkl:          [ABORT][317] ([i915#15152]) -> [PASS][318]
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@gem_workarounds@suspend-resume-fd.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-rkl:          [INCOMPLETE][319] ([i915#4817]) -> [PASS][320]
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@i915_suspend@fence-restore-tiled2untiled.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-2/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [INCOMPLETE][321] ([i915#12761]) -> [PASS][322] +1 other test pass
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][323] ([i915#15733] / [i915#5138]) -> [PASS][324] +1 other test pass
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_feature_discovery@hdr:
    - shard-rkl:          [SKIP][325] ([i915#16600]) -> [PASS][326]
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_feature_discovery@hdr.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_feature_discovery@hdr.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-tglu:         [FAIL][327] ([i915#13027]) -> [PASS][328] +1 other test pass
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-tglu-10/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-onoff:
    - shard-glk:          [SKIP][329] -> [PASS][330] +6 other tests pass
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk1/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-onoff.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-pwrite:
    - shard-rkl:          [SKIP][331] ([i915#15989]) -> [PASS][332] +2 other tests pass
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-pwrite.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-pwrite.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-mtlp:         [SKIP][333] ([i915#15725]) -> [PASS][334]
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-4/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25:
    - shard-dg1:          [DMESG-WARN][335] ([i915#4423]) -> [PASS][336] +1 other test pass
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-15/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-19/igt@kms_plane_scaling@planes-upscale-factor-0-25.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          [SKIP][337] ([i915#15073]) -> [PASS][338]
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-8/igt@kms_pm_rpm@dpms-non-lpsp.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [INCOMPLETE][339] ([i915#14419]) -> [PASS][340]
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg2-7/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@perf_pmu@busy-start@vcs0:
    - shard-tglu:         [FAIL][341] ([i915#17084]) -> [PASS][342] +1 other test pass
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-tglu-7/igt@perf_pmu@busy-start@vcs0.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-tglu-9/igt@perf_pmu@busy-start@vcs0.html

  * igt@perf_pmu@semaphore-busy:
    - shard-mtlp:         [FAIL][343] ([i915#4349]) -> [PASS][344] +1 other test pass
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-6/igt@perf_pmu@semaphore-busy.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-6/igt@perf_pmu@semaphore-busy.html

  
#### Warnings ####

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          [SKIP][345] ([i915#13008]) -> [SKIP][346] ([i915#13008] / [i915#14544])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@gem_ccs@large-ctrl-surf-copy.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-rkl:          [SKIP][347] ([i915#14544] / [i915#6335]) -> [SKIP][348] ([i915#6335])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_create@create-ext-cpu-access-big.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-mtlp:         [INCOMPLETE][349] ([i915#13356] / [i915#17244]) -> [FAIL][350] ([i915#17176]) +1 other test fail
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-3/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_exec_reloc@basic-gtt-read:
    - shard-rkl:          [SKIP][351] ([i915#14544] / [i915#3281]) -> [SKIP][352] ([i915#3281]) +8 other tests skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_exec_reloc@basic-gtt-read.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][353] ([i915#14544] / [i915#2190]) -> [SKIP][354] ([i915#2190])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          [SKIP][355] ([i915#4613]) -> [SKIP][356] ([i915#14544] / [i915#4613])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@gem_lmem_swapping@verify-random.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][357] ([i915#3282]) -> [SKIP][358] ([i915#14544] / [i915#3282]) +1 other test skip
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@gem_partial_pwrite_pread@reads.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-rkl:          [SKIP][359] ([i915#14544] / [i915#3282]) -> [SKIP][360] ([i915#3282])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          [SKIP][361] ([i915#13717] / [i915#14544]) -> [SKIP][362] ([i915#13717])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          [SKIP][363] ([i915#14544] / [i915#2527]) -> [SKIP][364] ([i915#2527])
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@gen9_exec_parse@batch-without-end.html

  * igt@gpu_buddy@gpu_buddy:
    - shard-rkl:          [SKIP][365] ([i915#14544] / [i915#15678]) -> [SKIP][366] ([i915#15678])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@gpu_buddy@gpu_buddy.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@gpu_buddy@gpu_buddy.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][367] ([i915#14544] / [i915#1769] / [i915#3555]) -> [SKIP][368] ([i915#1769] / [i915#3555])
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-180:
    - shard-rkl:          [SKIP][369] ([i915#5286]) -> [SKIP][370] ([i915#14544] / [i915#5286])
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-rkl:          [SKIP][371] ([i915#14544] / [i915#5286]) -> [SKIP][372] ([i915#5286])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][373] ([i915#3638]) -> [SKIP][374] ([i915#14544] / [i915#3638])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-rkl:          [SKIP][375] ([i915#14544] / [i915#3638]) -> [SKIP][376] ([i915#3638]) +1 other test skip
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][377] ([i915#14098] / [i915#6095]) -> [SKIP][378] ([i915#14098] / [i915#14544] / [i915#6095]) +5 other tests skip
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][379] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][380] ([i915#14098] / [i915#6095]) +5 other tests skip
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][381] ([i915#6095]) -> [SKIP][382] ([i915#14544] / [i915#6095]) +5 other tests skip
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][383] ([i915#12805]) -> [SKIP][384] ([i915#12805] / [i915#14544])
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][385] ([i915#12313] / [i915#14544]) -> [SKIP][386] ([i915#12313])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][387] ([i915#14544] / [i915#6095]) -> [SKIP][388] ([i915#6095]) +4 other tests skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
    - shard-rkl:          [SKIP][389] ([i915#11151] / [i915#7828]) -> [SKIP][390] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          [SKIP][391] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][392] ([i915#11151] / [i915#7828]) +2 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-rkl:          [SKIP][393] ([i915#14544] / [i915#15330]) -> [SKIP][394] ([i915#15330])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          [SKIP][395] ([i915#14544] / [i915#16867]) -> [SKIP][396] ([i915#16867])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          [SKIP][397] ([i915#16361]) -> [SKIP][398] ([i915#14544] / [i915#16361])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner:
    - shard-rkl:          [SKIP][399] ([i915#14544] / [i915#16361]) -> [SKIP][400] ([i915#16361])
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner.html

  * igt@kms_feature_discovery@display-4x:
    - shard-rkl:          [SKIP][401] ([i915#14544] / [i915#16081]) -> [SKIP][402] ([i915#16081])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_feature_discovery@display-4x.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@2x-busy-flip:
    - shard-rkl:          [SKIP][403] ([i915#14544] / [i915#9934]) -> [SKIP][404] ([i915#9934])
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_flip@2x-busy-flip.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_flip@2x-busy-flip.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][405] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#4839]) -> [INCOMPLETE][406] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113])
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk8/igt@kms_flip@2x-flip-vs-suspend.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk5/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][407] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][408] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk3/igt@kms_flip@flip-vs-suspend.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk5/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-glk:          [INCOMPLETE][409] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][410] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk3/igt@kms_flip@flip-vs-suspend-interruptible.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          [INCOMPLETE][411] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#6113]) -> [INCOMPLETE][412] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#6113])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-glk5/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][413] ([i915#14544]) -> [SKIP][414] +27 other tests skip
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][415] ([i915#14544] / [i915#1825]) -> [SKIP][416] ([i915#1825])
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][417] -> [SKIP][418] ([i915#14544]) +13 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          [SKIP][419] ([i915#14544] / [i915#15102]) -> [SKIP][420] ([i915#15102]) +19 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][421] ([i915#15102]) -> [SKIP][422] ([i915#15102] / [i915#4423])
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][423] ([i915#15102]) -> [SKIP][424] ([i915#14544] / [i915#15102]) +2 other tests skip
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-blt.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg1:          [SKIP][425] ([i915#15102] / [i915#4423]) -> [SKIP][426] ([i915#15102])
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-pwrite.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-rkl:          [ABORT][427] ([i915#15132]) -> [FAIL][428] ([i915#17122] / [i915#17137])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-4/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-7/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-rkl:          [SKIP][429] ([i915#14544] / [i915#15460]) -> [SKIP][430] ([i915#15460])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_joiner@invalid-modeset-big-joiner.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][431] ([i915#14544] / [i915#15709]) -> [SKIP][432] ([i915#15709]) +1 other test skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-rkl:          [SKIP][433] ([i915#3555]) -> [SKIP][434] ([i915#14544] / [i915#3555])
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_plane_lowres@tiling-yf.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][435] ([i915#12343]) -> [SKIP][436] ([i915#12343] / [i915#14544])
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][437] ([i915#12343] / [i915#14544] / [i915#5354]) -> [SKIP][438] ([i915#12343] / [i915#5354])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_pm_backlight@fade.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-mtlp:         [FAIL][439] ([i915#17173]) -> [INCOMPLETE][440] ([i915#17230])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-mtlp-1/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][441] ([i915#14544] / [i915#15948]) -> [SKIP][442] ([i915#15948])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][443] ([i915#14544] / [i915#15739]) -> [SKIP][444] ([i915#15739])
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_pm_dc@dc9-dpms.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][445] ([i915#11520] / [i915#14544]) -> [SKIP][446] ([i915#11520]) +2 other tests skip
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
    - shard-dg1:          [SKIP][447] ([i915#11520] / [i915#4423]) -> [SKIP][448] ([i915#11520])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-dg1-16/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-dg1-12/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr@fbc-psr-dpms:
    - shard-rkl:          [SKIP][449] ([i915#1072] / [i915#9732]) -> [SKIP][450] ([i915#1072] / [i915#14544] / [i915#9732])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_psr@fbc-psr-dpms.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_psr@fbc-psr-dpms.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-rkl:          [SKIP][451] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][452] ([i915#1072] / [i915#9732]) +8 other tests skip
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_psr@pr-cursor-plane-onoff.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          [SKIP][453] ([i915#14544] / [i915#15949]) -> [SKIP][454] ([i915#15949])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][455] ([i915#5289]) -> [SKIP][456] ([i915#14544] / [i915#5289])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][457] ([i915#14544] / [i915#5289]) -> [SKIP][458] ([i915#5289])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][459] ([i915#14544] / [i915#3708]) -> [SKIP][460] ([i915#3708])
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19250/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164198v13/shard-rkl-4/igt@prime_vgem@fence-read-hang.html

  
  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15542]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15542
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16084
  [i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16593]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16593
  [i915#16599]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16599
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16867
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17084
  [i915#17099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17099
  [i915#17102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17102
  [i915#17116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17116
  [i915#17119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17119
  [i915#17122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17122
  [i915#17133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17133
  [i915#17137]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17137
  [i915#17146]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17146
  [i915#17173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17173
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#17183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17183
  [i915#17226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17226
  [i915#17230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17230
  [i915#17244]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17244
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_19250 -> Patchwork_164198v13

  CI-20190529: 20190529
  CI_DRM_19250: 332faa4cbc2e48ba71db4b3f45c981248f089b2d @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9118: 26513be3e0f711ed835ec50d5cdcb723ef224105 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_164198v13: 332faa4cbc2e48ba71db4b3f45c981248f089b2d @ 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_164198v13/index.html

[-- Attachment #2: Type: text/html, Size: 168420 bytes --]

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

end of thread, other threads:[~2026-10-01 17:35 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-30 22:39 [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Jia Yao
2026-06-30 23:40 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10) Patchwork
     [not found] ` <20260630225349.984AB1F000E9@smtp.kernel.org>
     [not found]   ` <178290749714.224587.15234445443946207851@jlahtine-mobl>
2026-07-01 16:47     ` [PATCH v9] drm/i915/dg2: Add per-context control for Wa_22013059131 Joonas Lahtinen
2026-09-21 17:33       ` Yao, Jia
2026-09-22  6:46         ` Joonas Lahtinen
2026-09-22 14:34           ` Yao, Jia
2026-09-23  6:52             ` Joonas Lahtinen
2026-09-23 16:01               ` Yao, Jia
2026-09-23 16:54                 ` Joonas Lahtinen
2026-09-23 18:06                   ` Yao, Jia
2026-09-23 20:29                     ` Matt Roper
2026-09-23 21:20                       ` Yao, Jia
2026-09-24  7:21                         ` Joonas Lahtinen
2026-09-24 17:58                           ` Yao, Jia
2026-07-01 17:22 ` ✗ i915.CI.Full: failure for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev10) Patchwork
2026-09-28  3:13 ` [PATCH v10] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
2026-09-28  3:28   ` sashiko-bot
2026-09-28  3:57 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev11) Patchwork
2026-09-29 17:23 ` [PATCH v11] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
2026-09-29 17:44   ` sashiko-bot
2026-09-29 19:56 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev12) Patchwork
2026-09-30  2:11 ` ✓ i915.CI.Full: " Patchwork
2026-09-30 17:13 ` [PATCH v12] drm/i915/dg2: Add per-client control for Wa_22013059131 Jia Yao
2026-09-30 17:25   ` sashiko-bot
2026-09-30 18:32     ` Yao, Jia
2026-09-30 22:26 ` ✓ i915.CI.BAT: success for drm/i915/dg2: Add per-context control for Wa_22013059131 (rev13) Patchwork
2026-10-01 17:35 ` ✗ i915.CI.Full: failure " Patchwork

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