public inbox for intel-xe@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH v2 00/10] Engine initialization cleanup
@ 2026-04-24 20:48 Matt Roper
  2026-04-24 20:48 ` [PATCH v2 01/10] drm/xe: Move CCS enablement to engine setup RTP Matt Roper
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin, Michal Wajdeczko

A lot of our engine initialization code was inherited from i915 and
hasn't received too much cleanup since that time.  There's also some
inconsistencies between the main initialization path used on all
platforms, and the vestigial execlist code which isn't actually used but
still remains in the driver as dead code for now.  Let's clean things up
a bit and, where possible, move the required engine programming into the
RTP infrastructure so that it will be applied on both initialization
paths, and be dumpable/checkable via debugfs.

There's some more restructuring that should happen to more clearly
distinguish software state initialization from hardware initialization
(and re-initialization on various resets & suspend/resume), but I'll
leave that to a follow-up series to prevent this one from getting too
complicated.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
Changes in v2:
- Restrict CCS enablement to Xe_HP and later.  The CCS engine has never
  been enabled on Xe_LP.
- Fix rules on MSI-X enablement to actually use the
  xe_rtp_match_has_msix function added.  (Shuicheng)
- Drop xe_hw_engine_mmio_write32() prototype from header.  (Shuicheng)
- Link to v1: https://lore.kernel.org/r/20260423-engine-setup-v1-0-baa94014e3e5@intel.com

---
Matt Roper (10):
      drm/xe: Move CCS enablement to engine setup RTP
      drm/xe/rtp: Add "always true" match function
      drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms
      drm/xe: Move HWSTAM programming to RTP
      drm/xe: Fix name and definition of GFX_MODE register
      drm/xe: Const-ify parameters to xe_device_has_* functions
      drm/xe: Move GFX_MODE programming to RTP
      drm/xe: Drop unnecessary STOP_RING clearing
      drm/xe: Drop xe_hw_engine_mmio_write32()
      drm/xe: Mark BCS engines as belonging to the GT forcewake domain

 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  5 +-
 drivers/gpu/drm/xe/xe_device.h           | 14 +++---
 drivers/gpu/drm/xe/xe_execlist.c         |  9 ----
 drivers/gpu/drm/xe/xe_guc_ads.c          |  2 -
 drivers/gpu/drm/xe/xe_guc_capture.c      |  2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c        | 83 +++++++++++++-------------------
 drivers/gpu/drm/xe/xe_hw_engine.h        |  1 -
 drivers/gpu/drm/xe/xe_lrc.c              | 20 --------
 drivers/gpu/drm/xe/xe_rtp.c              | 15 ++++++
 drivers/gpu/drm/xe/xe_rtp.h              | 24 +++++++++
 10 files changed, 82 insertions(+), 93 deletions(-)
---
base-commit: 6784fa94a98ae6fceef9c2c171c3e9fb8be6585f
change-id: 20260402-engine-setup-e66851295e18

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


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

* [PATCH v2 01/10] drm/xe: Move CCS enablement to engine setup RTP
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 02/10] drm/xe/rtp: Add "always true" match function Matt Roper
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

Most register programming for engine setup happens via RTP tables in
hw_engine_setup_default_state().  Move the programming of RCU_MODE[0]
which enables the platform's CCS engine(s) there.  This both makes the
code more consistent (other RCU_MODE register programming is already
happening in this RTP table) and improves debuggability (since RTP
contents and checks of their correct programming are exposed via
debugfs).  It also helps consolidate the regular driver initialization
paths with the vestigial and currently unused execlist (i.e., non-GuC)
initialization.

With the original programming, the RCU_MODE register (which is a single
global register, not a per-engine register) was getting re-programmed
with the same value during the initialization of each CCS engine.  When
moved to the RTP table, we use the xe_rtp_match_first_render_or_compute
match function so that it will just be programmed once, while doing the
initialization for the first RCS/CCS engine, which avoids the redundant
and unnecessary repetition.

We can also safely drop the explicit addition of RCU_MODE from the GuC
ADS save-restore list now since all registers programmed via RTP tables
are automatically added to the GuC's list.

v2:
 - Only enable CCS engines on Xe_HP and later.  Even though Xe_LP
   platforms technically have a CCS engine, it's never been enabled on
   i915 or Xe due to other issues on these old platforms.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_execlist.c  |  4 ----
 drivers/gpu/drm/xe/xe_guc_ads.c   |  1 -
 drivers/gpu/drm/xe/xe_hw_engine.c | 11 +++++------
 3 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index 1f8d358e60fd..026a1ec0c868 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -59,10 +59,6 @@ static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc,
 		lrc_desc |= FIELD_PREP(SW_CTX_ID, ctx_id);
 	}
 
-	if (hwe->class == XE_ENGINE_CLASS_COMPUTE)
-		xe_mmio_write32(mmio, RCU_MODE,
-				REG_MASKED_FIELD_ENABLE(RCU_MODE_CCS_ENABLE));
-
 	xe_lrc_write_ctx_reg(lrc, CTX_RING_TAIL, lrc->ring.tail);
 	lrc->ring.old_tail = lrc->ring.tail;
 
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index 92c6981fe220..d0497d9f43a2 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -748,7 +748,6 @@ static unsigned int guc_mmio_regset_write(struct xe_guc_ads *ads,
 		{ .reg = RING_MODE(hwe->mmio_base),			},
 		{ .reg = RING_HWS_PGA(hwe->mmio_base),			},
 		{ .reg = RING_IMR(hwe->mmio_base),			},
-		{ .reg = RCU_MODE, .skip = hwe != hwe_rcs_reset_domain	},
 		{ .reg = CCS_MODE,
 		  .skip = hwe != hwe_rcs_reset_domain || !xe_gt_ccs_mode_enabled(hwe->gt) },
 	};
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 2f9c1c063f16..74f29025dd6c 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -325,14 +325,8 @@ u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg)
 
 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 {
-	u32 ccs_mask =
-		xe_hw_engine_mask_per_class(hwe->gt, XE_ENGINE_CLASS_COMPUTE);
 	u32 ring_mode = REG_MASKED_FIELD_ENABLE(GFX_DISABLE_LEGACY_MODE);
 
-	if (hwe->class == XE_ENGINE_CLASS_COMPUTE && ccs_mask)
-		xe_mmio_write32(&hwe->gt->mmio, RCU_MODE,
-				REG_MASKED_FIELD_ENABLE(RCU_MODE_CCS_ENABLE));
-
 	xe_hw_engine_mmio_write32(hwe, RING_HWSTAM(0), ~0x0);
 	xe_hw_engine_mmio_write32(hwe, RING_HWS_PGA(0),
 				  xe_bo_ggtt_addr(hwe->hwsp));
@@ -465,6 +459,11 @@ hw_engine_setup_default_state(struct xe_hw_engine *hwe)
 		  XE_RTP_ACTIONS(SET(CSFE_CHICKEN1(0), CS_PRIORITY_MEM_READ,
 				     XE_RTP_ACTION_FLAG(ENGINE_BASE)))
 		},
+		{ XE_RTP_NAME("Enable CCS Engine(s)"),
+		  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1255, XE_RTP_END_VERSION_UNDEFINED),
+			       FUNC(xe_rtp_match_first_render_or_compute)),
+		  XE_RTP_ACTIONS(SET(RCU_MODE, RCU_MODE_CCS_ENABLE))
+		},
 		/* Use Fixed slice CCS mode */
 		{ XE_RTP_NAME("RCU_MODE_FIXED_SLICE_CCS_MODE"),
 		  XE_RTP_RULES(FUNC(xe_hw_engine_match_fixed_cslice_mode)),

-- 
2.53.0


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

* [PATCH v2 02/10] drm/xe/rtp: Add "always true" match function
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
  2026-04-24 20:48 ` [PATCH v2 01/10] drm/xe: Move CCS enablement to engine setup RTP Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 03/10] drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms Matt Roper
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin

All RTP table entries are required to have at least one rule.  In cases
where an entry should apply unconditionally across all platforms we've
been using a graphics version range of 12.00 - forever since this covers
all platforms supported by the driver.  However if the primary GT is
disabled via configfs (not actually possible today, but probably
possible in the future) or if we have a future platform that lacks a
primary GT and only supports media/display, this rule would cause
important programming to fail to apply on the media GT.

Add a simple match function that just always returns true
unconditionally.  This solves the worries above while also being more
immediately human-readable.

Reviewed-by: Shuicheng Lin <shuicheng.lin@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c |  2 +-
 drivers/gpu/drm/xe/xe_rtp.c       |  7 +++++++
 drivers/gpu/drm/xe/xe_rtp.h       | 12 ++++++++++++
 3 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 74f29025dd6c..c7d211178300 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -430,7 +430,7 @@ hw_engine_setup_default_state(struct xe_hw_engine *hwe)
 	struct xe_rtp_process_ctx ctx = XE_RTP_PROCESS_CTX_INITIALIZER(hwe);
 	const struct xe_rtp_entry_sr engine_entries[] = {
 		{ XE_RTP_NAME("RING_CMD_CCTL_default_MOCS"),
-		  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, XE_RTP_END_VERSION_UNDEFINED)),
+		  XE_RTP_RULES(FUNC(xe_rtp_match_always)),
 		  XE_RTP_ACTIONS(FIELD_SET(RING_CMD_CCTL(0),
 					   CMD_CCTL_WRITE_OVERRIDE_MASK |
 					   CMD_CCTL_READ_OVERRIDE_MASK,
diff --git a/drivers/gpu/drm/xe/xe_rtp.c b/drivers/gpu/drm/xe/xe_rtp.c
index 991f218f1cc3..728933a1c34f 100644
--- a/drivers/gpu/drm/xe/xe_rtp.c
+++ b/drivers/gpu/drm/xe/xe_rtp.c
@@ -352,6 +352,13 @@ void xe_rtp_process(struct xe_rtp_process_ctx *ctx,
 }
 EXPORT_SYMBOL_IF_KUNIT(xe_rtp_process);
 
+bool xe_rtp_match_always(const struct xe_device *xe,
+			 const struct xe_gt *gt,
+			 const struct xe_hw_engine *hwe)
+{
+	return true;
+}
+
 bool xe_rtp_match_even_instance(const struct xe_device *xe,
 				const struct xe_gt *gt,
 				const struct xe_hw_engine *hwe)
diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h
index 4537ff46a17f..d058a629cd3e 100644
--- a/drivers/gpu/drm/xe/xe_rtp.h
+++ b/drivers/gpu/drm/xe/xe_rtp.h
@@ -459,6 +459,18 @@ void xe_rtp_process(struct xe_rtp_process_ctx *ctx,
 
 /* Match functions to be used with XE_RTP_MATCH_FUNC */
 
+/**
+ * xe_rtp_match_always - Match RTP entry unconditionally
+ * @xe: Device structure
+ * @gt: GT structure
+ * @hwe: Engine instance
+ *
+ * Returns: true, regardless of inputs
+ */
+bool xe_rtp_match_always(const struct xe_device *xe,
+			 const struct xe_gt *gt,
+			 const struct xe_hw_engine *hwe);
+
 /**
  * xe_rtp_match_even_instance - Match if engine instance is even
  * @xe: Device structure

-- 
2.53.0


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

* [PATCH v2 03/10] drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
  2026-04-24 20:48 ` [PATCH v2 01/10] drm/xe: Move CCS enablement to engine setup RTP Matt Roper
  2026-04-24 20:48 ` [PATCH v2 02/10] drm/xe/rtp: Add "always true" match function Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 04/10] drm/xe: Move HWSTAM programming to RTP Matt Roper
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

Xe1 platforms used the BLIT_CCTL register to specify the MOCS value that
would be used for BCS engine instructions that did not have a way of
specifying a MOCS index directly.  From Xe2 onward, all BCS instructions
now have explicit instruction fields for specifying a MOCS index and the
BLIT_CCTL register is now a dummy register with no valid fields.
Although continuing to write to it today has no effect, the register
could repurposed in future platforms, so restrict the BLIT_CCTL RTP
entry to only apply to Xe1 platforms.

Bspec: 60280
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index c7d211178300..0419cd045090 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -384,7 +384,7 @@ xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe)
 		 * BLIT_CCTL registers are needed to be programmed to un-cached.
 		 */
 		{ XE_RTP_NAME("BLIT_CCTL_default_MOCS"),
-		  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, XE_RTP_END_VERSION_UNDEFINED),
+		  XE_RTP_RULES(GRAPHICS_VERSION_RANGE(1200, 1274),
 			       ENGINE_CLASS(COPY)),
 		  XE_RTP_ACTIONS(FIELD_SET(BLIT_CCTL(0),
 				 BLIT_CCTL_DST_MOCS_MASK |

-- 
2.53.0


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

* [PATCH v2 04/10] drm/xe: Move HWSTAM programming to RTP
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (2 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 03/10] drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 05/10] drm/xe: Fix name and definition of GFX_MODE register Matt Roper
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin

The write to RING_HWSTAM to disable hardware status page writes on
interrupt was unnecessarily open-coded in xe_hw_engine_enable_ring();
it's preferable to do such programming in the engine_entries[] RTP table
since gets reflected/verified in debugfs, and will also automatically
ensure that the register is properly saved/restored around engine
resets.

In this case the HWSTAM register wasn't explicitly added to the GuC ADS'
save-restore list, so there was the potential for the value to be lost
on engine resets.  This doesn't seem to have happened in practice, so
likely the GuC firmware is automatically saving/restoring this register
on our behalf, but we shouldn't rely on this implicit behavior going
forward.

One other slight change with this patch is that HWSTAM will now be
programmed on the vestigial execlist (non-GuC) initialization path.
Since the register's default value is 0x0 and the documentation
indicates that it's only legal to leave a single bit unmasked at a time,
this likely would have been an illegal situation if the execlist code
were actually usable.

Reviewed-by: Shuicheng Lin <shuicheng.lin@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 0419cd045090..ec47e17b4119 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -327,7 +327,6 @@ void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 {
 	u32 ring_mode = REG_MASKED_FIELD_ENABLE(GFX_DISABLE_LEGACY_MODE);
 
-	xe_hw_engine_mmio_write32(hwe, RING_HWSTAM(0), ~0x0);
 	xe_hw_engine_mmio_write32(hwe, RING_HWS_PGA(0),
 				  xe_bo_ggtt_addr(hwe->hwsp));
 
@@ -437,6 +436,11 @@ hw_engine_setup_default_state(struct xe_hw_engine *hwe)
 					   ring_cmd_cctl_val,
 					   XE_RTP_ACTION_FLAG(ENGINE_BASE)))
 		},
+		{ XE_RTP_NAME("Disable HW status page updates for interrupts"),
+		  XE_RTP_RULES(FUNC(xe_rtp_match_always)),
+		  XE_RTP_ACTIONS(SET(RING_HWSTAM(0), ~0x0,
+				     XE_RTP_ACTION_FLAG(ENGINE_BASE)))
+		},
 		/*
 		 * To allow the GSC engine to go idle on MTL we need to enable
 		 * idle messaging and set the hysteresis value (we use 0xA=5us

-- 
2.53.0


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

* [PATCH v2 05/10] drm/xe: Fix name and definition of GFX_MODE register
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (3 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 04/10] drm/xe: Move HWSTAM programming to RTP Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 06/10] drm/xe: Const-ify parameters to xe_device_has_* functions Matt Roper
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

The register located at $base+0x29c is referred to as GFX_MODE in the
bspec.  Although many other registers have RING_* prefixes for
historical reasons, this register does not, so using a name that does
not match the bspec just makes it harder to recognize/find.

Also, GFX_MODE is a masked register (updating bits [15:0] requires that
the corresponding bit(s) in [31:16] are also set), so add the
XE_REG_OPTION_MASKED flag to the register definition; this will become
important when we start programming this register via RTP tables in a
future patch.

Finally swap the order of the register's two bit definitions to match
our regular coding style of descending order for register bits/fields.

Bspec: 45928
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 ++--
 drivers/gpu/drm/xe/xe_execlist.c         | 2 +-
 drivers/gpu/drm/xe/xe_guc_ads.c          | 2 +-
 drivers/gpu/drm/xe/xe_guc_capture.c      | 2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index 1b4a7e9a703d..4d5cd1b6f50d 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -165,9 +165,9 @@
 #define	  CTX_CTRL_INHIBIT_SYN_CTX_SWITCH	REG_BIT(3)
 #define	  CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT	REG_BIT(0)
 
-#define RING_MODE(base)				XE_REG((base) + 0x29c)
-#define   GFX_DISABLE_LEGACY_MODE		REG_BIT(3)
+#define GFX_MODE(base)				XE_REG((base) + 0x29c, XE_REG_OPTION_MASKED)
 #define   GFX_MSIX_INTERRUPT_ENABLE		REG_BIT(13)
+#define   GFX_DISABLE_LEGACY_MODE		REG_BIT(3)
 
 #define RING_CSMQDEBUG(base)			XE_REG((base) + 0x2b0)
 
diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index 026a1ec0c868..337b9b4e8b4a 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -80,7 +80,7 @@ static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc,
 
 	if (xe_device_has_msix(gt_to_xe(hwe->gt)))
 		ring_mode |= REG_MASKED_FIELD_ENABLE(GFX_MSIX_INTERRUPT_ENABLE);
-	xe_mmio_write32(mmio, RING_MODE(hwe->mmio_base), ring_mode);
+	xe_mmio_write32(mmio, GFX_MODE(hwe->mmio_base), ring_mode);
 
 	xe_mmio_write32(mmio, RING_EXECLIST_SQ_CONTENTS_LO(hwe->mmio_base),
 			lower_32_bits(lrc_desc));
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index d0497d9f43a2..b403ee0b5e74 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -745,7 +745,7 @@ static unsigned int guc_mmio_regset_write(struct xe_guc_ads *ads,
 		struct xe_reg reg;
 		bool skip;
 	} *e, extra_regs[] = {
-		{ .reg = RING_MODE(hwe->mmio_base),			},
+		{ .reg = GFX_MODE(hwe->mmio_base),			},
 		{ .reg = RING_HWS_PGA(hwe->mmio_base),			},
 		{ .reg = RING_IMR(hwe->mmio_base),			},
 		{ .reg = CCS_MODE,
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index 2f5816c78fba..bc49e40165a3 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -111,7 +111,7 @@ struct __guc_capture_parsed_output {
 	{ RING_TAIL(0),			REG_32BIT,	0,	0,	0,	"RING_TAIL"}, \
 	{ RING_CTL(0),			REG_32BIT,	0,	0,	0,	"RING_CTL"}, \
 	{ RING_MI_MODE(0),		REG_32BIT,	0,	0,	0,	"RING_MI_MODE"}, \
-	{ RING_MODE(0),			REG_32BIT,	0,	0,	0,	"RING_MODE"}, \
+	{ GFX_MODE(0),			REG_32BIT,	0,	0,	0,	"GFX_MODE"}, \
 	{ RING_ESR(0),			REG_32BIT,	0,	0,	0,	"RING_ESR"}, \
 	{ RING_EMR(0),			REG_32BIT,	0,	0,	0,	"RING_EMR"}, \
 	{ RING_EIR(0),			REG_32BIT,	0,	0,	0,	"RING_EIR"}, \
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index ec47e17b4119..60af395d031c 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -332,7 +332,7 @@ void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 
 	if (xe_device_has_msix(gt_to_xe(hwe->gt)))
 		ring_mode |= REG_MASKED_FIELD_ENABLE(GFX_MSIX_INTERRUPT_ENABLE);
-	xe_hw_engine_mmio_write32(hwe, RING_MODE(0), ring_mode);
+	xe_hw_engine_mmio_write32(hwe, GFX_MODE(0), ring_mode);
 	xe_hw_engine_mmio_write32(hwe, RING_MI_MODE(0),
 				  REG_MASKED_FIELD_DISABLE(STOP_RING));
 	xe_hw_engine_mmio_read32(hwe, RING_MI_MODE(0));

-- 
2.53.0


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

* [PATCH v2 06/10] drm/xe: Const-ify parameters to xe_device_has_* functions
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (4 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 05/10] drm/xe: Fix name and definition of GFX_MODE register Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 07/10] drm/xe: Move GFX_MODE programming to RTP Matt Roper
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Michal Wajdeczko

None of these functions modify the Xe device parameter, and marking it
as const will avoid warnings when the callsite wants to pass a const
pointer.

Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_device.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index 555c191f7510..355d69dc8f54 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -146,37 +146,37 @@ static inline struct xe_force_wake *gt_to_fw(struct xe_gt *gt)
 
 void xe_device_assert_mem_access(struct xe_device *xe);
 
-static inline bool xe_device_has_flat_ccs(struct xe_device *xe)
+static inline bool xe_device_has_flat_ccs(const struct xe_device *xe)
 {
 	return xe->info.has_flat_ccs;
 }
 
-static inline bool xe_device_has_sriov(struct xe_device *xe)
+static inline bool xe_device_has_sriov(const struct xe_device *xe)
 {
 	return xe->info.has_sriov;
 }
 
-static inline bool xe_device_has_msix(struct xe_device *xe)
+static inline bool xe_device_has_msix(const struct xe_device *xe)
 {
 	return xe->irq.msix.nvec > 0;
 }
 
-static inline bool xe_device_has_memirq(struct xe_device *xe)
+static inline bool xe_device_has_memirq(const struct xe_device *xe)
 {
 	return GRAPHICS_VERx100(xe) >= 1250;
 }
 
-static inline bool xe_device_uses_memirq(struct xe_device *xe)
+static inline bool xe_device_uses_memirq(const struct xe_device *xe)
 {
 	return xe_device_has_memirq(xe) && (IS_SRIOV_VF(xe) || xe_device_has_msix(xe));
 }
 
-static inline bool xe_device_has_lmtt(struct xe_device *xe)
+static inline bool xe_device_has_lmtt(const struct xe_device *xe)
 {
 	return IS_DGFX(xe);
 }
 
-static inline bool xe_device_has_mert(struct xe_device *xe)
+static inline bool xe_device_has_mert(const struct xe_device *xe)
 {
 	return xe->info.has_mert;
 }

-- 
2.53.0


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

* [PATCH v2 07/10] drm/xe: Move GFX_MODE programming to RTP
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (5 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 06/10] drm/xe: Const-ify parameters to xe_device_has_* functions Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 08/10] drm/xe: Drop unnecessary STOP_RING clearing Matt Roper
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin

The write GFX_MODE to disable engine "legacy mode" and to enable MSI-X
support was unnecessarily open-coded in xe_hw_engine_enable_ring();
it's preferable to do such programming in the engine_entries[] RTP table
since gets reflected/verified in debugfs, and will also automatically
ensure that the register is properly saved/restored around engine
resets.  This also helps consolidate common logic that was duplicated
between the main driver initialization path and the dead-code execlist
initialization path.

This also allows us to drop GFX_MODE from the list of extra registers to
be added to the GuC ADS' save-restore list since all registers on the
RTP table are added automatically.

v2:
 - Actually use the xe_rtp_match_has_msix match function added.
   (Shuicheng)

Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_execlist.c  |  5 -----
 drivers/gpu/drm/xe/xe_guc_ads.c   |  1 -
 drivers/gpu/drm/xe/xe_hw_engine.c | 16 ++++++++++------
 drivers/gpu/drm/xe/xe_rtp.c       |  8 ++++++++
 drivers/gpu/drm/xe/xe_rtp.h       | 12 ++++++++++++
 5 files changed, 30 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index 337b9b4e8b4a..9fb99c038ea8 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -47,7 +47,6 @@ static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc,
 	struct xe_mmio *mmio = &gt->mmio;
 	struct xe_device *xe = gt_to_xe(gt);
 	u64 lrc_desc;
-	u32 ring_mode = REG_MASKED_FIELD_ENABLE(GFX_DISABLE_LEGACY_MODE);
 
 	lrc_desc = xe_lrc_descriptor(lrc);
 
@@ -78,10 +77,6 @@ static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc,
 			xe_bo_ggtt_addr(hwe->hwsp));
 	xe_mmio_read32(mmio, RING_HWS_PGA(hwe->mmio_base));
 
-	if (xe_device_has_msix(gt_to_xe(hwe->gt)))
-		ring_mode |= REG_MASKED_FIELD_ENABLE(GFX_MSIX_INTERRUPT_ENABLE);
-	xe_mmio_write32(mmio, GFX_MODE(hwe->mmio_base), ring_mode);
-
 	xe_mmio_write32(mmio, RING_EXECLIST_SQ_CONTENTS_LO(hwe->mmio_base),
 			lower_32_bits(lrc_desc));
 	xe_mmio_write32(mmio, RING_EXECLIST_SQ_CONTENTS_HI(hwe->mmio_base),
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index b403ee0b5e74..ce651da6f318 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -745,7 +745,6 @@ static unsigned int guc_mmio_regset_write(struct xe_guc_ads *ads,
 		struct xe_reg reg;
 		bool skip;
 	} *e, extra_regs[] = {
-		{ .reg = GFX_MODE(hwe->mmio_base),			},
 		{ .reg = RING_HWS_PGA(hwe->mmio_base),			},
 		{ .reg = RING_IMR(hwe->mmio_base),			},
 		{ .reg = CCS_MODE,
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 60af395d031c..b380d3cf6d3a 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -325,14 +325,8 @@ u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg)
 
 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 {
-	u32 ring_mode = REG_MASKED_FIELD_ENABLE(GFX_DISABLE_LEGACY_MODE);
-
 	xe_hw_engine_mmio_write32(hwe, RING_HWS_PGA(0),
 				  xe_bo_ggtt_addr(hwe->hwsp));
-
-	if (xe_device_has_msix(gt_to_xe(hwe->gt)))
-		ring_mode |= REG_MASKED_FIELD_ENABLE(GFX_MSIX_INTERRUPT_ENABLE);
-	xe_hw_engine_mmio_write32(hwe, GFX_MODE(0), ring_mode);
 	xe_hw_engine_mmio_write32(hwe, RING_MI_MODE(0),
 				  REG_MASKED_FIELD_DISABLE(STOP_RING));
 	xe_hw_engine_mmio_read32(hwe, RING_MI_MODE(0));
@@ -441,6 +435,11 @@ hw_engine_setup_default_state(struct xe_hw_engine *hwe)
 		  XE_RTP_ACTIONS(SET(RING_HWSTAM(0), ~0x0,
 				     XE_RTP_ACTION_FLAG(ENGINE_BASE)))
 		},
+		{ XE_RTP_NAME("Disable engine 'legacy' mode"),
+		  XE_RTP_RULES(FUNC(xe_rtp_match_always)),
+		  XE_RTP_ACTIONS(SET(GFX_MODE(0), GFX_DISABLE_LEGACY_MODE,
+				     XE_RTP_ACTION_FLAG(ENGINE_BASE)))
+		},
 		/*
 		 * To allow the GSC engine to go idle on MTL we need to enable
 		 * idle messaging and set the hysteresis value (we use 0xA=5us
@@ -474,6 +473,11 @@ hw_engine_setup_default_state(struct xe_hw_engine *hwe)
 		  XE_RTP_ACTIONS(FIELD_SET(RCU_MODE, RCU_MODE_FIXED_SLICE_CCS_MODE,
 					   RCU_MODE_FIXED_SLICE_CCS_MODE))
 		},
+		{ XE_RTP_NAME("Enable MSI-X interrupt support"),
+		  XE_RTP_RULES(FUNC(xe_rtp_match_has_msix)),
+		  XE_RTP_ACTIONS(SET(GFX_MODE(0), GFX_MSIX_INTERRUPT_ENABLE,
+				     XE_RTP_ACTION_FLAG(ENGINE_BASE)))
+		},
 	};
 
 	xe_rtp_process_to_sr(&ctx, engine_entries, ARRAY_SIZE(engine_entries),
diff --git a/drivers/gpu/drm/xe/xe_rtp.c b/drivers/gpu/drm/xe/xe_rtp.c
index 728933a1c34f..1a4dcbbbc176 100644
--- a/drivers/gpu/drm/xe/xe_rtp.c
+++ b/drivers/gpu/drm/xe/xe_rtp.c
@@ -10,6 +10,7 @@
 #include <uapi/drm/xe_drm.h>
 
 #include "xe_configfs.h"
+#include "xe_device.h"
 #include "xe_gt.h"
 #include "xe_gt_topology.h"
 #include "xe_reg_sr.h"
@@ -404,3 +405,10 @@ bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
 {
 	return xe->info.has_flat_ccs;
 }
+
+bool xe_rtp_match_has_msix(const struct xe_device *xe,
+			   const struct xe_gt *gt,
+			   const struct xe_hw_engine *hwe)
+{
+	return xe_device_has_msix(xe);
+}
diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h
index d058a629cd3e..562082b18d7b 100644
--- a/drivers/gpu/drm/xe/xe_rtp.h
+++ b/drivers/gpu/drm/xe/xe_rtp.h
@@ -536,4 +536,16 @@ bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
 			       const struct xe_gt *gt,
 			       const struct xe_hw_engine *hwe);
 
+/**
+ * xe_rtp_match_has_msix - Match when platform has MSI-X
+ * @xe: Device structure
+ * @gt: GT structure
+ * @hwe: Engine instance
+ *
+ * Returns: true if platform has MSI-X interrupt support
+ */
+bool xe_rtp_match_has_msix(const struct xe_device *xe,
+			   const struct xe_gt *gt,
+			   const struct xe_hw_engine *hwe);
+
 #endif

-- 
2.53.0


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

* [PATCH v2 08/10] drm/xe: Drop unnecessary STOP_RING clearing
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (6 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 07/10] drm/xe: Move GFX_MODE programming to RTP Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 09/10] drm/xe: Drop xe_hw_engine_mmio_write32() Matt Roper
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

The STOP_RING bit in MI_MODE is already clear by default out of hardware
reset and will only be '1' if the driver intentionally sets it after
that.  Furthermore, MI_MODE is part of the CSFE context, so even if the
hardware bit did somehow get set, a fresh value with the bit clear would
be re-loaded from the LRC (which is initialized zeroed).

The logic of clearing this bit appears to originate from very
early (pre-GuC, pre-execlist) code in i915 where we needed to stop the
ring before performing a host-initiated engine reset; after the reset
the STOP_RING bit needed to be cleared to allow execution to resume.

None of that is relevant to Xe (or even modern i915) since STOP_RING
isn't necessary for execlist-based engine resets (and even if it were,
Xe doesn't initiate any engine resets; the GuC handles that now).

Bspec: 60356, 60184
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  1 -
 drivers/gpu/drm/xe/xe_hw_engine.c        |  3 ---
 drivers/gpu/drm/xe/xe_lrc.c              | 20 --------------------
 3 files changed, 24 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_engine_regs.h b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
index 4d5cd1b6f50d..c4c879a9e555 100644
--- a/drivers/gpu/drm/xe/regs/xe_engine_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_engine_regs.h
@@ -176,7 +176,6 @@
 #define RING_TIMESTAMP_UDW(base)		XE_REG((base) + 0x358 + 4)
 #define   RING_VALID_MASK			0x00000001
 #define   RING_VALID				0x00000001
-#define   STOP_RING				REG_BIT(8)
 
 #define RING_CTX_TIMESTAMP(base)		XE_REG((base) + 0x3a8)
 #define RING_CTX_TIMESTAMP_UDW(base)		XE_REG((base) + 0x3ac)
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index b380d3cf6d3a..91e644067cc4 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -327,9 +327,6 @@ void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 {
 	xe_hw_engine_mmio_write32(hwe, RING_HWS_PGA(0),
 				  xe_bo_ggtt_addr(hwe->hwsp));
-	xe_hw_engine_mmio_write32(hwe, RING_MI_MODE(0),
-				  REG_MASKED_FIELD_DISABLE(STOP_RING));
-	xe_hw_engine_mmio_read32(hwe, RING_MI_MODE(0));
 }
 
 static bool xe_hw_engine_match_fixed_cslice_mode(const struct xe_device *xe,
diff --git a/drivers/gpu/drm/xe/xe_lrc.c b/drivers/gpu/drm/xe/xe_lrc.c
index c725cde4508d..9db914584347 100644
--- a/drivers/gpu/drm/xe/xe_lrc.c
+++ b/drivers/gpu/drm/xe/xe_lrc.c
@@ -682,25 +682,6 @@ static void set_memory_based_intr(u32 *regs, struct xe_hw_engine *hwe)
 	}
 }
 
-static int lrc_ring_mi_mode(struct xe_hw_engine *hwe)
-{
-	struct xe_device *xe = gt_to_xe(hwe->gt);
-
-	if (GRAPHICS_VERx100(xe) >= 1250)
-		return 0x70;
-	else
-		return 0x60;
-}
-
-static void reset_stop_ring(u32 *regs, struct xe_hw_engine *hwe)
-{
-	int x;
-
-	x = lrc_ring_mi_mode(hwe);
-	regs[x + 1] &= ~STOP_RING;
-	regs[x + 1] |= STOP_RING << 16;
-}
-
 static inline bool xe_lrc_has_indirect_ring_state(struct xe_lrc *lrc)
 {
 	return lrc->flags & XE_LRC_FLAG_INDIRECT_RING_STATE;
@@ -980,7 +961,6 @@ static void *empty_lrc_data(struct xe_hw_engine *hwe)
 	set_offsets(regs, reg_offsets(gt_to_xe(gt), hwe->class), hwe);
 	set_context_control(regs, hwe);
 	set_memory_based_intr(regs, hwe);
-	reset_stop_ring(regs, hwe);
 	if (xe_gt_has_indirect_ring_state(gt)) {
 		regs = data + xe_gt_lrc_size(gt, hwe->class) -
 		       LRC_INDIRECT_RING_STATE_SIZE;

-- 
2.53.0


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

* [PATCH v2 09/10] drm/xe: Drop xe_hw_engine_mmio_write32()
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (7 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 08/10] drm/xe: Drop unnecessary STOP_RING clearing Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 20:48 ` [PATCH v2 10/10] drm/xe: Mark BCS engines as belonging to the GT forcewake domain Matt Roper
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin

xe_hw_engine_mmio_write32() is only used in a single place and is easily
replaced by a regular xe_mmio_write32() call.  Register read/write
interfaces are already complicated enough with MCR vs non-MCR handling,
so we should avoid adding extra wrappers that just make it more
confusing what to use.

xe_hw_engine_mmio_write32() did have a forcewake assertion that we're
dropping here, but that assertion wasn't entirely correct anyway.  It was
checking hwe->domain which is currently set to XE_FW_RENDER for the BCS
engine, even though BCS engines reside in the GT domain.

v2:
 - Drop prototype in header file as well.  (Shuicheng)

Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c | 25 ++-----------------------
 drivers/gpu/drm/xe/xe_hw_engine.h |  1 -
 2 files changed, 2 insertions(+), 24 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index 91e644067cc4..b3da832a5414 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -282,27 +282,6 @@ static void hw_engine_fini(void *arg)
 	hwe->gt = NULL;
 }
 
-/**
- * xe_hw_engine_mmio_write32() - Write engine register
- * @hwe: engine
- * @reg: register to write into
- * @val: desired 32-bit value to write
- *
- * This function will write val into an engine specific register.
- * Forcewake must be held by the caller.
- *
- */
-void xe_hw_engine_mmio_write32(struct xe_hw_engine *hwe,
-			       struct xe_reg reg, u32 val)
-{
-	xe_gt_assert(hwe->gt, !(reg.addr & hwe->mmio_base));
-	xe_force_wake_assert_held(gt_to_fw(hwe->gt), hwe->domain);
-
-	reg.addr += hwe->mmio_base;
-
-	xe_mmio_write32(&hwe->gt->mmio, reg, val);
-}
-
 /**
  * xe_hw_engine_mmio_read32() - Read engine register
  * @hwe: engine
@@ -325,8 +304,8 @@ u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg)
 
 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe)
 {
-	xe_hw_engine_mmio_write32(hwe, RING_HWS_PGA(0),
-				  xe_bo_ggtt_addr(hwe->hwsp));
+	xe_mmio_write32(&hwe->gt->mmio, RING_HWS_PGA(hwe->mmio_base),
+			xe_bo_ggtt_addr(hwe->hwsp));
 }
 
 static bool xe_hw_engine_match_fixed_cslice_mode(const struct xe_device *xe,
diff --git a/drivers/gpu/drm/xe/xe_hw_engine.h b/drivers/gpu/drm/xe/xe_hw_engine.h
index 6b5f9fa2a594..ee9218773b51 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.h
+++ b/drivers/gpu/drm/xe/xe_hw_engine.h
@@ -76,7 +76,6 @@ const char *xe_hw_engine_class_to_str(enum xe_engine_class class);
 u64 xe_hw_engine_read_timestamp(struct xe_hw_engine *hwe);
 enum xe_force_wake_domains xe_hw_engine_to_fw_domain(struct xe_hw_engine *hwe);
 
-void xe_hw_engine_mmio_write32(struct xe_hw_engine *hwe, struct xe_reg reg, u32 val);
 u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg);
 
 #endif

-- 
2.53.0


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

* [PATCH v2 10/10] drm/xe: Mark BCS engines as belonging to the GT forcewake domain
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (8 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 09/10] drm/xe: Drop xe_hw_engine_mmio_write32() Matt Roper
@ 2026-04-24 20:48 ` Matt Roper
  2026-04-24 21:27 ` ✓ CI.KUnit: success for Engine initialization cleanup (rev2) Patchwork
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2026-04-24 20:48 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Shuicheng Lin

On all platforms supported by the Xe driver, BCS engines are part of the
GT forcewake domain, not the RENDER domain.  Fix the engine list
definition to match the spec.  This mistake didn't really cause any
real problems because the forcewake domain here was only used in a
couple assertions that aren't really necessary and included in the
information dumped during error capture.

Bspec: 66696, 66534, 67609, 71185, 74417, 75242, 78286
Reviewed-by: Shuicheng Lin <shuicheng.lin@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
---
 drivers/gpu/drm/xe/xe_hw_engine.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_hw_engine.c b/drivers/gpu/drm/xe/xe_hw_engine.c
index b3da832a5414..0f0e08bcc182 100644
--- a/drivers/gpu/drm/xe/xe_hw_engine.c
+++ b/drivers/gpu/drm/xe/xe_hw_engine.c
@@ -67,7 +67,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 0,
 		.irq_offset = ilog2(INTR_BCS(0)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = BLT_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS1] = {
@@ -75,7 +75,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 1,
 		.irq_offset = ilog2(INTR_BCS(1)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS1_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS2] = {
@@ -83,7 +83,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 2,
 		.irq_offset = ilog2(INTR_BCS(2)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS2_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS3] = {
@@ -91,7 +91,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 3,
 		.irq_offset = ilog2(INTR_BCS(3)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS3_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS4] = {
@@ -99,7 +99,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 4,
 		.irq_offset = ilog2(INTR_BCS(4)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS4_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS5] = {
@@ -107,7 +107,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 5,
 		.irq_offset = ilog2(INTR_BCS(5)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS5_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS6] = {
@@ -115,7 +115,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 6,
 		.irq_offset = ilog2(INTR_BCS(6)),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS6_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS7] = {
@@ -123,7 +123,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.irq_offset = ilog2(INTR_BCS(7)),
 		.instance = 7,
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS7_RING_BASE,
 	},
 	[XE_HW_ENGINE_BCS8] = {
@@ -131,7 +131,7 @@ static const struct engine_info engine_infos[] = {
 		.class = XE_ENGINE_CLASS_COPY,
 		.instance = 8,
 		.irq_offset = ilog2(INTR_BCS8),
-		.domain = XE_FW_RENDER,
+		.domain = XE_FW_GT,
 		.mmio_base = XEHPC_BCS8_RING_BASE,
 	},
 

-- 
2.53.0


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

* ✓ CI.KUnit: success for Engine initialization cleanup (rev2)
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (9 preceding siblings ...)
  2026-04-24 20:48 ` [PATCH v2 10/10] drm/xe: Mark BCS engines as belonging to the GT forcewake domain Matt Roper
@ 2026-04-24 21:27 ` Patchwork
  2026-04-24 22:30 ` ✓ Xe.CI.BAT: " Patchwork
  2026-04-24 23:15 ` ✗ Xe.CI.FULL: failure " Patchwork
  12 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-04-24 21:27 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe

== Series Details ==

Series: Engine initialization cleanup (rev2)
URL   : https://patchwork.freedesktop.org/series/165392/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[21:26:13] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:26:17] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[21:26:48] Starting KUnit Kernel (1/1)...
[21:26:48] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:26:48] ================== guc_buf (11 subtests) ===================
[21:26:48] [PASSED] test_smallest
[21:26:48] [PASSED] test_largest
[21:26:48] [PASSED] test_granular
[21:26:48] [PASSED] test_unique
[21:26:48] [PASSED] test_overlap
[21:26:48] [PASSED] test_reusable
[21:26:48] [PASSED] test_too_big
[21:26:48] [PASSED] test_flush
[21:26:48] [PASSED] test_lookup
[21:26:48] [PASSED] test_data
[21:26:48] [PASSED] test_class
[21:26:48] ===================== [PASSED] guc_buf =====================
[21:26:48] =================== guc_dbm (7 subtests) ===================
[21:26:48] [PASSED] test_empty
[21:26:48] [PASSED] test_default
[21:26:48] ======================== test_size  ========================
[21:26:48] [PASSED] 4
[21:26:48] [PASSED] 8
[21:26:48] [PASSED] 32
[21:26:48] [PASSED] 256
[21:26:48] ==================== [PASSED] test_size ====================
[21:26:48] ======================= test_reuse  ========================
[21:26:48] [PASSED] 4
[21:26:48] [PASSED] 8
[21:26:48] [PASSED] 32
[21:26:48] [PASSED] 256
[21:26:48] =================== [PASSED] test_reuse ====================
[21:26:48] =================== test_range_overlap  ====================
[21:26:48] [PASSED] 4
[21:26:48] [PASSED] 8
[21:26:48] [PASSED] 32
[21:26:48] [PASSED] 256
[21:26:48] =============== [PASSED] test_range_overlap ================
[21:26:48] =================== test_range_compact  ====================
[21:26:48] [PASSED] 4
[21:26:48] [PASSED] 8
[21:26:48] [PASSED] 32
[21:26:48] [PASSED] 256
[21:26:48] =============== [PASSED] test_range_compact ================
[21:26:48] ==================== test_range_spare  =====================
[21:26:48] [PASSED] 4
[21:26:48] [PASSED] 8
[21:26:48] [PASSED] 32
[21:26:48] [PASSED] 256
[21:26:48] ================ [PASSED] test_range_spare =================
[21:26:48] ===================== [PASSED] guc_dbm =====================
[21:26:48] =================== guc_idm (6 subtests) ===================
[21:26:48] [PASSED] bad_init
[21:26:48] [PASSED] no_init
[21:26:48] [PASSED] init_fini
[21:26:48] [PASSED] check_used
[21:26:48] [PASSED] check_quota
[21:26:48] [PASSED] check_all
[21:26:48] ===================== [PASSED] guc_idm =====================
[21:26:48] ================== no_relay (3 subtests) ===================
[21:26:48] [PASSED] xe_drops_guc2pf_if_not_ready
[21:26:48] [PASSED] xe_drops_guc2vf_if_not_ready
[21:26:48] [PASSED] xe_rejects_send_if_not_ready
[21:26:48] ==================== [PASSED] no_relay =====================
[21:26:48] ================== pf_relay (14 subtests) ==================
[21:26:48] [PASSED] pf_rejects_guc2pf_too_short
[21:26:48] [PASSED] pf_rejects_guc2pf_too_long
[21:26:48] [PASSED] pf_rejects_guc2pf_no_payload
[21:26:48] [PASSED] pf_fails_no_payload
[21:26:48] [PASSED] pf_fails_bad_origin
[21:26:48] [PASSED] pf_fails_bad_type
[21:26:48] [PASSED] pf_txn_reports_error
[21:26:48] [PASSED] pf_txn_sends_pf2guc
[21:26:48] [PASSED] pf_sends_pf2guc
[21:26:48] [SKIPPED] pf_loopback_nop
[21:26:48] [SKIPPED] pf_loopback_echo
[21:26:48] [SKIPPED] pf_loopback_fail
[21:26:48] [SKIPPED] pf_loopback_busy
[21:26:48] [SKIPPED] pf_loopback_retry
[21:26:48] ==================== [PASSED] pf_relay =====================
[21:26:48] ================== vf_relay (3 subtests) ===================
[21:26:48] [PASSED] vf_rejects_guc2vf_too_short
[21:26:48] [PASSED] vf_rejects_guc2vf_too_long
[21:26:48] [PASSED] vf_rejects_guc2vf_no_payload
[21:26:48] ==================== [PASSED] vf_relay =====================
[21:26:48] ================ pf_gt_config (9 subtests) =================
[21:26:48] [PASSED] fair_contexts_1vf
[21:26:48] [PASSED] fair_doorbells_1vf
[21:26:48] [PASSED] fair_ggtt_1vf
[21:26:48] ====================== fair_vram_1vf  ======================
[21:26:48] [PASSED] 3.50 GiB
[21:26:48] [PASSED] 11.5 GiB
[21:26:48] [PASSED] 15.5 GiB
[21:26:48] [PASSED] 31.5 GiB
[21:26:48] [PASSED] 63.5 GiB
[21:26:48] [PASSED] 1.91 GiB
[21:26:48] ================== [PASSED] fair_vram_1vf ==================
[21:26:48] ================ fair_vram_1vf_admin_only  =================
[21:26:48] [PASSED] 3.50 GiB
[21:26:48] [PASSED] 11.5 GiB
[21:26:48] [PASSED] 15.5 GiB
[21:26:48] [PASSED] 31.5 GiB
[21:26:48] [PASSED] 63.5 GiB
[21:26:48] [PASSED] 1.91 GiB
[21:26:48] ============ [PASSED] fair_vram_1vf_admin_only =============
[21:26:48] ====================== fair_contexts  ======================
[21:26:48] [PASSED] 1 VF
[21:26:48] [PASSED] 2 VFs
[21:26:48] [PASSED] 3 VFs
[21:26:48] [PASSED] 4 VFs
[21:26:48] [PASSED] 5 VFs
[21:26:48] [PASSED] 6 VFs
[21:26:48] [PASSED] 7 VFs
[21:26:48] [PASSED] 8 VFs
[21:26:48] [PASSED] 9 VFs
[21:26:48] [PASSED] 10 VFs
[21:26:48] [PASSED] 11 VFs
[21:26:48] [PASSED] 12 VFs
[21:26:48] [PASSED] 13 VFs
[21:26:48] [PASSED] 14 VFs
[21:26:48] [PASSED] 15 VFs
[21:26:48] [PASSED] 16 VFs
[21:26:48] [PASSED] 17 VFs
[21:26:48] [PASSED] 18 VFs
[21:26:48] [PASSED] 19 VFs
[21:26:48] [PASSED] 20 VFs
[21:26:48] [PASSED] 21 VFs
[21:26:48] [PASSED] 22 VFs
[21:26:48] [PASSED] 23 VFs
[21:26:48] [PASSED] 24 VFs
[21:26:48] [PASSED] 25 VFs
[21:26:48] [PASSED] 26 VFs
[21:26:48] [PASSED] 27 VFs
[21:26:48] [PASSED] 28 VFs
[21:26:48] [PASSED] 29 VFs
[21:26:48] [PASSED] 30 VFs
[21:26:48] [PASSED] 31 VFs
[21:26:48] [PASSED] 32 VFs
[21:26:48] [PASSED] 33 VFs
[21:26:48] [PASSED] 34 VFs
[21:26:49] [PASSED] 35 VFs
[21:26:49] [PASSED] 36 VFs
[21:26:49] [PASSED] 37 VFs
[21:26:49] [PASSED] 38 VFs
[21:26:49] [PASSED] 39 VFs
[21:26:49] [PASSED] 40 VFs
[21:26:49] [PASSED] 41 VFs
[21:26:49] [PASSED] 42 VFs
[21:26:49] [PASSED] 43 VFs
[21:26:49] [PASSED] 44 VFs
[21:26:49] [PASSED] 45 VFs
[21:26:49] [PASSED] 46 VFs
[21:26:49] [PASSED] 47 VFs
[21:26:49] [PASSED] 48 VFs
[21:26:49] [PASSED] 49 VFs
[21:26:49] [PASSED] 50 VFs
[21:26:49] [PASSED] 51 VFs
[21:26:49] [PASSED] 52 VFs
[21:26:49] [PASSED] 53 VFs
[21:26:49] [PASSED] 54 VFs
[21:26:49] [PASSED] 55 VFs
[21:26:49] [PASSED] 56 VFs
[21:26:49] [PASSED] 57 VFs
[21:26:49] [PASSED] 58 VFs
[21:26:49] [PASSED] 59 VFs
[21:26:49] [PASSED] 60 VFs
[21:26:49] [PASSED] 61 VFs
[21:26:49] [PASSED] 62 VFs
[21:26:49] [PASSED] 63 VFs
[21:26:49] ================== [PASSED] fair_contexts ==================
[21:26:49] ===================== fair_doorbells  ======================
[21:26:49] [PASSED] 1 VF
[21:26:49] [PASSED] 2 VFs
[21:26:49] [PASSED] 3 VFs
[21:26:49] [PASSED] 4 VFs
[21:26:49] [PASSED] 5 VFs
[21:26:49] [PASSED] 6 VFs
[21:26:49] [PASSED] 7 VFs
[21:26:49] [PASSED] 8 VFs
[21:26:49] [PASSED] 9 VFs
[21:26:49] [PASSED] 10 VFs
[21:26:49] [PASSED] 11 VFs
[21:26:49] [PASSED] 12 VFs
[21:26:49] [PASSED] 13 VFs
[21:26:49] [PASSED] 14 VFs
[21:26:49] [PASSED] 15 VFs
[21:26:49] [PASSED] 16 VFs
[21:26:49] [PASSED] 17 VFs
[21:26:49] [PASSED] 18 VFs
[21:26:49] [PASSED] 19 VFs
[21:26:49] [PASSED] 20 VFs
[21:26:49] [PASSED] 21 VFs
[21:26:49] [PASSED] 22 VFs
[21:26:49] [PASSED] 23 VFs
[21:26:49] [PASSED] 24 VFs
[21:26:49] [PASSED] 25 VFs
[21:26:49] [PASSED] 26 VFs
[21:26:49] [PASSED] 27 VFs
[21:26:49] [PASSED] 28 VFs
[21:26:49] [PASSED] 29 VFs
[21:26:49] [PASSED] 30 VFs
[21:26:49] [PASSED] 31 VFs
[21:26:49] [PASSED] 32 VFs
[21:26:49] [PASSED] 33 VFs
[21:26:49] [PASSED] 34 VFs
[21:26:49] [PASSED] 35 VFs
[21:26:49] [PASSED] 36 VFs
[21:26:49] [PASSED] 37 VFs
[21:26:49] [PASSED] 38 VFs
[21:26:49] [PASSED] 39 VFs
[21:26:49] [PASSED] 40 VFs
[21:26:49] [PASSED] 41 VFs
[21:26:49] [PASSED] 42 VFs
[21:26:49] [PASSED] 43 VFs
[21:26:49] [PASSED] 44 VFs
[21:26:49] [PASSED] 45 VFs
[21:26:49] [PASSED] 46 VFs
[21:26:49] [PASSED] 47 VFs
[21:26:49] [PASSED] 48 VFs
[21:26:49] [PASSED] 49 VFs
[21:26:49] [PASSED] 50 VFs
[21:26:49] [PASSED] 51 VFs
[21:26:49] [PASSED] 52 VFs
[21:26:49] [PASSED] 53 VFs
[21:26:49] [PASSED] 54 VFs
[21:26:49] [PASSED] 55 VFs
[21:26:49] [PASSED] 56 VFs
[21:26:49] [PASSED] 57 VFs
[21:26:49] [PASSED] 58 VFs
[21:26:49] [PASSED] 59 VFs
[21:26:49] [PASSED] 60 VFs
[21:26:49] [PASSED] 61 VFs
[21:26:49] [PASSED] 62 VFs
[21:26:49] [PASSED] 63 VFs
[21:26:49] ================= [PASSED] fair_doorbells ==================
[21:26:49] ======================== fair_ggtt  ========================
[21:26:49] [PASSED] 1 VF
[21:26:49] [PASSED] 2 VFs
[21:26:49] [PASSED] 3 VFs
[21:26:49] [PASSED] 4 VFs
[21:26:49] [PASSED] 5 VFs
[21:26:49] [PASSED] 6 VFs
[21:26:49] [PASSED] 7 VFs
[21:26:49] [PASSED] 8 VFs
[21:26:49] [PASSED] 9 VFs
[21:26:49] [PASSED] 10 VFs
[21:26:49] [PASSED] 11 VFs
[21:26:49] [PASSED] 12 VFs
[21:26:49] [PASSED] 13 VFs
[21:26:49] [PASSED] 14 VFs
[21:26:49] [PASSED] 15 VFs
[21:26:49] [PASSED] 16 VFs
[21:26:49] [PASSED] 17 VFs
[21:26:49] [PASSED] 18 VFs
[21:26:49] [PASSED] 19 VFs
[21:26:49] [PASSED] 20 VFs
[21:26:49] [PASSED] 21 VFs
[21:26:49] [PASSED] 22 VFs
[21:26:49] [PASSED] 23 VFs
[21:26:49] [PASSED] 24 VFs
[21:26:49] [PASSED] 25 VFs
[21:26:49] [PASSED] 26 VFs
[21:26:49] [PASSED] 27 VFs
[21:26:49] [PASSED] 28 VFs
[21:26:49] [PASSED] 29 VFs
[21:26:49] [PASSED] 30 VFs
[21:26:49] [PASSED] 31 VFs
[21:26:49] [PASSED] 32 VFs
[21:26:49] [PASSED] 33 VFs
[21:26:49] [PASSED] 34 VFs
[21:26:49] [PASSED] 35 VFs
[21:26:49] [PASSED] 36 VFs
[21:26:49] [PASSED] 37 VFs
[21:26:49] [PASSED] 38 VFs
[21:26:49] [PASSED] 39 VFs
[21:26:49] [PASSED] 40 VFs
[21:26:49] [PASSED] 41 VFs
[21:26:49] [PASSED] 42 VFs
[21:26:49] [PASSED] 43 VFs
[21:26:49] [PASSED] 44 VFs
[21:26:49] [PASSED] 45 VFs
[21:26:49] [PASSED] 46 VFs
[21:26:49] [PASSED] 47 VFs
[21:26:49] [PASSED] 48 VFs
[21:26:49] [PASSED] 49 VFs
[21:26:49] [PASSED] 50 VFs
[21:26:49] [PASSED] 51 VFs
[21:26:49] [PASSED] 52 VFs
[21:26:49] [PASSED] 53 VFs
[21:26:49] [PASSED] 54 VFs
[21:26:49] [PASSED] 55 VFs
[21:26:49] [PASSED] 56 VFs
[21:26:49] [PASSED] 57 VFs
[21:26:49] [PASSED] 58 VFs
[21:26:49] [PASSED] 59 VFs
[21:26:49] [PASSED] 60 VFs
[21:26:49] [PASSED] 61 VFs
[21:26:49] [PASSED] 62 VFs
[21:26:49] [PASSED] 63 VFs
[21:26:49] ==================== [PASSED] fair_ggtt ====================
[21:26:49] ======================== fair_vram  ========================
[21:26:49] [PASSED] 1 VF
[21:26:49] [PASSED] 2 VFs
[21:26:49] [PASSED] 3 VFs
[21:26:49] [PASSED] 4 VFs
[21:26:49] [PASSED] 5 VFs
[21:26:49] [PASSED] 6 VFs
[21:26:49] [PASSED] 7 VFs
[21:26:49] [PASSED] 8 VFs
[21:26:49] [PASSED] 9 VFs
[21:26:49] [PASSED] 10 VFs
[21:26:49] [PASSED] 11 VFs
[21:26:49] [PASSED] 12 VFs
[21:26:49] [PASSED] 13 VFs
[21:26:49] [PASSED] 14 VFs
[21:26:49] [PASSED] 15 VFs
[21:26:49] [PASSED] 16 VFs
[21:26:49] [PASSED] 17 VFs
[21:26:49] [PASSED] 18 VFs
[21:26:49] [PASSED] 19 VFs
[21:26:49] [PASSED] 20 VFs
[21:26:49] [PASSED] 21 VFs
[21:26:49] [PASSED] 22 VFs
[21:26:49] [PASSED] 23 VFs
[21:26:49] [PASSED] 24 VFs
[21:26:49] [PASSED] 25 VFs
[21:26:49] [PASSED] 26 VFs
[21:26:49] [PASSED] 27 VFs
[21:26:49] [PASSED] 28 VFs
[21:26:49] [PASSED] 29 VFs
[21:26:49] [PASSED] 30 VFs
[21:26:49] [PASSED] 31 VFs
[21:26:49] [PASSED] 32 VFs
[21:26:49] [PASSED] 33 VFs
[21:26:49] [PASSED] 34 VFs
[21:26:49] [PASSED] 35 VFs
[21:26:49] [PASSED] 36 VFs
[21:26:49] [PASSED] 37 VFs
[21:26:49] [PASSED] 38 VFs
[21:26:49] [PASSED] 39 VFs
[21:26:49] [PASSED] 40 VFs
[21:26:49] [PASSED] 41 VFs
[21:26:49] [PASSED] 42 VFs
[21:26:49] [PASSED] 43 VFs
[21:26:49] [PASSED] 44 VFs
[21:26:49] [PASSED] 45 VFs
[21:26:49] [PASSED] 46 VFs
[21:26:49] [PASSED] 47 VFs
[21:26:49] [PASSED] 48 VFs
[21:26:49] [PASSED] 49 VFs
[21:26:49] [PASSED] 50 VFs
[21:26:49] [PASSED] 51 VFs
[21:26:49] [PASSED] 52 VFs
[21:26:49] [PASSED] 53 VFs
[21:26:49] [PASSED] 54 VFs
[21:26:49] [PASSED] 55 VFs
[21:26:49] [PASSED] 56 VFs
[21:26:49] [PASSED] 57 VFs
[21:26:49] [PASSED] 58 VFs
[21:26:49] [PASSED] 59 VFs
[21:26:49] [PASSED] 60 VFs
[21:26:49] [PASSED] 61 VFs
[21:26:49] [PASSED] 62 VFs
[21:26:49] [PASSED] 63 VFs
[21:26:49] ==================== [PASSED] fair_vram ====================
[21:26:49] ================== [PASSED] pf_gt_config ===================
[21:26:49] ===================== lmtt (1 subtest) =====================
[21:26:49] ======================== test_ops  =========================
[21:26:49] [PASSED] 2-level
[21:26:49] [PASSED] multi-level
[21:26:49] ==================== [PASSED] test_ops =====================
[21:26:49] ====================== [PASSED] lmtt =======================
[21:26:49] ================= pf_service (11 subtests) =================
[21:26:49] [PASSED] pf_negotiate_any
[21:26:49] [PASSED] pf_negotiate_base_match
[21:26:49] [PASSED] pf_negotiate_base_newer
[21:26:49] [PASSED] pf_negotiate_base_next
[21:26:49] [SKIPPED] pf_negotiate_base_older
[21:26:49] [PASSED] pf_negotiate_base_prev
[21:26:49] [PASSED] pf_negotiate_latest_match
[21:26:49] [PASSED] pf_negotiate_latest_newer
[21:26:49] [PASSED] pf_negotiate_latest_next
[21:26:49] [SKIPPED] pf_negotiate_latest_older
[21:26:49] [SKIPPED] pf_negotiate_latest_prev
[21:26:49] =================== [PASSED] pf_service ====================
[21:26:49] ================= xe_guc_g2g (2 subtests) ==================
[21:26:49] ============== xe_live_guc_g2g_kunit_default  ==============
[21:26:49] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[21:26:49] ============== xe_live_guc_g2g_kunit_allmem  ===============
[21:26:49] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[21:26:49] =================== [SKIPPED] xe_guc_g2g ===================
[21:26:49] =================== xe_mocs (2 subtests) ===================
[21:26:49] ================ xe_live_mocs_kernel_kunit  ================
[21:26:49] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[21:26:49] ================ xe_live_mocs_reset_kunit  =================
[21:26:49] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[21:26:49] ==================== [SKIPPED] xe_mocs =====================
[21:26:49] ================= xe_migrate (2 subtests) ==================
[21:26:49] ================= xe_migrate_sanity_kunit  =================
[21:26:49] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[21:26:49] ================== xe_validate_ccs_kunit  ==================
[21:26:49] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[21:26:49] =================== [SKIPPED] xe_migrate ===================
[21:26:49] ================== xe_dma_buf (1 subtest) ==================
[21:26:49] ==================== xe_dma_buf_kunit  =====================
[21:26:49] ================ [SKIPPED] xe_dma_buf_kunit ================
[21:26:49] =================== [SKIPPED] xe_dma_buf ===================
[21:26:49] ================= xe_bo_shrink (1 subtest) =================
[21:26:49] =================== xe_bo_shrink_kunit  ====================
[21:26:49] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[21:26:49] ================== [SKIPPED] xe_bo_shrink ==================
[21:26:49] ==================== xe_bo (2 subtests) ====================
[21:26:49] ================== xe_ccs_migrate_kunit  ===================
[21:26:49] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[21:26:49] ==================== xe_bo_evict_kunit  ====================
[21:26:49] =============== [SKIPPED] xe_bo_evict_kunit ================
[21:26:49] ===================== [SKIPPED] xe_bo ======================
[21:26:49] ==================== args (13 subtests) ====================
[21:26:49] [PASSED] count_args_test
[21:26:49] [PASSED] call_args_example
[21:26:49] [PASSED] call_args_test
[21:26:49] [PASSED] drop_first_arg_example
[21:26:49] [PASSED] drop_first_arg_test
[21:26:49] [PASSED] first_arg_example
[21:26:49] [PASSED] first_arg_test
[21:26:49] [PASSED] last_arg_example
[21:26:49] [PASSED] last_arg_test
[21:26:49] [PASSED] pick_arg_example
[21:26:49] [PASSED] if_args_example
[21:26:49] [PASSED] if_args_test
[21:26:49] [PASSED] sep_comma_example
[21:26:49] ====================== [PASSED] args =======================
[21:26:49] =================== xe_pci (3 subtests) ====================
[21:26:49] ==================== check_graphics_ip  ====================
[21:26:49] [PASSED] 12.00 Xe_LP
[21:26:49] [PASSED] 12.10 Xe_LP+
[21:26:49] [PASSED] 12.55 Xe_HPG
[21:26:49] [PASSED] 12.60 Xe_HPC
[21:26:49] [PASSED] 12.70 Xe_LPG
[21:26:49] [PASSED] 12.71 Xe_LPG
[21:26:49] [PASSED] 12.74 Xe_LPG+
[21:26:49] [PASSED] 20.01 Xe2_HPG
[21:26:49] [PASSED] 20.02 Xe2_HPG
[21:26:49] [PASSED] 20.04 Xe2_LPG
[21:26:49] [PASSED] 30.00 Xe3_LPG
[21:26:49] [PASSED] 30.01 Xe3_LPG
[21:26:49] [PASSED] 30.03 Xe3_LPG
[21:26:49] [PASSED] 30.04 Xe3_LPG
[21:26:49] [PASSED] 30.05 Xe3_LPG
[21:26:49] [PASSED] 35.10 Xe3p_LPG
[21:26:49] [PASSED] 35.11 Xe3p_XPC
[21:26:49] ================ [PASSED] check_graphics_ip ================
[21:26:49] ===================== check_media_ip  ======================
[21:26:49] [PASSED] 12.00 Xe_M
[21:26:49] [PASSED] 12.55 Xe_HPM
[21:26:49] [PASSED] 13.00 Xe_LPM+
[21:26:49] [PASSED] 13.01 Xe2_HPM
[21:26:49] [PASSED] 20.00 Xe2_LPM
[21:26:49] [PASSED] 30.00 Xe3_LPM
[21:26:49] [PASSED] 30.02 Xe3_LPM
[21:26:49] [PASSED] 35.00 Xe3p_LPM
[21:26:49] [PASSED] 35.03 Xe3p_HPM
[21:26:49] ================= [PASSED] check_media_ip ==================
[21:26:49] =================== check_platform_desc  ===================
[21:26:49] [PASSED] 0x9A60 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A68 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A70 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A40 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A49 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A59 (TIGERLAKE)
[21:26:49] [PASSED] 0x9A78 (TIGERLAKE)
[21:26:49] [PASSED] 0x9AC0 (TIGERLAKE)
[21:26:49] [PASSED] 0x9AC9 (TIGERLAKE)
[21:26:49] [PASSED] 0x9AD9 (TIGERLAKE)
[21:26:49] [PASSED] 0x9AF8 (TIGERLAKE)
[21:26:49] [PASSED] 0x4C80 (ROCKETLAKE)
[21:26:49] [PASSED] 0x4C8A (ROCKETLAKE)
[21:26:49] [PASSED] 0x4C8B (ROCKETLAKE)
[21:26:49] [PASSED] 0x4C8C (ROCKETLAKE)
[21:26:49] [PASSED] 0x4C90 (ROCKETLAKE)
[21:26:49] [PASSED] 0x4C9A (ROCKETLAKE)
[21:26:49] [PASSED] 0x4680 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4682 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4688 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x468A (ALDERLAKE_S)
[21:26:49] [PASSED] 0x468B (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4690 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4692 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4693 (ALDERLAKE_S)
[21:26:49] [PASSED] 0x46A0 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46A1 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46A2 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46A3 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46A6 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46A8 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46AA (ALDERLAKE_P)
[21:26:49] [PASSED] 0x462A (ALDERLAKE_P)
[21:26:49] [PASSED] 0x4626 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x4628 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46B0 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46B1 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46B2 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46B3 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46C0 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46C1 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46C2 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46C3 (ALDERLAKE_P)
[21:26:49] [PASSED] 0x46D0 (ALDERLAKE_N)
[21:26:49] [PASSED] 0x46D1 (ALDERLAKE_N)
[21:26:49] [PASSED] 0x46D2 (ALDERLAKE_N)
[21:26:49] [PASSED] 0x46D3 (ALDERLAKE_N)
[21:26:49] [PASSED] 0x46D4 (ALDERLAKE_N)
[21:26:49] [PASSED] 0xA721 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7A1 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7A9 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7AC (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7AD (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA720 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7A0 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7A8 (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7AA (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA7AB (ALDERLAKE_P)
[21:26:49] [PASSED] 0xA780 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA781 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA782 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA783 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA788 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA789 (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA78A (ALDERLAKE_S)
[21:26:49] [PASSED] 0xA78B (ALDERLAKE_S)
[21:26:49] [PASSED] 0x4905 (DG1)
[21:26:49] [PASSED] 0x4906 (DG1)
[21:26:49] [PASSED] 0x4907 (DG1)
[21:26:49] [PASSED] 0x4908 (DG1)
[21:26:49] [PASSED] 0x4909 (DG1)
[21:26:49] [PASSED] 0x56C0 (DG2)
[21:26:49] [PASSED] 0x56C2 (DG2)
[21:26:49] [PASSED] 0x56C1 (DG2)
[21:26:49] [PASSED] 0x7D51 (METEORLAKE)
[21:26:49] [PASSED] 0x7DD1 (METEORLAKE)
[21:26:49] [PASSED] 0x7D41 (METEORLAKE)
[21:26:49] [PASSED] 0x7D67 (METEORLAKE)
[21:26:49] [PASSED] 0xB640 (METEORLAKE)
[21:26:49] [PASSED] 0x56A0 (DG2)
[21:26:49] [PASSED] 0x56A1 (DG2)
[21:26:49] [PASSED] 0x56A2 (DG2)
[21:26:49] [PASSED] 0x56BE (DG2)
[21:26:49] [PASSED] 0x56BF (DG2)
[21:26:49] [PASSED] 0x5690 (DG2)
[21:26:49] [PASSED] 0x5691 (DG2)
[21:26:49] [PASSED] 0x5692 (DG2)
[21:26:49] [PASSED] 0x56A5 (DG2)
[21:26:49] [PASSED] 0x56A6 (DG2)
[21:26:49] [PASSED] 0x56B0 (DG2)
[21:26:49] [PASSED] 0x56B1 (DG2)
[21:26:49] [PASSED] 0x56BA (DG2)
[21:26:49] [PASSED] 0x56BB (DG2)
[21:26:49] [PASSED] 0x56BC (DG2)
[21:26:49] [PASSED] 0x56BD (DG2)
[21:26:49] [PASSED] 0x5693 (DG2)
[21:26:49] [PASSED] 0x5694 (DG2)
[21:26:49] [PASSED] 0x5695 (DG2)
[21:26:49] [PASSED] 0x56A3 (DG2)
[21:26:49] [PASSED] 0x56A4 (DG2)
[21:26:49] [PASSED] 0x56B2 (DG2)
[21:26:49] [PASSED] 0x56B3 (DG2)
[21:26:49] [PASSED] 0x5696 (DG2)
[21:26:49] [PASSED] 0x5697 (DG2)
[21:26:49] [PASSED] 0xB69 (PVC)
[21:26:49] [PASSED] 0xB6E (PVC)
[21:26:49] [PASSED] 0xBD4 (PVC)
[21:26:49] [PASSED] 0xBD5 (PVC)
[21:26:49] [PASSED] 0xBD6 (PVC)
[21:26:49] [PASSED] 0xBD7 (PVC)
[21:26:49] [PASSED] 0xBD8 (PVC)
[21:26:49] [PASSED] 0xBD9 (PVC)
[21:26:49] [PASSED] 0xBDA (PVC)
[21:26:49] [PASSED] 0xBDB (PVC)
[21:26:49] [PASSED] 0xBE0 (PVC)
[21:26:49] [PASSED] 0xBE1 (PVC)
[21:26:49] [PASSED] 0xBE5 (PVC)
[21:26:49] [PASSED] 0x7D40 (METEORLAKE)
[21:26:49] [PASSED] 0x7D45 (METEORLAKE)
[21:26:49] [PASSED] 0x7D55 (METEORLAKE)
[21:26:49] [PASSED] 0x7D60 (METEORLAKE)
[21:26:49] [PASSED] 0x7DD5 (METEORLAKE)
[21:26:49] [PASSED] 0x6420 (LUNARLAKE)
[21:26:49] [PASSED] 0x64A0 (LUNARLAKE)
[21:26:49] [PASSED] 0x64B0 (LUNARLAKE)
[21:26:49] [PASSED] 0xE202 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE209 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE20B (BATTLEMAGE)
[21:26:49] [PASSED] 0xE20C (BATTLEMAGE)
[21:26:49] [PASSED] 0xE20D (BATTLEMAGE)
[21:26:49] [PASSED] 0xE210 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE211 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE212 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE216 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE220 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE221 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE222 (BATTLEMAGE)
[21:26:49] [PASSED] 0xE223 (BATTLEMAGE)
[21:26:49] [PASSED] 0xB080 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB081 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB082 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB083 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB084 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB085 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB086 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB087 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB08F (PANTHERLAKE)
[21:26:49] [PASSED] 0xB090 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB0A0 (PANTHERLAKE)
[21:26:49] [PASSED] 0xB0B0 (PANTHERLAKE)
[21:26:49] [PASSED] 0xFD80 (PANTHERLAKE)
[21:26:49] [PASSED] 0xFD81 (PANTHERLAKE)
[21:26:49] [PASSED] 0xD740 (NOVALAKE_S)
[21:26:49] [PASSED] 0xD741 (NOVALAKE_S)
[21:26:49] [PASSED] 0xD742 (NOVALAKE_S)
[21:26:49] [PASSED] 0xD743 (NOVALAKE_S)
[21:26:49] [PASSED] 0xD744 (NOVALAKE_S)
[21:26:49] [PASSED] 0xD745 (NOVALAKE_S)
[21:26:49] [PASSED] 0x674C (CRESCENTISLAND)
[21:26:49] [PASSED] 0xD750 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD751 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD752 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD753 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD754 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD755 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD756 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD757 (NOVALAKE_P)
[21:26:49] [PASSED] 0xD75F (NOVALAKE_P)
[21:26:49] =============== [PASSED] check_platform_desc ===============
[21:26:49] ===================== [PASSED] xe_pci ======================
[21:26:49] =================== xe_rtp (2 subtests) ====================
[21:26:49] =============== xe_rtp_process_to_sr_tests  ================
[21:26:49] [PASSED] coalesce-same-reg
[21:26:49] [PASSED] no-match-no-add
[21:26:49] [PASSED] match-or
[21:26:49] [PASSED] match-or-xfail
[21:26:49] [PASSED] no-match-no-add-multiple-rules
[21:26:49] [PASSED] two-regs-two-entries
[21:26:49] [PASSED] clr-one-set-other
[21:26:49] [PASSED] set-field
[21:26:49] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[21:26:49] [PASSED] conflict-not-disjoint
[21:26:49] [PASSED] conflict-reg-type
[21:26:49] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[21:26:49] ================== xe_rtp_process_tests  ===================
[21:26:49] [PASSED] active1
[21:26:49] [PASSED] active2
[21:26:49] [PASSED] active-inactive
[21:26:49] [PASSED] inactive-active
[21:26:49] [PASSED] inactive-1st_or_active-inactive
[21:26:49] [PASSED] inactive-2nd_or_active-inactive
[21:26:49] [PASSED] inactive-last_or_active-inactive
[21:26:49] [PASSED] inactive-no_or_active-inactive
[21:26:49] ============== [PASSED] xe_rtp_process_tests ===============
[21:26:49] ===================== [PASSED] xe_rtp ======================
[21:26:49] ==================== xe_wa (1 subtest) =====================
[21:26:49] ======================== xe_wa_gt  =========================
[21:26:49] [PASSED] TIGERLAKE B0
[21:26:49] [PASSED] DG1 A0
[21:26:49] [PASSED] DG1 B0
[21:26:49] [PASSED] ALDERLAKE_S A0
[21:26:49] [PASSED] ALDERLAKE_S B0
[21:26:49] [PASSED] ALDERLAKE_S C0
[21:26:49] [PASSED] ALDERLAKE_S D0
[21:26:49] [PASSED] ALDERLAKE_P A0
[21:26:49] [PASSED] ALDERLAKE_P B0
[21:26:49] [PASSED] ALDERLAKE_P C0
[21:26:49] [PASSED] ALDERLAKE_S RPLS D0
[21:26:49] [PASSED] ALDERLAKE_P RPLU E0
[21:26:49] [PASSED] DG2 G10 C0
[21:26:49] [PASSED] DG2 G11 B1
[21:26:49] [PASSED] DG2 G12 A1
[21:26:49] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[21:26:49] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[21:26:49] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[21:26:49] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[21:26:49] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[21:26:49] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[21:26:49] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[21:26:49] ==================== [PASSED] xe_wa_gt =====================
[21:26:49] ====================== [PASSED] xe_wa ======================
[21:26:49] ============================================================
[21:26:49] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[21:26:49] Elapsed time: 35.747s total, 4.230s configuring, 30.900s building, 0.603s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[21:26:49] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:26:51] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[21:27:15] Starting KUnit Kernel (1/1)...
[21:27:15] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:27:15] ============ drm_test_pick_cmdline (2 subtests) ============
[21:27:15] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[21:27:15] =============== drm_test_pick_cmdline_named  ===============
[21:27:15] [PASSED] NTSC
[21:27:15] [PASSED] NTSC-J
[21:27:15] [PASSED] PAL
[21:27:15] [PASSED] PAL-M
[21:27:15] =========== [PASSED] drm_test_pick_cmdline_named ===========
[21:27:15] ============== [PASSED] drm_test_pick_cmdline ==============
[21:27:15] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[21:27:15] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[21:27:15] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[21:27:15] =========== drm_validate_clone_mode (2 subtests) ===========
[21:27:15] ============== drm_test_check_in_clone_mode  ===============
[21:27:15] [PASSED] in_clone_mode
[21:27:15] [PASSED] not_in_clone_mode
[21:27:15] ========== [PASSED] drm_test_check_in_clone_mode ===========
[21:27:15] =============== drm_test_check_valid_clones  ===============
[21:27:15] [PASSED] not_in_clone_mode
[21:27:15] [PASSED] valid_clone
[21:27:15] [PASSED] invalid_clone
[21:27:15] =========== [PASSED] drm_test_check_valid_clones ===========
[21:27:15] ============= [PASSED] drm_validate_clone_mode =============
[21:27:15] ============= drm_validate_modeset (1 subtest) =============
[21:27:15] [PASSED] drm_test_check_connector_changed_modeset
[21:27:15] ============== [PASSED] drm_validate_modeset ===============
[21:27:15] ====== drm_test_bridge_get_current_state (2 subtests) ======
[21:27:15] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[21:27:15] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[21:27:15] ======== [PASSED] drm_test_bridge_get_current_state ========
[21:27:15] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[21:27:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[21:27:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[21:27:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[21:27:15] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[21:27:15] ============== drm_bridge_alloc (2 subtests) ===============
[21:27:15] [PASSED] drm_test_drm_bridge_alloc_basic
[21:27:15] [PASSED] drm_test_drm_bridge_alloc_get_put
[21:27:15] ================ [PASSED] drm_bridge_alloc =================
[21:27:15] ============= drm_cmdline_parser (40 subtests) =============
[21:27:15] [PASSED] drm_test_cmdline_force_d_only
[21:27:15] [PASSED] drm_test_cmdline_force_D_only_dvi
[21:27:15] [PASSED] drm_test_cmdline_force_D_only_hdmi
[21:27:15] [PASSED] drm_test_cmdline_force_D_only_not_digital
[21:27:15] [PASSED] drm_test_cmdline_force_e_only
[21:27:15] [PASSED] drm_test_cmdline_res
[21:27:15] [PASSED] drm_test_cmdline_res_vesa
[21:27:15] [PASSED] drm_test_cmdline_res_vesa_rblank
[21:27:15] [PASSED] drm_test_cmdline_res_rblank
[21:27:15] [PASSED] drm_test_cmdline_res_bpp
[21:27:15] [PASSED] drm_test_cmdline_res_refresh
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[21:27:15] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[21:27:15] [PASSED] drm_test_cmdline_res_margins_force_on
[21:27:15] [PASSED] drm_test_cmdline_res_vesa_margins
[21:27:15] [PASSED] drm_test_cmdline_name
[21:27:15] [PASSED] drm_test_cmdline_name_bpp
[21:27:15] [PASSED] drm_test_cmdline_name_option
[21:27:15] [PASSED] drm_test_cmdline_name_bpp_option
[21:27:15] [PASSED] drm_test_cmdline_rotate_0
[21:27:15] [PASSED] drm_test_cmdline_rotate_90
[21:27:15] [PASSED] drm_test_cmdline_rotate_180
[21:27:15] [PASSED] drm_test_cmdline_rotate_270
[21:27:15] [PASSED] drm_test_cmdline_hmirror
[21:27:15] [PASSED] drm_test_cmdline_vmirror
[21:27:15] [PASSED] drm_test_cmdline_margin_options
[21:27:15] [PASSED] drm_test_cmdline_multiple_options
[21:27:15] [PASSED] drm_test_cmdline_bpp_extra_and_option
[21:27:15] [PASSED] drm_test_cmdline_extra_and_option
[21:27:15] [PASSED] drm_test_cmdline_freestanding_options
[21:27:15] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[21:27:15] [PASSED] drm_test_cmdline_panel_orientation
[21:27:15] ================ drm_test_cmdline_invalid  =================
[21:27:15] [PASSED] margin_only
[21:27:15] [PASSED] interlace_only
[21:27:15] [PASSED] res_missing_x
[21:27:15] [PASSED] res_missing_y
[21:27:15] [PASSED] res_bad_y
[21:27:15] [PASSED] res_missing_y_bpp
[21:27:15] [PASSED] res_bad_bpp
[21:27:15] [PASSED] res_bad_refresh
[21:27:15] [PASSED] res_bpp_refresh_force_on_off
[21:27:15] [PASSED] res_invalid_mode
[21:27:15] [PASSED] res_bpp_wrong_place_mode
[21:27:15] [PASSED] name_bpp_refresh
[21:27:15] [PASSED] name_refresh
[21:27:15] [PASSED] name_refresh_wrong_mode
[21:27:15] [PASSED] name_refresh_invalid_mode
[21:27:15] [PASSED] rotate_multiple
[21:27:15] [PASSED] rotate_invalid_val
[21:27:15] [PASSED] rotate_truncated
[21:27:15] [PASSED] invalid_option
[21:27:15] [PASSED] invalid_tv_option
[21:27:15] [PASSED] truncated_tv_option
[21:27:15] ============ [PASSED] drm_test_cmdline_invalid =============
[21:27:15] =============== drm_test_cmdline_tv_options  ===============
[21:27:15] [PASSED] NTSC
[21:27:15] [PASSED] NTSC_443
[21:27:15] [PASSED] NTSC_J
[21:27:15] [PASSED] PAL
[21:27:15] [PASSED] PAL_M
[21:27:15] [PASSED] PAL_N
[21:27:15] [PASSED] SECAM
[21:27:15] [PASSED] MONO_525
[21:27:15] [PASSED] MONO_625
[21:27:15] =========== [PASSED] drm_test_cmdline_tv_options ===========
[21:27:15] =============== [PASSED] drm_cmdline_parser ================
[21:27:15] ========== drmm_connector_hdmi_init (20 subtests) ==========
[21:27:15] [PASSED] drm_test_connector_hdmi_init_valid
[21:27:15] [PASSED] drm_test_connector_hdmi_init_bpc_8
[21:27:15] [PASSED] drm_test_connector_hdmi_init_bpc_10
[21:27:15] [PASSED] drm_test_connector_hdmi_init_bpc_12
[21:27:15] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[21:27:15] [PASSED] drm_test_connector_hdmi_init_bpc_null
[21:27:15] [PASSED] drm_test_connector_hdmi_init_formats_empty
[21:27:15] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[21:27:15] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[21:27:15] [PASSED] supported_formats=0x9 yuv420_allowed=1
[21:27:15] [PASSED] supported_formats=0x9 yuv420_allowed=0
[21:27:15] [PASSED] supported_formats=0x5 yuv420_allowed=1
[21:27:15] [PASSED] supported_formats=0x5 yuv420_allowed=0
[21:27:15] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[21:27:15] [PASSED] drm_test_connector_hdmi_init_null_ddc
[21:27:15] [PASSED] drm_test_connector_hdmi_init_null_product
[21:27:15] [PASSED] drm_test_connector_hdmi_init_null_vendor
[21:27:15] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[21:27:15] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[21:27:15] [PASSED] drm_test_connector_hdmi_init_product_valid
[21:27:15] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[21:27:15] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[21:27:15] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[21:27:15] ========= drm_test_connector_hdmi_init_type_valid  =========
[21:27:15] [PASSED] HDMI-A
[21:27:15] [PASSED] HDMI-B
[21:27:15] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[21:27:15] ======== drm_test_connector_hdmi_init_type_invalid  ========
[21:27:15] [PASSED] Unknown
[21:27:15] [PASSED] VGA
[21:27:15] [PASSED] DVI-I
[21:27:15] [PASSED] DVI-D
[21:27:15] [PASSED] DVI-A
[21:27:15] [PASSED] Composite
[21:27:15] [PASSED] SVIDEO
[21:27:15] [PASSED] LVDS
[21:27:15] [PASSED] Component
[21:27:15] [PASSED] DIN
[21:27:15] [PASSED] DP
[21:27:15] [PASSED] TV
[21:27:15] [PASSED] eDP
[21:27:15] [PASSED] Virtual
[21:27:15] [PASSED] DSI
[21:27:15] [PASSED] DPI
[21:27:15] [PASSED] Writeback
[21:27:15] [PASSED] SPI
[21:27:15] [PASSED] USB
[21:27:15] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[21:27:15] ============ [PASSED] drmm_connector_hdmi_init =============
[21:27:15] ============= drmm_connector_init (3 subtests) =============
[21:27:15] [PASSED] drm_test_drmm_connector_init
[21:27:15] [PASSED] drm_test_drmm_connector_init_null_ddc
[21:27:15] ========= drm_test_drmm_connector_init_type_valid  =========
[21:27:15] [PASSED] Unknown
[21:27:15] [PASSED] VGA
[21:27:15] [PASSED] DVI-I
[21:27:15] [PASSED] DVI-D
[21:27:15] [PASSED] DVI-A
[21:27:15] [PASSED] Composite
[21:27:15] [PASSED] SVIDEO
[21:27:15] [PASSED] LVDS
[21:27:15] [PASSED] Component
[21:27:15] [PASSED] DIN
[21:27:15] [PASSED] DP
[21:27:15] [PASSED] HDMI-A
[21:27:15] [PASSED] HDMI-B
[21:27:15] [PASSED] TV
[21:27:15] [PASSED] eDP
[21:27:15] [PASSED] Virtual
[21:27:15] [PASSED] DSI
[21:27:15] [PASSED] DPI
[21:27:15] [PASSED] Writeback
[21:27:15] [PASSED] SPI
[21:27:15] [PASSED] USB
[21:27:15] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[21:27:15] =============== [PASSED] drmm_connector_init ===============
[21:27:15] ========= drm_connector_dynamic_init (6 subtests) ==========
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_init
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_init_properties
[21:27:15] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[21:27:15] [PASSED] Unknown
[21:27:15] [PASSED] VGA
[21:27:15] [PASSED] DVI-I
[21:27:15] [PASSED] DVI-D
[21:27:15] [PASSED] DVI-A
[21:27:15] [PASSED] Composite
[21:27:15] [PASSED] SVIDEO
[21:27:15] [PASSED] LVDS
[21:27:15] [PASSED] Component
[21:27:15] [PASSED] DIN
[21:27:15] [PASSED] DP
[21:27:15] [PASSED] HDMI-A
[21:27:15] [PASSED] HDMI-B
[21:27:15] [PASSED] TV
[21:27:15] [PASSED] eDP
[21:27:15] [PASSED] Virtual
[21:27:15] [PASSED] DSI
[21:27:15] [PASSED] DPI
[21:27:15] [PASSED] Writeback
[21:27:15] [PASSED] SPI
[21:27:15] [PASSED] USB
[21:27:15] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[21:27:15] ======== drm_test_drm_connector_dynamic_init_name  =========
[21:27:15] [PASSED] Unknown
[21:27:15] [PASSED] VGA
[21:27:15] [PASSED] DVI-I
[21:27:15] [PASSED] DVI-D
[21:27:15] [PASSED] DVI-A
[21:27:15] [PASSED] Composite
[21:27:15] [PASSED] SVIDEO
[21:27:15] [PASSED] LVDS
[21:27:15] [PASSED] Component
[21:27:15] [PASSED] DIN
[21:27:15] [PASSED] DP
[21:27:15] [PASSED] HDMI-A
[21:27:15] [PASSED] HDMI-B
[21:27:15] [PASSED] TV
[21:27:15] [PASSED] eDP
[21:27:15] [PASSED] Virtual
[21:27:15] [PASSED] DSI
[21:27:15] [PASSED] DPI
[21:27:15] [PASSED] Writeback
[21:27:15] [PASSED] SPI
[21:27:15] [PASSED] USB
[21:27:15] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[21:27:15] =========== [PASSED] drm_connector_dynamic_init ============
[21:27:15] ==== drm_connector_dynamic_register_early (4 subtests) =====
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[21:27:15] ====== [PASSED] drm_connector_dynamic_register_early =======
[21:27:15] ======= drm_connector_dynamic_register (7 subtests) ========
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[21:27:15] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[21:27:15] ========= [PASSED] drm_connector_dynamic_register ==========
[21:27:15] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[21:27:15] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[21:27:15] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[21:27:15] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[21:27:15] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[21:27:15] ========== drm_test_get_tv_mode_from_name_valid  ===========
[21:27:15] [PASSED] NTSC
[21:27:15] [PASSED] NTSC-443
[21:27:15] [PASSED] NTSC-J
[21:27:15] [PASSED] PAL
[21:27:15] [PASSED] PAL-M
[21:27:15] [PASSED] PAL-N
[21:27:15] [PASSED] SECAM
[21:27:15] [PASSED] Mono
[21:27:15] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[21:27:15] [PASSED] drm_test_get_tv_mode_from_name_truncated
[21:27:15] ============ [PASSED] drm_get_tv_mode_from_name ============
[21:27:15] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[21:27:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[21:27:15] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[21:27:15] [PASSED] VIC 96
[21:27:15] [PASSED] VIC 97
[21:27:15] [PASSED] VIC 101
[21:27:15] [PASSED] VIC 102
[21:27:15] [PASSED] VIC 106
[21:27:15] [PASSED] VIC 107
[21:27:15] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[21:27:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[21:27:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[21:27:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[21:27:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[21:27:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[21:27:15] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[21:27:15] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[21:27:15] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[21:27:15] [PASSED] Automatic
[21:27:15] [PASSED] Full
[21:27:15] [PASSED] Limited 16:235
[21:27:15] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[21:27:15] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[21:27:15] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[21:27:15] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[21:27:15] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[21:27:15] [PASSED] RGB
[21:27:15] [PASSED] YUV 4:2:0
[21:27:15] [PASSED] YUV 4:2:2
[21:27:15] [PASSED] YUV 4:4:4
[21:27:15] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[21:27:15] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[21:27:15] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[21:27:15] ============= drm_damage_helper (21 subtests) ==============
[21:27:15] [PASSED] drm_test_damage_iter_no_damage
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_src_moved
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_not_visible
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[21:27:15] [PASSED] drm_test_damage_iter_no_damage_no_fb
[21:27:15] [PASSED] drm_test_damage_iter_simple_damage
[21:27:15] [PASSED] drm_test_damage_iter_single_damage
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_outside_src
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_src_moved
[21:27:15] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[21:27:15] [PASSED] drm_test_damage_iter_damage
[21:27:15] [PASSED] drm_test_damage_iter_damage_one_intersect
[21:27:15] [PASSED] drm_test_damage_iter_damage_one_outside
[21:27:15] [PASSED] drm_test_damage_iter_damage_src_moved
[21:27:15] [PASSED] drm_test_damage_iter_damage_not_visible
[21:27:15] ================ [PASSED] drm_damage_helper ================
[21:27:15] ============== drm_dp_mst_helper (3 subtests) ==============
[21:27:15] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[21:27:15] [PASSED] Clock 154000 BPP 30 DSC disabled
[21:27:15] [PASSED] Clock 234000 BPP 30 DSC disabled
[21:27:15] [PASSED] Clock 297000 BPP 24 DSC disabled
[21:27:15] [PASSED] Clock 332880 BPP 24 DSC enabled
[21:27:15] [PASSED] Clock 324540 BPP 24 DSC enabled
[21:27:15] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[21:27:15] ============== drm_test_dp_mst_calc_pbn_div  ===============
[21:27:15] [PASSED] Link rate 2000000 lane count 4
[21:27:15] [PASSED] Link rate 2000000 lane count 2
[21:27:15] [PASSED] Link rate 2000000 lane count 1
[21:27:15] [PASSED] Link rate 1350000 lane count 4
[21:27:15] [PASSED] Link rate 1350000 lane count 2
[21:27:15] [PASSED] Link rate 1350000 lane count 1
[21:27:15] [PASSED] Link rate 1000000 lane count 4
[21:27:15] [PASSED] Link rate 1000000 lane count 2
[21:27:15] [PASSED] Link rate 1000000 lane count 1
[21:27:15] [PASSED] Link rate 810000 lane count 4
[21:27:15] [PASSED] Link rate 810000 lane count 2
[21:27:15] [PASSED] Link rate 810000 lane count 1
[21:27:15] [PASSED] Link rate 540000 lane count 4
[21:27:15] [PASSED] Link rate 540000 lane count 2
[21:27:15] [PASSED] Link rate 540000 lane count 1
[21:27:15] [PASSED] Link rate 270000 lane count 4
[21:27:15] [PASSED] Link rate 270000 lane count 2
[21:27:15] [PASSED] Link rate 270000 lane count 1
[21:27:15] [PASSED] Link rate 162000 lane count 4
[21:27:15] [PASSED] Link rate 162000 lane count 2
[21:27:15] [PASSED] Link rate 162000 lane count 1
[21:27:15] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[21:27:15] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[21:27:15] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[21:27:15] [PASSED] DP_POWER_UP_PHY with port number
[21:27:15] [PASSED] DP_POWER_DOWN_PHY with port number
[21:27:15] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[21:27:15] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[21:27:15] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[21:27:15] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[21:27:15] [PASSED] DP_QUERY_PAYLOAD with port number
[21:27:15] [PASSED] DP_QUERY_PAYLOAD with VCPI
[21:27:15] [PASSED] DP_REMOTE_DPCD_READ with port number
[21:27:15] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[21:27:15] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[21:27:15] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[21:27:15] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[21:27:15] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[21:27:15] [PASSED] DP_REMOTE_I2C_READ with port number
[21:27:15] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[21:27:15] [PASSED] DP_REMOTE_I2C_READ with transactions array
[21:27:15] [PASSED] DP_REMOTE_I2C_WRITE with port number
[21:27:15] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[21:27:15] [PASSED] DP_REMOTE_I2C_WRITE with data array
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[21:27:15] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[21:27:15] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[21:27:15] ================ [PASSED] drm_dp_mst_helper ================
[21:27:15] ================== drm_exec (7 subtests) ===================
[21:27:15] [PASSED] sanitycheck
[21:27:15] [PASSED] test_lock
[21:27:15] [PASSED] test_lock_unlock
[21:27:15] [PASSED] test_duplicates
[21:27:15] [PASSED] test_prepare
[21:27:15] [PASSED] test_prepare_array
[21:27:15] [PASSED] test_multiple_loops
[21:27:15] ==================== [PASSED] drm_exec =====================
[21:27:15] =========== drm_format_helper_test (17 subtests) ===========
[21:27:15] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[21:27:15] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[21:27:15] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[21:27:15] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[21:27:15] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[21:27:15] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[21:27:15] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[21:27:15] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[21:27:15] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[21:27:15] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[21:27:15] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[21:27:15] ============== drm_test_fb_xrgb8888_to_mono  ===============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[21:27:15] ==================== drm_test_fb_swab  =====================
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ================ [PASSED] drm_test_fb_swab =================
[21:27:15] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[21:27:15] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[21:27:15] [PASSED] single_pixel_source_buffer
[21:27:15] [PASSED] single_pixel_clip_rectangle
[21:27:15] [PASSED] well_known_colors
[21:27:15] [PASSED] destination_pitch
[21:27:15] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[21:27:15] ================= drm_test_fb_clip_offset  =================
[21:27:15] [PASSED] pass through
[21:27:15] [PASSED] horizontal offset
[21:27:15] [PASSED] vertical offset
[21:27:15] [PASSED] horizontal and vertical offset
[21:27:15] [PASSED] horizontal offset (custom pitch)
[21:27:15] [PASSED] vertical offset (custom pitch)
[21:27:15] [PASSED] horizontal and vertical offset (custom pitch)
[21:27:15] ============= [PASSED] drm_test_fb_clip_offset =============
[21:27:15] =================== drm_test_fb_memcpy  ====================
[21:27:15] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[21:27:15] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[21:27:15] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[21:27:15] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[21:27:15] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[21:27:15] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[21:27:15] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[21:27:15] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[21:27:15] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[21:27:15] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[21:27:15] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[21:27:15] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[21:27:15] =============== [PASSED] drm_test_fb_memcpy ================
[21:27:15] ============= [PASSED] drm_format_helper_test ==============
[21:27:15] ================= drm_format (18 subtests) =================
[21:27:15] [PASSED] drm_test_format_block_width_invalid
[21:27:15] [PASSED] drm_test_format_block_width_one_plane
[21:27:15] [PASSED] drm_test_format_block_width_two_plane
[21:27:15] [PASSED] drm_test_format_block_width_three_plane
[21:27:15] [PASSED] drm_test_format_block_width_tiled
[21:27:15] [PASSED] drm_test_format_block_height_invalid
[21:27:15] [PASSED] drm_test_format_block_height_one_plane
[21:27:15] [PASSED] drm_test_format_block_height_two_plane
[21:27:15] [PASSED] drm_test_format_block_height_three_plane
[21:27:15] [PASSED] drm_test_format_block_height_tiled
[21:27:15] [PASSED] drm_test_format_min_pitch_invalid
[21:27:15] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[21:27:15] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[21:27:15] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[21:27:15] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[21:27:15] [PASSED] drm_test_format_min_pitch_two_plane
[21:27:15] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[21:27:15] [PASSED] drm_test_format_min_pitch_tiled
[21:27:15] =================== [PASSED] drm_format ====================
[21:27:15] ============== drm_framebuffer (10 subtests) ===============
[21:27:15] ========== drm_test_framebuffer_check_src_coords  ==========
[21:27:15] [PASSED] Success: source fits into fb
[21:27:15] [PASSED] Fail: overflowing fb with x-axis coordinate
[21:27:15] [PASSED] Fail: overflowing fb with y-axis coordinate
[21:27:15] [PASSED] Fail: overflowing fb with source width
[21:27:15] [PASSED] Fail: overflowing fb with source height
[21:27:15] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[21:27:15] [PASSED] drm_test_framebuffer_cleanup
[21:27:15] =============== drm_test_framebuffer_create  ===============
[21:27:15] [PASSED] ABGR8888 normal sizes
[21:27:15] [PASSED] ABGR8888 max sizes
[21:27:15] [PASSED] ABGR8888 pitch greater than min required
[21:27:15] [PASSED] ABGR8888 pitch less than min required
[21:27:15] [PASSED] ABGR8888 Invalid width
[21:27:15] [PASSED] ABGR8888 Invalid buffer handle
[21:27:15] [PASSED] No pixel format
[21:27:15] [PASSED] ABGR8888 Width 0
[21:27:15] [PASSED] ABGR8888 Height 0
[21:27:15] [PASSED] ABGR8888 Out of bound height * pitch combination
[21:27:15] [PASSED] ABGR8888 Large buffer offset
[21:27:15] [PASSED] ABGR8888 Buffer offset for inexistent plane
[21:27:15] [PASSED] ABGR8888 Invalid flag
[21:27:15] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[21:27:15] [PASSED] ABGR8888 Valid buffer modifier
[21:27:15] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[21:27:15] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] NV12 Normal sizes
[21:27:15] [PASSED] NV12 Max sizes
[21:27:15] [PASSED] NV12 Invalid pitch
[21:27:15] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[21:27:15] [PASSED] NV12 different  modifier per-plane
[21:27:15] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[21:27:15] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] NV12 Modifier for inexistent plane
[21:27:15] [PASSED] NV12 Handle for inexistent plane
[21:27:15] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[21:27:15] [PASSED] YVU420 Normal sizes
[21:27:15] [PASSED] YVU420 Max sizes
[21:27:15] [PASSED] YVU420 Invalid pitch
[21:27:15] [PASSED] YVU420 Different pitches
[21:27:15] [PASSED] YVU420 Different buffer offsets/pitches
[21:27:15] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[21:27:15] [PASSED] YVU420 Valid modifier
[21:27:15] [PASSED] YVU420 Different modifiers per plane
[21:27:15] [PASSED] YVU420 Modifier for inexistent plane
[21:27:15] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[21:27:15] [PASSED] X0L2 Normal sizes
[21:27:15] [PASSED] X0L2 Max sizes
[21:27:15] [PASSED] X0L2 Invalid pitch
[21:27:15] [PASSED] X0L2 Pitch greater than minimum required
[21:27:15] [PASSED] X0L2 Handle for inexistent plane
[21:27:15] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[21:27:15] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[21:27:15] [PASSED] X0L2 Valid modifier
[21:27:15] [PASSED] X0L2 Modifier for inexistent plane
[21:27:15] =========== [PASSED] drm_test_framebuffer_create ===========
[21:27:15] [PASSED] drm_test_framebuffer_free
[21:27:15] [PASSED] drm_test_framebuffer_init
[21:27:15] [PASSED] drm_test_framebuffer_init_bad_format
[21:27:15] [PASSED] drm_test_framebuffer_init_dev_mismatch
[21:27:15] [PASSED] drm_test_framebuffer_lookup
[21:27:15] [PASSED] drm_test_framebuffer_lookup_inexistent
[21:27:15] [PASSED] drm_test_framebuffer_modifiers_not_supported
[21:27:15] ================= [PASSED] drm_framebuffer =================
[21:27:15] ================ drm_gem_shmem (8 subtests) ================
[21:27:15] [PASSED] drm_gem_shmem_test_obj_create
[21:27:15] [PASSED] drm_gem_shmem_test_obj_create_private
[21:27:15] [PASSED] drm_gem_shmem_test_pin_pages
[21:27:15] [PASSED] drm_gem_shmem_test_vmap
[21:27:15] [PASSED] drm_gem_shmem_test_get_sg_table
[21:27:15] [PASSED] drm_gem_shmem_test_get_pages_sgt
[21:27:15] [PASSED] drm_gem_shmem_test_madvise
[21:27:15] [PASSED] drm_gem_shmem_test_purge
[21:27:15] ================== [PASSED] drm_gem_shmem ==================
[21:27:15] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[21:27:15] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[21:27:15] [PASSED] Automatic
[21:27:15] [PASSED] Full
[21:27:15] [PASSED] Limited 16:235
[21:27:15] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[21:27:15] [PASSED] drm_test_check_disable_connector
[21:27:15] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[21:27:15] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[21:27:15] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[21:27:15] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[21:27:15] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[21:27:15] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[21:27:15] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[21:27:15] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[21:27:15] [PASSED] drm_test_check_output_bpc_dvi
[21:27:15] [PASSED] drm_test_check_output_bpc_format_vic_1
[21:27:15] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[21:27:15] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[21:27:15] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[21:27:15] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[21:27:15] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[21:27:15] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[21:27:15] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[21:27:15] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[21:27:15] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[21:27:15] [PASSED] drm_test_check_broadcast_rgb_value
[21:27:15] [PASSED] drm_test_check_bpc_8_value
[21:27:15] [PASSED] drm_test_check_bpc_10_value
[21:27:15] [PASSED] drm_test_check_bpc_12_value
[21:27:15] [PASSED] drm_test_check_format_value
[21:27:15] [PASSED] drm_test_check_tmds_char_value
[21:27:15] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[21:27:15] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[21:27:15] [PASSED] drm_test_check_mode_valid
[21:27:15] [PASSED] drm_test_check_mode_valid_reject
[21:27:15] [PASSED] drm_test_check_mode_valid_reject_rate
[21:27:15] [PASSED] drm_test_check_mode_valid_reject_max_clock
[21:27:15] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[21:27:15] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[21:27:15] [PASSED] drm_test_check_infoframes
[21:27:15] [PASSED] drm_test_check_reject_avi_infoframe
[21:27:15] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[21:27:15] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[21:27:15] [PASSED] drm_test_check_reject_audio_infoframe
[21:27:15] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[21:27:15] ================= drm_managed (2 subtests) =================
[21:27:15] [PASSED] drm_test_managed_release_action
[21:27:15] [PASSED] drm_test_managed_run_action
[21:27:15] =================== [PASSED] drm_managed ===================
[21:27:15] =================== drm_mm (6 subtests) ====================
[21:27:15] [PASSED] drm_test_mm_init
[21:27:15] [PASSED] drm_test_mm_debug
[21:27:15] [PASSED] drm_test_mm_align32
[21:27:15] [PASSED] drm_test_mm_align64
[21:27:15] [PASSED] drm_test_mm_lowest
[21:27:15] [PASSED] drm_test_mm_highest
[21:27:15] ===================== [PASSED] drm_mm ======================
[21:27:15] ============= drm_modes_analog_tv (5 subtests) =============
[21:27:15] [PASSED] drm_test_modes_analog_tv_mono_576i
[21:27:15] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[21:27:15] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[21:27:15] [PASSED] drm_test_modes_analog_tv_pal_576i
[21:27:15] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[21:27:15] =============== [PASSED] drm_modes_analog_tv ===============
[21:27:15] ============== drm_plane_helper (2 subtests) ===============
[21:27:15] =============== drm_test_check_plane_state  ================
[21:27:15] [PASSED] clipping_simple
[21:27:15] [PASSED] clipping_rotate_reflect
[21:27:15] [PASSED] positioning_simple
[21:27:15] [PASSED] upscaling
[21:27:15] [PASSED] downscaling
[21:27:15] [PASSED] rounding1
[21:27:15] [PASSED] rounding2
[21:27:15] [PASSED] rounding3
[21:27:15] [PASSED] rounding4
[21:27:15] =========== [PASSED] drm_test_check_plane_state ============
[21:27:15] =========== drm_test_check_invalid_plane_state  ============
[21:27:15] [PASSED] positioning_invalid
[21:27:15] [PASSED] upscaling_invalid
[21:27:15] [PASSED] downscaling_invalid
[21:27:15] ======= [PASSED] drm_test_check_invalid_plane_state ========
[21:27:15] ================ [PASSED] drm_plane_helper =================
[21:27:15] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[21:27:15] ====== drm_test_connector_helper_tv_get_modes_check  =======
[21:27:15] [PASSED] None
[21:27:15] [PASSED] PAL
[21:27:15] [PASSED] NTSC
[21:27:15] [PASSED] Both, NTSC Default
[21:27:15] [PASSED] Both, PAL Default
[21:27:15] [PASSED] Both, NTSC Default, with PAL on command-line
[21:27:15] [PASSED] Both, PAL Default, with NTSC on command-line
[21:27:15] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[21:27:15] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[21:27:15] ================== drm_rect (9 subtests) ===================
[21:27:15] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[21:27:15] [PASSED] drm_test_rect_clip_scaled_not_clipped
[21:27:15] [PASSED] drm_test_rect_clip_scaled_clipped
[21:27:15] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[21:27:15] ================= drm_test_rect_intersect  =================
[21:27:15] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[21:27:15] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[21:27:15] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[21:27:15] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[21:27:15] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[21:27:15] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[21:27:15] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[21:27:15] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[21:27:15] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[21:27:15] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[21:27:15] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[21:27:15] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[21:27:15] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[21:27:15] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[21:27:15] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[21:27:15] ============= [PASSED] drm_test_rect_intersect =============
[21:27:15] ================ drm_test_rect_calc_hscale  ================
[21:27:15] [PASSED] normal use
[21:27:15] [PASSED] out of max range
[21:27:15] [PASSED] out of min range
[21:27:15] [PASSED] zero dst
[21:27:15] [PASSED] negative src
[21:27:15] [PASSED] negative dst
[21:27:15] ============ [PASSED] drm_test_rect_calc_hscale ============
[21:27:15] ================ drm_test_rect_calc_vscale  ================
[21:27:15] [PASSED] normal use
[21:27:15] [PASSED] out of max range
[21:27:15] [PASSED] out of min range
[21:27:15] [PASSED] zero dst
[21:27:15] [PASSED] negative src
[21:27:15] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[21:27:15] ============ [PASSED] drm_test_rect_calc_vscale ============
[21:27:15] ================== drm_test_rect_rotate  ===================
[21:27:15] [PASSED] reflect-x
[21:27:15] [PASSED] reflect-y
[21:27:15] [PASSED] rotate-0
[21:27:15] [PASSED] rotate-90
[21:27:15] [PASSED] rotate-180
[21:27:15] [PASSED] rotate-270
[21:27:15] ============== [PASSED] drm_test_rect_rotate ===============
[21:27:15] ================ drm_test_rect_rotate_inv  =================
[21:27:15] [PASSED] reflect-x
[21:27:15] [PASSED] reflect-y
[21:27:15] [PASSED] rotate-0
[21:27:15] [PASSED] rotate-90
[21:27:15] [PASSED] rotate-180
[21:27:15] [PASSED] rotate-270
[21:27:15] ============ [PASSED] drm_test_rect_rotate_inv =============
[21:27:15] ==================== [PASSED] drm_rect =====================
[21:27:15] ============ drm_sysfb_modeset_test (1 subtest) ============
[21:27:15] ============ drm_test_sysfb_build_fourcc_list  =============
[21:27:15] [PASSED] no native formats
[21:27:15] [PASSED] XRGB8888 as native format
[21:27:15] [PASSED] remove duplicates
[21:27:15] [PASSED] convert alpha formats
[21:27:15] [PASSED] random formats
[21:27:15] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[21:27:15] ============= [PASSED] drm_sysfb_modeset_test ==============
[21:27:15] ================== drm_fixp (2 subtests) ===================
[21:27:15] [PASSED] drm_test_int2fixp
[21:27:15] [PASSED] drm_test_sm2fixp
[21:27:15] ==================== [PASSED] drm_fixp =====================
[21:27:15] ============================================================
[21:27:15] Testing complete. Ran 621 tests: passed: 621
[21:27:15] Elapsed time: 25.977s total, 1.748s configuring, 24.060s building, 0.136s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[21:27:15] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:27:17] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[21:27:26] Starting KUnit Kernel (1/1)...
[21:27:26] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:27:26] ================= ttm_device (5 subtests) ==================
[21:27:26] [PASSED] ttm_device_init_basic
[21:27:26] [PASSED] ttm_device_init_multiple
[21:27:26] [PASSED] ttm_device_fini_basic
[21:27:26] [PASSED] ttm_device_init_no_vma_man
[21:27:26] ================== ttm_device_init_pools  ==================
[21:27:26] [PASSED] No DMA allocations, no DMA32 required
[21:27:26] [PASSED] DMA allocations, DMA32 required
[21:27:26] [PASSED] No DMA allocations, DMA32 required
[21:27:26] [PASSED] DMA allocations, no DMA32 required
[21:27:26] ============== [PASSED] ttm_device_init_pools ==============
[21:27:26] =================== [PASSED] ttm_device ====================
[21:27:26] ================== ttm_pool (8 subtests) ===================
[21:27:26] ================== ttm_pool_alloc_basic  ===================
[21:27:26] [PASSED] One page
[21:27:26] [PASSED] More than one page
[21:27:26] [PASSED] Above the allocation limit
[21:27:26] [PASSED] One page, with coherent DMA mappings enabled
[21:27:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:27:26] ============== [PASSED] ttm_pool_alloc_basic ===============
[21:27:26] ============== ttm_pool_alloc_basic_dma_addr  ==============
[21:27:26] [PASSED] One page
[21:27:26] [PASSED] More than one page
[21:27:26] [PASSED] Above the allocation limit
[21:27:26] [PASSED] One page, with coherent DMA mappings enabled
[21:27:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:27:26] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[21:27:26] [PASSED] ttm_pool_alloc_order_caching_match
[21:27:26] [PASSED] ttm_pool_alloc_caching_mismatch
[21:27:26] [PASSED] ttm_pool_alloc_order_mismatch
[21:27:26] [PASSED] ttm_pool_free_dma_alloc
[21:27:26] [PASSED] ttm_pool_free_no_dma_alloc
[21:27:26] [PASSED] ttm_pool_fini_basic
[21:27:26] ==================== [PASSED] ttm_pool =====================
[21:27:26] ================ ttm_resource (8 subtests) =================
[21:27:26] ================= ttm_resource_init_basic  =================
[21:27:26] [PASSED] Init resource in TTM_PL_SYSTEM
[21:27:26] [PASSED] Init resource in TTM_PL_VRAM
[21:27:26] [PASSED] Init resource in a private placement
[21:27:26] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[21:27:26] ============= [PASSED] ttm_resource_init_basic =============
[21:27:26] [PASSED] ttm_resource_init_pinned
[21:27:26] [PASSED] ttm_resource_fini_basic
[21:27:26] [PASSED] ttm_resource_manager_init_basic
[21:27:26] [PASSED] ttm_resource_manager_usage_basic
[21:27:26] [PASSED] ttm_resource_manager_set_used_basic
[21:27:26] [PASSED] ttm_sys_man_alloc_basic
[21:27:26] [PASSED] ttm_sys_man_free_basic
[21:27:26] ================== [PASSED] ttm_resource ===================
[21:27:26] =================== ttm_tt (15 subtests) ===================
[21:27:26] ==================== ttm_tt_init_basic  ====================
[21:27:26] [PASSED] Page-aligned size
[21:27:26] [PASSED] Extra pages requested
[21:27:26] ================ [PASSED] ttm_tt_init_basic ================
[21:27:26] [PASSED] ttm_tt_init_misaligned
[21:27:26] [PASSED] ttm_tt_fini_basic
[21:27:26] [PASSED] ttm_tt_fini_sg
[21:27:26] [PASSED] ttm_tt_fini_shmem
[21:27:26] [PASSED] ttm_tt_create_basic
[21:27:26] [PASSED] ttm_tt_create_invalid_bo_type
[21:27:26] [PASSED] ttm_tt_create_ttm_exists
[21:27:26] [PASSED] ttm_tt_create_failed
[21:27:26] [PASSED] ttm_tt_destroy_basic
[21:27:26] [PASSED] ttm_tt_populate_null_ttm
[21:27:26] [PASSED] ttm_tt_populate_populated_ttm
[21:27:26] [PASSED] ttm_tt_unpopulate_basic
[21:27:26] [PASSED] ttm_tt_unpopulate_empty_ttm
[21:27:26] [PASSED] ttm_tt_swapin_basic
[21:27:26] ===================== [PASSED] ttm_tt ======================
[21:27:26] =================== ttm_bo (14 subtests) ===================
[21:27:26] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[21:27:26] [PASSED] Cannot be interrupted and sleeps
[21:27:26] [PASSED] Cannot be interrupted, locks straight away
[21:27:26] [PASSED] Can be interrupted, sleeps
[21:27:26] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[21:27:26] [PASSED] ttm_bo_reserve_locked_no_sleep
[21:27:26] [PASSED] ttm_bo_reserve_no_wait_ticket
[21:27:26] [PASSED] ttm_bo_reserve_double_resv
[21:27:26] [PASSED] ttm_bo_reserve_interrupted
[21:27:26] [PASSED] ttm_bo_reserve_deadlock
[21:27:26] [PASSED] ttm_bo_unreserve_basic
[21:27:26] [PASSED] ttm_bo_unreserve_pinned
[21:27:26] [PASSED] ttm_bo_unreserve_bulk
[21:27:26] [PASSED] ttm_bo_fini_basic
[21:27:26] [PASSED] ttm_bo_fini_shared_resv
[21:27:26] [PASSED] ttm_bo_pin_basic
[21:27:26] [PASSED] ttm_bo_pin_unpin_resource
[21:27:26] [PASSED] ttm_bo_multiple_pin_one_unpin
[21:27:26] ===================== [PASSED] ttm_bo ======================
[21:27:26] ============== ttm_bo_validate (22 subtests) ===============
[21:27:26] ============== ttm_bo_init_reserved_sys_man  ===============
[21:27:26] [PASSED] Buffer object for userspace
[21:27:26] [PASSED] Kernel buffer object
[21:27:26] [PASSED] Shared buffer object
[21:27:26] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[21:27:26] ============== ttm_bo_init_reserved_mock_man  ==============
[21:27:26] [PASSED] Buffer object for userspace
[21:27:26] [PASSED] Kernel buffer object
[21:27:26] [PASSED] Shared buffer object
[21:27:26] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[21:27:26] [PASSED] ttm_bo_init_reserved_resv
[21:27:26] ================== ttm_bo_validate_basic  ==================
[21:27:26] [PASSED] Buffer object for userspace
[21:27:26] [PASSED] Kernel buffer object
[21:27:26] [PASSED] Shared buffer object
[21:27:26] ============== [PASSED] ttm_bo_validate_basic ==============
[21:27:26] [PASSED] ttm_bo_validate_invalid_placement
[21:27:26] ============= ttm_bo_validate_same_placement  ==============
[21:27:26] [PASSED] System manager
[21:27:26] [PASSED] VRAM manager
[21:27:26] ========= [PASSED] ttm_bo_validate_same_placement ==========
[21:27:26] [PASSED] ttm_bo_validate_failed_alloc
[21:27:26] [PASSED] ttm_bo_validate_pinned
[21:27:26] [PASSED] ttm_bo_validate_busy_placement
[21:27:26] ================ ttm_bo_validate_multihop  =================
[21:27:26] [PASSED] Buffer object for userspace
[21:27:26] [PASSED] Kernel buffer object
[21:27:26] [PASSED] Shared buffer object
[21:27:26] ============ [PASSED] ttm_bo_validate_multihop =============
[21:27:26] ========== ttm_bo_validate_no_placement_signaled  ==========
[21:27:26] [PASSED] Buffer object in system domain, no page vector
[21:27:26] [PASSED] Buffer object in system domain with an existing page vector
[21:27:26] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[21:27:26] ======== ttm_bo_validate_no_placement_not_signaled  ========
[21:27:26] [PASSED] Buffer object for userspace
[21:27:26] [PASSED] Kernel buffer object
[21:27:26] [PASSED] Shared buffer object
[21:27:26] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[21:27:26] [PASSED] ttm_bo_validate_move_fence_signaled
[21:27:26] ========= ttm_bo_validate_move_fence_not_signaled  =========
[21:27:26] [PASSED] Waits for GPU
[21:27:26] [PASSED] Tries to lock straight away
[21:27:26] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[21:27:26] [PASSED] ttm_bo_validate_swapout
[21:27:26] [PASSED] ttm_bo_validate_happy_evict
[21:27:26] [PASSED] ttm_bo_validate_all_pinned_evict
[21:27:26] [PASSED] ttm_bo_validate_allowed_only_evict
[21:27:26] [PASSED] ttm_bo_validate_deleted_evict
[21:27:26] [PASSED] ttm_bo_validate_busy_domain_evict
[21:27:26] [PASSED] ttm_bo_validate_evict_gutting
[21:27:26] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[21:27:26] ================= [PASSED] ttm_bo_validate =================
[21:27:26] ============================================================
[21:27:26] Testing complete. Ran 102 tests: passed: 102
[21:27:26] Elapsed time: 11.280s total, 1.568s configuring, 9.446s building, 0.231s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



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

* ✓ Xe.CI.BAT: success for Engine initialization cleanup (rev2)
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (10 preceding siblings ...)
  2026-04-24 21:27 ` ✓ CI.KUnit: success for Engine initialization cleanup (rev2) Patchwork
@ 2026-04-24 22:30 ` Patchwork
  2026-04-24 23:15 ` ✗ Xe.CI.FULL: failure " Patchwork
  12 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-04-24 22:30 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe

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

== Series Details ==

Series: Engine initialization cleanup (rev2)
URL   : https://patchwork.freedesktop.org/series/165392/
State : success

== Summary ==

CI Bug Log - changes from xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f_BAT -> xe-pw-165392v2_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (13 -> 13)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


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

  * Linux: xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f -> xe-pw-165392v2

  IGT_8873: a5c5d655807ead8204e01754b6434f0ecae40b96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f: 6784fa94a98ae6fceef9c2c171c3e9fb8be6585f
  xe-pw-165392v2: 165392v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/index.html

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

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

* ✗ Xe.CI.FULL: failure for Engine initialization cleanup (rev2)
  2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
                   ` (11 preceding siblings ...)
  2026-04-24 22:30 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-04-24 23:15 ` Patchwork
  12 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-04-24 23:15 UTC (permalink / raw)
  To: Matt Roper; +Cc: intel-xe

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

== Series Details ==

Series: Engine initialization cleanup (rev2)
URL   : https://patchwork.freedesktop.org/series/165392/
State : failure

== Summary ==

CI Bug Log - changes from xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f_FULL -> xe-pw-165392v2_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with xe-pw-165392v2_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-165392v2_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 (2 -> 2)
------------------------------

  No changes in participating hosts

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

  Here are the unknown changes that may have been introduced in xe-pw-165392v2_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [TIMEOUT][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_content_protection@lic-type-0@pipe-a-dp-2.html

  * igt@xe_evict@evict-large-external-cm:
    - shard-bmg:          [PASS][2] -> [SKIP][3] +38 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@xe_evict@evict-large-external-cm.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_evict@evict-large-external-cm.html

  * igt@xe_svm_usrptr_madvise@svm-userptr-copy-madvise:
    - shard-bmg:          [PASS][4] -> [FAIL][5] +3 other tests fail
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_svm_usrptr_madvise@svm-userptr-copy-madvise.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_svm_usrptr_madvise@svm-userptr-copy-madvise.html

  
#### Warnings ####

  * igt@kms_content_protection@lic-type-0:
    - shard-bmg:          [SKIP][6] ([Intel XE#7825]) -> [TIMEOUT][7]
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_content_protection@lic-type-0.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-bmg:          [SKIP][8] ([Intel XE#4156] / [Intel XE#7425]) -> [SKIP][9]
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_fbcon_fbt@fbc.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-bmg:          [SKIP][10] ([Intel XE#4090] / [Intel XE#7443]) -> [SKIP][11]
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][12] ([Intel XE#6321]) -> [SKIP][13]
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@xe_evict@evict-mixed-many-threads-small.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_evict@evict-threads-small-multi-queue:
    - shard-bmg:          [SKIP][14] ([Intel XE#7140]) -> [SKIP][15]
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_evict@evict-threads-small-multi-queue.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_evict@evict-threads-small-multi-queue.html

  * igt@xe_exec_fault_mode@once-rebind-imm:
    - shard-bmg:          [SKIP][16] ([Intel XE#7826]) -> [FAIL][17]
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_fault_mode@once-rebind-imm.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_fault_mode@once-rebind-imm.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-bmg:          [SKIP][18] ([Intel XE#2248] / [Intel XE#7325] / [Intel XE#7393]) -> [SKIP][19]
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@xe_oa@oa-tlb-invalidate.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_prefetch_fault@prefetch-fault-svm:
    - shard-bmg:          [SKIP][20] ([Intel XE#7599]) -> [SKIP][21]
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_prefetch_fault@prefetch-fault-svm.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_prefetch_fault@prefetch-fault-svm.html

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

  Here are the changes found in xe-pw-165392v2_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@nullptr:
    - shard-bmg:          [PASS][22] -> [SKIP][23] ([Intel XE#2134]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@fbdev@nullptr.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@fbdev@nullptr.html

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          NOTRUN -> [FAIL][24] ([Intel XE#7445])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-bmg:          [PASS][25] -> [SKIP][26] ([Intel XE#2233])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_atomic@plane-invalid-params:
    - shard-bmg:          [PASS][27] -> [SKIP][28] ([Intel XE#7825]) +52 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_atomic@plane-invalid-params.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_atomic@plane-invalid-params.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-bmg:          [PASS][29] -> [INCOMPLETE][30] ([Intel XE#2705] / [Intel XE#6904])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2370])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-3:
    - shard-bmg:          [PASS][32] -> [INCOMPLETE][33] ([Intel XE#2705])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-3.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-3.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#2327]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#1124]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [SKIP][36] ([Intel XE#2652]) +7 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#2887]) +3 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][38] ([Intel XE#7084])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#3432])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2724] / [Intel XE#7449])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2325] / [Intel XE#7358])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#2252])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_color@ctm-0-25:
    - shard-bmg:          [PASS][43] -> [SKIP][44] ([Intel XE#3297]) +2 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_color@ctm-0-25.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_color@ctm-0-25.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#2321] / [Intel XE#7355])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-bmg:          NOTRUN -> [SKIP][46] ([Intel XE#2320])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][47] ([Intel XE#6841]) +1 other test fail
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-dp-2.html

  * igt@kms_dp_aux_dev@basic:
    - shard-bmg:          [PASS][48] -> [SKIP][49] ([Intel XE#3009])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_dp_aux_dev@basic.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_dp_aux_dev@basic.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#4422] / [Intel XE#7442])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

  * igt@kms_flip@2x-plain-flip-fb-recreate:
    - shard-bmg:          [PASS][51] -> [SKIP][52] ([Intel XE#2316]) +5 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_flip@2x-plain-flip-fb-recreate.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip@2x-plain-flip-fb-recreate.html

  * igt@kms_flip@blocking-wf_vblank:
    - shard-bmg:          [PASS][53] -> [FAIL][54] ([Intel XE#6266] / [Intel XE#7705])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-5/igt@kms_flip@blocking-wf_vblank.html
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_flip@blocking-wf_vblank.html

  * igt@kms_flip@blocking-wf_vblank@a-dp2:
    - shard-bmg:          [PASS][55] -> [FAIL][56] ([Intel XE#6266])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-5/igt@kms_flip@blocking-wf_vblank@a-dp2.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_flip@blocking-wf_vblank@a-dp2.html

  * igt@kms_flip@blocking-wf_vblank@c-dp2:
    - shard-bmg:          [PASS][57] -> [FAIL][58] ([Intel XE#7705]) +1 other test fail
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-5/igt@kms_flip@blocking-wf_vblank@c-dp2.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_flip@blocking-wf_vblank@c-dp2.html

  * igt@kms_flip@wf_vblank-ts-check:
    - shard-bmg:          [PASS][59] -> [SKIP][60] ([Intel XE#2482]) +7 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_flip@wf_vblank-ts-check.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip@wf_vblank-ts-check.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-bmg:          [PASS][61] -> [SKIP][62] ([Intel XE#7178])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling:
    - shard-bmg:          [PASS][63] -> [SKIP][64] ([Intel XE#2380]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#7178] / [Intel XE#7351])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_tiling@flip-change-tiling:
    - shard-bmg:          [PASS][66] -> [SKIP][67] ([Intel XE#2682])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_flip_tiling@flip-change-tiling.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip_tiling@flip-change-tiling.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][68] ([Intel XE#2311]) +9 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][69] ([Intel XE#2594])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][70] ([Intel XE#4141]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-abgr161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#7061] / [Intel XE#7356])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt:
    - shard-bmg:          [PASS][72] -> [SKIP][73] ([Intel XE#2548] / [Intel XE#6314])
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#2313]) +3 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_invalid_mode@bad-hsync-end:
    - shard-bmg:          [PASS][75] -> [SKIP][76] ([Intel XE#2568]) +2 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_invalid_mode@bad-hsync-end.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_invalid_mode@bad-hsync-end.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#4298] / [Intel XE#5873])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#7130]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#7283])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html

  * igt@kms_plane@plane-panning-bottom-right:
    - shard-bmg:          [PASS][80] -> [SKIP][81] ([Intel XE#7111]) +1 other test skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_plane@plane-panning-bottom-right.html
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_plane@plane-panning-bottom-right.html

  * igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant:
    - shard-bmg:          [PASS][82] -> [SKIP][83] ([Intel XE#7082]) +1 other test skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][84] ([Intel XE#5020] / [Intel XE#7348])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@invalid-parameters:
    - shard-bmg:          [PASS][85] -> [SKIP][86] ([Intel XE#7687])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_plane_scaling@invalid-parameters.html
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_plane_scaling@invalid-parameters.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation:
    - shard-bmg:          [PASS][87] -> [SKIP][88] ([Intel XE#2763] / [Intel XE#6886]) +19 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation.html
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c:
    - shard-bmg:          NOTRUN -> [SKIP][89] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-bmg:          [PASS][91] -> [SKIP][92] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_properties@colorop-properties-atomic:
    - shard-bmg:          [PASS][93] -> [SKIP][94] ([Intel XE#7089])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_properties@colorop-properties-atomic.html
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_properties@colorop-properties-atomic.html

  * igt@kms_properties@crtc-properties-atomic:
    - shard-bmg:          [PASS][95] -> [SKIP][96] ([Intel XE#7112])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_properties@crtc-properties-atomic.html
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_properties@crtc-properties-atomic.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#1489]) +3 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr@psr-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#2234] / [Intel XE#2850]) +4 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#7795])
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-bmg:          NOTRUN -> [SKIP][100] ([Intel XE#3904] / [Intel XE#7342]) +1 other test skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][101] ([Intel XE#1435])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          [PASS][102] -> [SKIP][103] ([Intel XE#1435])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_setmode@invalid-clone-single-crtc.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@xe_debugfs@check-gt-reg-sr@gt0:
    - shard-bmg:          [PASS][104] -> [FAIL][105] ([Intel XE#7706]) +1 other test fail
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@xe_debugfs@check-gt-reg-sr@gt0.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_debugfs@check-gt-reg-sr@gt0.html

  * igt@xe_eu_stall@blocking-re-enable:
    - shard-bmg:          [PASS][106] -> [SKIP][107] ([Intel XE#6568]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_eu_stall@blocking-re-enable.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_eu_stall@blocking-re-enable.html

  * igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-sram:
    - shard-bmg:          NOTRUN -> [SKIP][108] ([Intel XE#7636]) +2 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-sram.html

  * igt@xe_exec_balancer@no-exec-cm-parallel-userptr:
    - shard-bmg:          [PASS][109] -> [SKIP][110] ([Intel XE#7827]) +4 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_exec_balancer@no-exec-cm-parallel-userptr.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_exec_balancer@no-exec-cm-parallel-userptr.html

  * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
    - shard-bmg:          NOTRUN -> [SKIP][111] ([Intel XE#2322] / [Intel XE#7372])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-imm:
    - shard-bmg:          NOTRUN -> [SKIP][112] ([Intel XE#7136]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-imm.html

  * igt@xe_exec_fault_mode@twice-userptr-rebind:
    - shard-bmg:          [PASS][113] -> [SKIP][114] ([Intel XE#7826]) +24 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_exec_fault_mode@twice-userptr-rebind.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_exec_fault_mode@twice-userptr-rebind.html

  * igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#6874]) +3 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race:
    - shard-bmg:          [PASS][116] -> [SKIP][117] ([Intel XE#7824]) +310 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race.html

  * igt@xe_exec_threads@threads-cm-fd-userptr:
    - shard-bmg:          [PASS][118] -> [SKIP][119] ([Intel XE#6703]) +29 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_threads@threads-cm-fd-userptr.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_threads@threads-cm-fd-userptr.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#7138]) +3 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind.html

  * igt@xe_multigpu_svm@mgpu-atomic-op-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#6964])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_multigpu_svm@mgpu-atomic-op-prefetch.html

  * igt@xe_page_reclaim@prl-invalidate-full:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#7793])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_page_reclaim@prl-invalidate-full.html

  * igt@xe_pat@false-sharing:
    - shard-bmg:          [PASS][123] -> [SKIP][124] ([Intel XE#7590])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@xe_pat@false-sharing.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_pat@false-sharing.html

  * igt@xe_pat@pat-sw-hw-reset-compare:
    - shard-bmg:          [PASS][125] -> [FAIL][126] ([Intel XE#7695])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_pat@pat-sw-hw-reset-compare.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_pat@pat-sw-hw-reset-compare.html

  * igt@xe_pxp@pxp-stale-queue-post-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][127] ([Intel XE#4733] / [Intel XE#7417])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_pxp@pxp-stale-queue-post-suspend.html

  * igt@xe_query@multigpu-query-config:
    - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#944])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-5/igt@xe_query@multigpu-query-config.html

  
#### Possible fixes ####

  * igt@fbdev@write:
    - shard-bmg:          [SKIP][129] ([Intel XE#2134]) -> [PASS][130]
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@fbdev@write.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@fbdev@write.html

  * igt@kms_big_fb@x-tiled-addfb:
    - shard-bmg:          [SKIP][131] ([Intel XE#7825]) -> [PASS][132] +45 other tests pass
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_big_fb@x-tiled-addfb.html
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_big_fb@x-tiled-addfb.html

  * igt@kms_color_pipeline@plane-ctm3x4:
    - shard-bmg:          [SKIP][133] ([Intel XE#7006]) -> [PASS][134]
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_color_pipeline@plane-ctm3x4.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_color_pipeline@plane-ctm3x4.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-bmg:          [SKIP][135] ([Intel XE#2316]) -> [PASS][136] +3 other tests pass
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip@2x-blocking-wf_vblank.html
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ad-dp2-hdmi-a3:
    - shard-bmg:          [FAIL][137] ([Intel XE#6266]) -> [PASS][138] +3 other tests pass
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ad-dp2-hdmi-a3.html
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ad-dp2-hdmi-a3.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank@cd-dp2-hdmi-a3:
    - shard-bmg:          [FAIL][139] ([Intel XE#3149] / [Intel XE#6266]) -> [PASS][140] +1 other test pass
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@cd-dp2-hdmi-a3.html
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@cd-dp2-hdmi-a3.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [FAIL][141] ([Intel XE#3149] / [Intel XE#5408] / [Intel XE#6266]) -> [PASS][142] +1 other test pass
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ab-dp2-hdmi-a3:
    - shard-bmg:          [FAIL][143] ([Intel XE#5408] / [Intel XE#6266]) -> [PASS][144] +2 other tests pass
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ab-dp2-hdmi-a3.html
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ab-dp2-hdmi-a3.html

  * igt@kms_flip@basic-flip-vs-modeset:
    - shard-bmg:          [SKIP][145] ([Intel XE#2482]) -> [PASS][146] +6 other tests pass
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip@basic-flip-vs-modeset.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-bmg:          [SKIP][147] ([Intel XE#7178]) -> [PASS][148]
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
    - shard-bmg:          [SKIP][149] ([Intel XE#2380]) -> [PASS][150] +2 other tests pass
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-bmg:          [SKIP][151] ([Intel XE#7086]) -> [PASS][152]
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_joiner@basic-force-big-joiner.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping:
    - shard-bmg:          [SKIP][153] ([Intel XE#7283]) -> [PASS][154]
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping.html
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-bmg:          [SKIP][155] ([Intel XE#7111]) -> [PASS][156] +1 other test pass
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-bmg:          [SKIP][157] ([Intel XE#2571] / [Intel XE#7343]) -> [PASS][158]
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@planes-upscale-20x20@pipe-a:
    - shard-bmg:          [SKIP][159] ([Intel XE#2763] / [Intel XE#6886]) -> [PASS][160] +19 other tests pass
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane_scaling@planes-upscale-20x20@pipe-a.html
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-20x20@pipe-a.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-bmg:          [SKIP][161] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836]) -> [PASS][162]
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-bmg:          [SKIP][163] ([Intel XE#7079]) -> [PASS][164]
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pm_rpm@i2c.html
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@universal-planes:
    - shard-bmg:          [SKIP][165] ([Intel XE#4886]) -> [PASS][166]
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pm_rpm@universal-planes.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_pm_rpm@universal-planes.html

  * igt@kms_vrr@max-min@pipe-a-edp-1:
    - shard-lnl:          [FAIL][167] ([Intel XE#4227]) -> [PASS][168] +1 other test pass
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-lnl-8/igt@kms_vrr@max-min@pipe-a-edp-1.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-lnl-4/igt@kms_vrr@max-min@pipe-a-edp-1.html

  * igt@xe_eu_stall@invalid-sampling-rate:
    - shard-bmg:          [SKIP][169] ([Intel XE#6568]) -> [PASS][170] +1 other test pass
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_eu_stall@invalid-sampling-rate.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_eu_stall@invalid-sampling-rate.html

  * igt@xe_exec_balancer@many-parallel-userptr-invalidate:
    - shard-bmg:          [SKIP][171] -> [PASS][172] +27 other tests pass
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_balancer@many-parallel-userptr-invalidate.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_exec_balancer@many-parallel-userptr-invalidate.html

  * igt@xe_exec_balancer@once-virtual-rebind:
    - shard-bmg:          [SKIP][173] ([Intel XE#7827]) -> [PASS][174] +2 other tests pass
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_balancer@once-virtual-rebind.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_exec_balancer@once-virtual-rebind.html

  * igt@xe_exec_fault_mode@twice-rebind-prefetch:
    - shard-bmg:          [SKIP][175] ([Intel XE#7826]) -> [PASS][176] +18 other tests pass
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_fault_mode@twice-rebind-prefetch.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_exec_fault_mode@twice-rebind-prefetch.html

  * igt@xe_exec_sip@invalidinstr-disabled@drm_xe_engine_class_render0:
    - shard-bmg:          [FAIL][177] -> [PASS][178] +8 other tests pass
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_sip@invalidinstr-disabled@drm_xe_engine_class_render0.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_exec_sip@invalidinstr-disabled@drm_xe_engine_class_render0.html

  * igt@xe_exec_system_allocator@many-large-execqueues-new-race-nomemset:
    - shard-bmg:          [SKIP][179] ([Intel XE#7824]) -> [PASS][180] +232 other tests pass
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_system_allocator@many-large-execqueues-new-race-nomemset.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_exec_system_allocator@many-large-execqueues-new-race-nomemset.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-fork-read:
    - shard-bmg:          [DMESG-WARN][181] ([Intel XE#7725]) -> [PASS][182] +1 other test pass
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-fork-read.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-fork-read.html

  * igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ct_init:
    - shard-bmg:          [ABORT][183] ([Intel XE#5545]) -> [PASS][184]
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ct_init.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ct_init.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-bmg:          [SKIP][185] ([Intel XE#7590]) -> [PASS][186]
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_pat@display-vs-wb-transient.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_pat@display-vs-wb-transient.html

  
#### Warnings ####

  * igt@kms_big_fb@linear-32bpp-rotate-270:
    - shard-bmg:          [SKIP][187] ([Intel XE#7825]) -> [SKIP][188] ([Intel XE#2327]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_big_fb@linear-32bpp-rotate-270.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_big_fb@linear-32bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-bmg:          [SKIP][189] ([Intel XE#7059] / [Intel XE#7085]) -> [SKIP][190] ([Intel XE#7825]) +1 other test skip
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-bmg:          [SKIP][191] ([Intel XE#2327]) -> [SKIP][192] ([Intel XE#7825]) +2 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-0:
    - shard-bmg:          [SKIP][193] ([Intel XE#7825]) -> [SKIP][194] ([Intel XE#1124]) +7 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-bmg:          [SKIP][195] ([Intel XE#610] / [Intel XE#7387]) -> [SKIP][196] ([Intel XE#7825])
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-bmg:          [SKIP][197] ([Intel XE#2328] / [Intel XE#7367]) -> [SKIP][198] ([Intel XE#7825])
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-bmg:          [SKIP][199] ([Intel XE#607] / [Intel XE#7361]) -> [SKIP][200] ([Intel XE#7825])
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-bmg:          [SKIP][201] ([Intel XE#1124]) -> [SKIP][202] ([Intel XE#7825]) +8 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs:
    - shard-bmg:          [SKIP][203] ([Intel XE#2887]) -> [SKIP][204] ([Intel XE#7825]) +14 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-bmg:          [SKIP][205] ([Intel XE#7825]) -> [SKIP][206] ([Intel XE#2652])
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [SKIP][207] ([Intel XE#7825]) -> [INCOMPLETE][208] ([Intel XE#7084])
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
    - shard-bmg:          [SKIP][209] ([Intel XE#7825]) -> [SKIP][210] ([Intel XE#3432])
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-bmg:          [SKIP][211] ([Intel XE#3432]) -> [SKIP][212] ([Intel XE#7825]) +1 other test skip
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
    - shard-bmg:          [SKIP][213] ([Intel XE#7825]) -> [SKIP][214] ([Intel XE#2887]) +9 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-bmg:          [SKIP][215] -> [SKIP][216] ([Intel XE#2724] / [Intel XE#7449])
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_cdclk@mode-transition.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_color@gamma:
    - shard-bmg:          [SKIP][217] ([Intel XE#2325] / [Intel XE#7358]) -> [SKIP][218] ([Intel XE#6703])
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_chamelium_color@gamma.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-bmg:          [SKIP][219] ([Intel XE#2252]) -> [SKIP][220] ([Intel XE#6703])
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_color@ctm-blue-to-red:
    - shard-bmg:          [SKIP][221] ([Intel XE#3297]) -> [SKIP][222] ([Intel XE#6703])
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_color@ctm-blue-to-red.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_color@ctm-blue-to-red.html

  * igt@kms_content_protection@atomic:
    - shard-bmg:          [FAIL][223] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) -> [SKIP][224] ([Intel XE#7825])
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_content_protection@atomic.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-bmg:          [FAIL][225] ([Intel XE#3304] / [Intel XE#7374]) -> [SKIP][226] ([Intel XE#7825])
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_content_protection@atomic-dpms-hdcp14.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@content-type-change:
    - shard-bmg:          [SKIP][227] ([Intel XE#7642]) -> [SKIP][228] ([Intel XE#7825])
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_content_protection@content-type-change.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-bmg:          [SKIP][229] ([Intel XE#2390] / [Intel XE#6974]) -> [SKIP][230] ([Intel XE#7825])
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_content_protection@dp-mst-type-0.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-bmg:          [SKIP][231] ([Intel XE#7825]) -> [SKIP][232] ([Intel XE#2390] / [Intel XE#6974]) +1 other test skip
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_content_protection@dp-mst-type-1.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-bmg:          [FAIL][233] ([Intel XE#6707] / [Intel XE#7439]) -> [SKIP][234] ([Intel XE#7825])
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_content_protection@uevent-hdcp14.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-bmg:          [SKIP][235] ([Intel XE#7825]) -> [SKIP][236] ([Intel XE#2320]) +3 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_cursor_crc@cursor-offscreen-256x85.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-bmg:          [SKIP][237] ([Intel XE#2321] / [Intel XE#7355]) -> [SKIP][238] ([Intel XE#7825])
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-bmg:          [SKIP][239] ([Intel XE#7825]) -> [SKIP][240] ([Intel XE#2321] / [Intel XE#7355])
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_cursor_crc@cursor-onscreen-512x512.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-32x32:
    - shard-bmg:          [SKIP][241] ([Intel XE#2320]) -> [SKIP][242] ([Intel XE#7825]) +4 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_cursor_crc@cursor-random-32x32.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_cursor_crc@cursor-random-32x32.html

  * igt@kms_cursor_edge_walk@256x256-top-edge:
    - shard-bmg:          [SKIP][243] ([Intel XE#7825]) -> [FAIL][244] ([Intel XE#6841])
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_cursor_edge_walk@256x256-top-edge.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_cursor_edge_walk@256x256-top-edge.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-bmg:          [SKIP][245] ([Intel XE#7825]) -> [SKIP][246] ([Intel XE#2286] / [Intel XE#6035])
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-bmg:          [SKIP][247] ([Intel XE#7825]) -> [SKIP][248] ([Intel XE#1508])
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-bmg:          [SKIP][249] ([Intel XE#2244]) -> [SKIP][250] ([Intel XE#7825]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_dsc@dsc-with-bpc-formats.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
    - shard-bmg:          [SKIP][251] ([Intel XE#4422] / [Intel XE#7442]) -> [SKIP][252] ([Intel XE#7825])
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-bmg:          [SKIP][253] ([Intel XE#2316]) -> [SKIP][254] ([Intel XE#6703]) +2 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-bmg:          [SKIP][255] ([Intel XE#7178]) -> [SKIP][256] ([Intel XE#7178] / [Intel XE#7349])
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-bmg:          [SKIP][257] ([Intel XE#7178] / [Intel XE#7351]) -> [SKIP][258] ([Intel XE#7178])
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
    - shard-bmg:          [SKIP][259] ([Intel XE#2380]) -> [SKIP][260] ([Intel XE#6703]) +1 other test skip
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-bmg:          [SKIP][261] ([Intel XE#2380]) -> [SKIP][262] ([Intel XE#7178] / [Intel XE#7351])
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][263] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314]) -> [SKIP][264] ([Intel XE#2311]) +13 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][265] ([Intel XE#2311]) -> [SKIP][266] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314]) +22 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-pgflip-blt:
    - shard-bmg:          [SKIP][267] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314]) -> [SKIP][268] ([Intel XE#6703]) +5 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-pgflip-blt.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc:
    - shard-bmg:          [SKIP][269] ([Intel XE#6314]) -> [SKIP][270] ([Intel XE#7061] / [Intel XE#7356]) +5 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc:
    - shard-bmg:          [SKIP][271] ([Intel XE#7061] / [Intel XE#7356]) -> [SKIP][272] ([Intel XE#6314]) +4 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][273] ([Intel XE#6314]) -> [SKIP][274] ([Intel XE#4141])
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][275] ([Intel XE#4141]) -> [SKIP][276] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314]) +9 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][277] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314]) -> [SKIP][278] ([Intel XE#4141]) +10 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt:
    - shard-bmg:          [SKIP][279] ([Intel XE#2312]) -> [SKIP][280] ([Intel XE#4141])
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-wc:
    - shard-bmg:          [SKIP][281] ([Intel XE#4141]) -> [SKIP][282] ([Intel XE#2548] / [Intel XE#6314]) +1 other test skip
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-wc.html
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-bmg:          [SKIP][283] ([Intel XE#2548] / [Intel XE#6314]) -> [SKIP][284] ([Intel XE#4141])
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render:
    - shard-bmg:          [SKIP][285] ([Intel XE#2311]) -> [SKIP][286] ([Intel XE#6314]) +1 other test skip
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-blt:
    - shard-bmg:          [SKIP][287] ([Intel XE#6314]) -> [SKIP][288] ([Intel XE#2311]) +2 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-blt.html
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-pgflip-blt:
    - shard-bmg:          [SKIP][289] ([Intel XE#2312]) -> [SKIP][290] ([Intel XE#2311])
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-pgflip-blt.html
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-msflip-blt:
    - shard-bmg:          [SKIP][291] ([Intel XE#2311]) -> [SKIP][292] ([Intel XE#2548] / [Intel XE#6314]) +3 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-msflip-blt.html
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt:
    - shard-bmg:          [SKIP][293] ([Intel XE#6314]) -> [SKIP][294] ([Intel XE#6703]) +1 other test skip
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt.html
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear:
    - shard-bmg:          [SKIP][295] ([Intel XE#2548] / [Intel XE#6314]) -> [SKIP][296] ([Intel XE#2311]) +4 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear.html
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt:
    - shard-bmg:          [SKIP][297] ([Intel XE#2313]) -> [SKIP][298] ([Intel XE#6314]) +1 other test skip
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][299] ([Intel XE#2548] / [Intel XE#6314]) -> [SKIP][300] ([Intel XE#6703]) +4 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
    - shard-bmg:          [SKIP][301] ([Intel XE#2313]) -> [SKIP][302] ([Intel XE#2548] / [Intel XE#6314]) +26 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@plane-fbc-rte:
    - shard-bmg:          [SKIP][303] ([Intel XE#2350] / [Intel XE#7503]) -> [SKIP][304] ([Intel XE#2548] / [Intel XE#6314])
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_frontbuffer_tracking@plane-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-bmg:          [SKIP][305] ([Intel XE#6314]) -> [SKIP][306] ([Intel XE#2313])
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][307] ([Intel XE#2548] / [Intel XE#6314]) -> [SKIP][308] ([Intel XE#2313]) +19 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][309] ([Intel XE#2312]) -> [SKIP][310] ([Intel XE#2313])
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_invalid_mode@bad-vsync-start:
    - shard-bmg:          [SKIP][311] ([Intel XE#2568]) -> [SKIP][312] ([Intel XE#6703])
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_invalid_mode@bad-vsync-start.html
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_invalid_mode@bad-vsync-start.html

  * igt@kms_panel_fitting@legacy:
    - shard-bmg:          [SKIP][313] ([Intel XE#2486]) -> [SKIP][314] ([Intel XE#7825]) +1 other test skip
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_panel_fitting@legacy.html
   [314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-bmg:          [SKIP][315] ([Intel XE#7825]) -> [SKIP][316] ([Intel XE#6912] / [Intel XE#7375])
   [315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
   [316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
    - shard-bmg:          [SKIP][317] ([Intel XE#7283]) -> [SKIP][318] ([Intel XE#6703])
   [317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
   [318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-bmg:          [SKIP][319] ([Intel XE#2393]) -> [SKIP][320] ([Intel XE#7825])
   [319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-3/igt@kms_plane_lowres@tiling-y.html
   [320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-bmg:          [SKIP][321] ([Intel XE#7825]) -> [SKIP][322] ([Intel XE#2393])
   [321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane_lowres@tiling-yf.html
   [322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-bmg:          [SKIP][323] ([Intel XE#7825]) -> [SKIP][324] ([Intel XE#6703]) +19 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane_multiple@2x-tiling-4.html
   [324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
    - shard-bmg:          [SKIP][325] ([Intel XE#2763] / [Intel XE#6886]) -> [SKIP][326] ([Intel XE#6703])
   [325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
   [326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-bmg:          [SKIP][327] ([Intel XE#7376] / [Intel XE#870]) -> [SKIP][328] ([Intel XE#6703])
   [327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pm_backlight@fade-with-dpms.html
   [328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_rpm@legacy-planes-dpms:
    - shard-bmg:          [SKIP][329] ([Intel XE#4886]) -> [SKIP][330] ([Intel XE#6703])
   [329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_pm_rpm@legacy-planes-dpms.html
   [330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_pm_rpm@legacy-planes-dpms.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-bmg:          [SKIP][331] ([Intel XE#1489]) -> [SKIP][332] ([Intel XE#6703])
   [331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
   [332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr@psr2-sprite-plane-onoff:
    - shard-bmg:          [SKIP][333] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][334] ([Intel XE#6703]) +2 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_psr@psr2-sprite-plane-onoff.html
   [334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@kms_psr@psr2-sprite-plane-onoff.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-bmg:          [SKIP][335] ([Intel XE#2330] / [Intel XE#5813]) -> [SKIP][336] ([Intel XE#7825]) +1 other test skip
   [335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-bmg:          [SKIP][337] ([Intel XE#2413]) -> [SKIP][338] ([Intel XE#7825])
   [337]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@kms_scaling_modes@scaling-mode-center.html
   [338]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_sharpness_filter@filter-basic:
    - shard-bmg:          [SKIP][339] ([Intel XE#6503]) -> [SKIP][340] ([Intel XE#7825]) +1 other test skip
   [339]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_sharpness_filter@filter-basic.html
   [340]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_sharpness_filter@filter-basic.html

  * igt@kms_sharpness_filter@invalid-filter-with-plane:
    - shard-bmg:          [SKIP][341] ([Intel XE#7825]) -> [SKIP][342] ([Intel XE#6503])
   [341]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_sharpness_filter@invalid-filter-with-plane.html
   [342]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@kms_sharpness_filter@invalid-filter-with-plane.html

  * igt@kms_vrr@lobf:
    - shard-bmg:          [SKIP][343] ([Intel XE#2168] / [Intel XE#7444]) -> [SKIP][344] ([Intel XE#7825])
   [343]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-1/igt@kms_vrr@lobf.html
   [344]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-bmg:          [SKIP][345] ([Intel XE#7825]) -> [SKIP][346] ([Intel XE#1499])
   [345]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@kms_vrr@seamless-rr-switch-virtual.html
   [346]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@xe_copy_basic@mem-set-linear-0x369:
    - shard-bmg:          [SKIP][347] -> [SKIP][348] ([Intel XE#6703]) +11 other tests skip
   [347]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_copy_basic@mem-set-linear-0x369.html
   [348]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_copy_basic@mem-set-linear-0x369.html

  * igt@xe_eudebug@basic-vm-bind-extended:
    - shard-bmg:          [SKIP][349] ([Intel XE#7636]) -> [SKIP][350] ([Intel XE#6703]) +1 other test skip
   [349]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_eudebug@basic-vm-bind-extended.html
   [350]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_eudebug@basic-vm-bind-extended.html

  * igt@xe_eudebug_sriov@deny-eudebug:
    - shard-bmg:          [SKIP][351] ([Intel XE#5793] / [Intel XE#7320] / [Intel XE#7464]) -> [SKIP][352] ([Intel XE#6703])
   [351]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_eudebug_sriov@deny-eudebug.html
   [352]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_eudebug_sriov@deny-eudebug.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [SKIP][353] -> [INCOMPLETE][354] ([Intel XE#6321])
   [353]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [354]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-6/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_exec_balancer@twice-virtual-userptr-invalidate-race:
    - shard-bmg:          [SKIP][355] ([Intel XE#7827]) -> [SKIP][356] ([Intel XE#6703])
   [355]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_balancer@twice-virtual-userptr-invalidate-race.html
   [356]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_balancer@twice-virtual-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-once-null-defer-bind:
    - shard-bmg:          [SKIP][357] ([Intel XE#2322] / [Intel XE#7372]) -> [SKIP][358] ([Intel XE#6703])
   [357]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_basic@multigpu-once-null-defer-bind.html
   [358]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_basic@multigpu-once-null-defer-bind.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-prefetch:
    - shard-bmg:          [SKIP][359] ([Intel XE#7826]) -> [SKIP][360] ([Intel XE#7136]) +8 other tests skip
   [359]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-prefetch.html
   [360]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-1/igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-prefetch.html

  * igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch:
    - shard-bmg:          [SKIP][361] ([Intel XE#7136]) -> [SKIP][362] ([Intel XE#7826]) +12 other tests skip
   [361]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-10/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch.html
   [362]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-9/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-rebind:
    - shard-bmg:          [SKIP][363] ([Intel XE#7826]) -> [SKIP][364] ([Intel XE#6703]) +7 other tests skip
   [363]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_fault_mode@twice-multi-queue-userptr-rebind.html
   [364]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_fault_mode@twice-multi-queue-userptr-rebind.html

  * igt@xe_exec_multi_queue@max-queues-basic:
    - shard-bmg:          [SKIP][365] ([Intel XE#6874]) -> [SKIP][366] ([Intel XE#6703]) +6 other tests skip
   [365]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_multi_queue@max-queues-basic.html
   [366]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_multi_queue@max-queues-basic.html

  * igt@xe_exec_system_allocator@process-many-large-new-nomemset:
    - shard-bmg:          [SKIP][367] ([Intel XE#7824]) -> [SKIP][368] ([Intel XE#6557] / [Intel XE#6703])
   [367]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_system_allocator@process-many-large-new-nomemset.html
   [368]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_system_allocator@process-many-large-new-nomemset.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-malloc:
    - shard-bmg:          [SKIP][369] ([Intel XE#7824]) -> [SKIP][370] ([Intel XE#6703]) +61 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc.html
   [370]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind:
    - shard-bmg:          [SKIP][371] ([Intel XE#7138]) -> [SKIP][372] ([Intel XE#6703]) +1 other test skip
   [371]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind.html
   [372]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          [SKIP][373] ([Intel XE#7323] / [Intel XE#7384]) -> [SKIP][374] ([Intel XE#586] / [Intel XE#7323] / [Intel XE#7384])
   [373]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_mmap@small-bar.html
   [374]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-8/igt@xe_mmap@small-bar.html

  * igt@xe_pat@pat-sw-hw-suspend:
    - shard-bmg:          [SKIP][375] ([Intel XE#7590]) -> [SKIP][376] ([Intel XE#6703])
   [375]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_pat@pat-sw-hw-suspend.html
   [376]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_pat@pat-sw-hw-suspend.html

  * igt@xe_pm@d3cold-mmap-system:
    - shard-bmg:          [SKIP][377] ([Intel XE#2284] / [Intel XE#7370]) -> [SKIP][378] ([Intel XE#6703])
   [377]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_pm@d3cold-mmap-system.html
   [378]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_pm@d3cold-mmap-system.html

  * igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy:
    - shard-bmg:          [SKIP][379] ([Intel XE#4733] / [Intel XE#7417]) -> [SKIP][380] ([Intel XE#6703])
   [379]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html
   [380]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html

  * igt@xe_query@multigpu-query-pxp-status:
    - shard-bmg:          [SKIP][381] ([Intel XE#944]) -> [SKIP][382] ([Intel XE#6703])
   [381]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_query@multigpu-query-pxp-status.html
   [382]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_query@multigpu-query-pxp-status.html

  * igt@xe_sriov_scheduling@equal-throughput:
    - shard-bmg:          [DMESG-FAIL][383] -> [SKIP][384] ([Intel XE#6703])
   [383]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f/shard-bmg-9/igt@xe_sriov_scheduling@equal-throughput.html
   [384]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/shard-bmg-2/igt@xe_sriov_scheduling@equal-throughput.html

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

  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
  [Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2434]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2434
  [Intel XE#2482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2482
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2548
  [Intel XE#2568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2568
  [Intel XE#2571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2571
  [Intel XE#2594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2594
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2682]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2682
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3297]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3297
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4090]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4090
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
  [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4886
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5408
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5793
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#5873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5873
  [Intel XE#6035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6035
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
  [Intel XE#6314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6314
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#6557]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6557
  [Intel XE#6568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6568
  [Intel XE#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
  [Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
  [Intel XE#6841]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6841
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6904
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
  [Intel XE#7006]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7006
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7079]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7079
  [Intel XE#7082]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7082
  [Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7086
  [Intel XE#7089]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7089
  [Intel XE#7111]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7111
  [Intel XE#7112]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7112
  [Intel XE#7130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7130
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7320
  [Intel XE#7323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7323
  [Intel XE#7325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7325
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7348
  [Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7384]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7384
  [Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
  [Intel XE#7393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7393
  [Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
  [Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439
  [Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
  [Intel XE#7443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7443
  [Intel XE#7444]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7444
  [Intel XE#7445]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7445
  [Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
  [Intel XE#7464]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7464
  [Intel XE#7503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7503
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599
  [Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
  [Intel XE#7687]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7687
  [Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
  [Intel XE#7705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7705
  [Intel XE#7706]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7706
  [Intel XE#7725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7725
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7795]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7795
  [Intel XE#7824]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7824
  [Intel XE#7825]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7825
  [Intel XE#7826]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7826
  [Intel XE#7827]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7827
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * Linux: xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f -> xe-pw-165392v2

  IGT_8873: a5c5d655807ead8204e01754b6434f0ecae40b96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4935-6784fa94a98ae6fceef9c2c171c3e9fb8be6585f: 6784fa94a98ae6fceef9c2c171c3e9fb8be6585f
  xe-pw-165392v2: 165392v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-165392v2/index.html

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

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

end of thread, other threads:[~2026-04-24 23:15 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-24 20:48 [PATCH v2 00/10] Engine initialization cleanup Matt Roper
2026-04-24 20:48 ` [PATCH v2 01/10] drm/xe: Move CCS enablement to engine setup RTP Matt Roper
2026-04-24 20:48 ` [PATCH v2 02/10] drm/xe/rtp: Add "always true" match function Matt Roper
2026-04-24 20:48 ` [PATCH v2 03/10] drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms Matt Roper
2026-04-24 20:48 ` [PATCH v2 04/10] drm/xe: Move HWSTAM programming to RTP Matt Roper
2026-04-24 20:48 ` [PATCH v2 05/10] drm/xe: Fix name and definition of GFX_MODE register Matt Roper
2026-04-24 20:48 ` [PATCH v2 06/10] drm/xe: Const-ify parameters to xe_device_has_* functions Matt Roper
2026-04-24 20:48 ` [PATCH v2 07/10] drm/xe: Move GFX_MODE programming to RTP Matt Roper
2026-04-24 20:48 ` [PATCH v2 08/10] drm/xe: Drop unnecessary STOP_RING clearing Matt Roper
2026-04-24 20:48 ` [PATCH v2 09/10] drm/xe: Drop xe_hw_engine_mmio_write32() Matt Roper
2026-04-24 20:48 ` [PATCH v2 10/10] drm/xe: Mark BCS engines as belonging to the GT forcewake domain Matt Roper
2026-04-24 21:27 ` ✓ CI.KUnit: success for Engine initialization cleanup (rev2) Patchwork
2026-04-24 22:30 ` ✓ Xe.CI.BAT: " Patchwork
2026-04-24 23:15 ` ✗ Xe.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