Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers
@ 2025-11-23 15:23 Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe Kunal Joshi
                   ` (38 more replies)
  0 siblings, 39 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

This series updates all Intel and Xe KMS CRC users to rely on the new
CRTC-aware helpers instead of igt_pipe_crc_new(). The library
change separates logical pipe indices from CRTC indices and exposes helper
constructors that derive the correct debugfs crtc-<index>/crc/ paths from
igt_display state.

Each test is then switched over to use igt_pipe_crc_new_for_display o that CRC
collection no longer assumes pipe == CRTC index. The intent is to keep the
test behaviour unchanged while making the series robust on platforms where
CRTC numbering no longer matches hardware pipe ordering.

Will merge all changes in one file later.

Kunal Joshi (35):
  lib/igt_pipe_crc: separate CRTC index from pipe
  tests/kms_atomic: use display-aware pipe CRC helper
  tests/kms_color: use display-aware pipe CRC helper
  tests/kms_cursor_crc: use display-aware pipe CRC helper
  tests/kms_cursor_legacy: use display-aware pipe CRC helper
  tests/kms_display_modes: use display-aware pipe CRC helper
  tests/kms_hdr: use display-aware pipe CRC helper
  tests/kms_multipipe_modeset: use display-aware pipe CRC helper
  tests/kms_rotation_crc: use display-aware pipe CRC helper
  tests/kms_plane_lowres: use display-aware pipe CRC helper
  tests/kms_async_flips: use display-aware pipe CRC helper
  tests/kms_atomic_transition: use display-aware pipe CRC helper
  tests/kms_plane: use display-aware pipe CRC helper
  tests/kms_plane_alpha_blend,cursor: use display-aware pipe CRC helper
  tests/kms_plane_multiple: use display-aware pipe CRC helper
  tests/kms_sharpness_filter: use display-aware pipe CRC helper
  tests/kms_universal_plane: use display-aware pipe CRC helper
  tests/kms_prime: use display-aware pipe CRC helper
  tests/kms_bw: use display-aware pipe CRC helper
  tests/kms_ccs: use display-aware pipe CRC helper
  tests/kms_fbc_dirty_rect: use display-aware pipe CRC helper
  tests/kms_pwrite_crc: use display-aware pipe CRC helper
  tests/xe_pxp: use display-aware pipe CRC helper
  tests/kms_frontbuffer_tracking: use display-aware pipe CRC helper
  tests/kms_mmap_write_crc: use display-aware pipe CRC helper
  tests/kms_dirtyfb: use display-aware pipe CRC helper
  tests/kms_big_fb: use display-aware pipe CRC helper
  tests/xe_pat: use display-aware pipe CRC helper
  tests/kms_draw_crc: use display-aware pipe CRC helper
  tests/kms_fbcon_fbt: use display-aware pipe CRC helper
  tests/tests/intel/kms_flip_scaled_crc: use display-aware pipe CRC
    helper
  tests/intel/kms_flip_tiling: use display-aware pipe CRC helper
  tests/intel/kms_pipe_stress: use display-aware pipe CRC helper
  tests/intel/kms_fb_coherency: use display-aware pipe CRC helper
  tests/intel/gem_pxp: use display-aware pipe CRC helper

 lib/igt_pipe_crc.c                     | 39 ++++++++++++++++++++++++--
 lib/igt_pipe_crc.h                     |  6 ++++
 tests/intel/gem_pxp.c                  |  2 +-
 tests/intel/kms_big_fb.c               | 10 ++++---
 tests/intel/kms_ccs.c                  |  5 ++--
 tests/intel/kms_dirtyfb.c              |  5 ++--
 tests/intel/kms_draw_crc.c             |  4 ++-
 tests/intel/kms_fb_coherency.c         |  2 +-
 tests/intel/kms_fbc_dirty_rect.c       |  5 ++--
 tests/intel/kms_fbcon_fbt.c            |  7 +++--
 tests/intel/kms_flip_scaled_crc.c      |  4 +--
 tests/intel/kms_flip_tiling.c          |  2 +-
 tests/intel/kms_frontbuffer_tracking.c |  5 ++--
 tests/intel/kms_mmap_write_crc.c       |  5 ++--
 tests/intel/kms_pipe_stress.c          |  4 +--
 tests/intel/kms_pwrite_crc.c           |  5 ++--
 tests/intel/xe_pat.c                   |  4 ++-
 tests/intel/xe_pxp.c                   |  4 +--
 tests/kms_async_flips.c                |  6 ++--
 tests/kms_atomic.c                     |  4 +--
 tests/kms_atomic_transition.c          |  5 ++--
 tests/kms_bw.c                         |  5 ++--
 tests/kms_color.c                      |  2 +-
 tests/kms_cursor_crc.c                 |  2 +-
 tests/kms_cursor_legacy.c              |  4 +--
 tests/kms_display_modes.c              |  6 ++--
 tests/kms_hdr.c                        |  3 +-
 tests/kms_multipipe_modeset.c          |  4 +--
 tests/kms_pipe_crc_basic.c             | 12 ++++----
 tests/kms_plane.c                      |  4 +--
 tests/kms_plane_alpha_blend.c          |  4 +--
 tests/kms_plane_cursor.c               |  5 ++--
 tests/kms_plane_lowres.c               |  3 +-
 tests/kms_plane_multiple.c             | 12 ++++----
 tests/kms_prime.c                      |  4 +--
 tests/kms_rotation_crc.c               |  6 ++--
 tests/kms_sharpness_filter.c           |  5 ++--
 tests/kms_universal_plane.c            |  4 +--
 38 files changed, 139 insertions(+), 79 deletions(-)

-- 
2.25.1


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

* [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-24 19:15   ` Ville Syrjälä
  2025-11-23 15:23 ` [PATCH i-g-t 02/35] tests/kms_atomic: use display-aware pipe CRC helper Kunal Joshi
                   ` (37 subsequent siblings)
  38 siblings, 1 reply; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

The pipe CRC helpers have historically treated the logical pipe enum as if it
were the CRTC index, and used that directly in the debugfs paths under
crtc-<index>/crc/. This only works as long as crtc_index == pipe, which is no
longer guaranteed once pipes are virtualized, fused off, or reordered.

Introduce an explicit CRTC index in igt_pipe_crc and wire it through the
debugfs control/data paths. Add new constructors that take either a raw CRTC
index or an igt_display+pipe pair, and update kms_pipe_crc_basic to use the
display-aware helper so it always uses display->pipes[pipe].crtc_offset.

Keep the existing igt_pipe_crc_new(fd, pipe, ...) API as a thin wrapper that
still assumes crtc_index == pipe for now so existing callers continue to work.
This is a first incremental step towards fully decoupling CRTC indices from
hardware pipes across the KMS tests.
---
 lib/igt_pipe_crc.c         | 39 +++++++++++++++++++++++++++++++++++---
 lib/igt_pipe_crc.h         |  6 ++++++
 tests/kms_pipe_crc_basic.c | 12 ++++++------
 3 files changed, 48 insertions(+), 9 deletions(-)

diff --git a/lib/igt_pipe_crc.c b/lib/igt_pipe_crc.c
index 866bf2881..24aa72bcc 100644
--- a/lib/igt_pipe_crc.c
+++ b/lib/igt_pipe_crc.c
@@ -190,6 +190,8 @@ struct _igt_pipe_crc {
 	int flags;
 
 	enum pipe pipe;
+	/* CRTC index in drmModeRes.crtcs used for debugfs paths. */
+	unsigned int crtc_index;
 	char *source;
 };
 
@@ -215,7 +217,8 @@ void igt_require_pipe_crc(int fd)
 }
 
 static igt_pipe_crc_t *
-pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
+pipe_crc_new_internal(int fd, enum pipe pipe, unsigned int crtc_index,
+		     const char *source, int flags)
 {
 	igt_pipe_crc_t *pipe_crc;
 	char buf[128];
@@ -235,7 +238,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
 	pipe_crc = calloc(1, sizeof(struct _igt_pipe_crc));
 	igt_assert(pipe_crc);
 
-	sprintf(buf, "crtc-%d/crc/control", pipe);
+	sprintf(buf, "crtc-%u/crc/control", crtc_index);
 	pipe_crc->ctl_fd = openat(debugfs, buf, O_WRONLY);
 	igt_assert(pipe_crc->ctl_fd != -1);
 
@@ -243,6 +246,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
 	pipe_crc->fd = fd;
 	pipe_crc->dir = debugfs;
 	pipe_crc->pipe = pipe;
+	pipe_crc->crtc_index = crtc_index;
 	pipe_crc->source = strdup(env_source);
 	igt_assert(pipe_crc->source);
 	pipe_crc->flags = flags;
@@ -250,6 +254,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
 	return pipe_crc;
 }
 
+static igt_pipe_crc_t *
+pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
+{
+	/* Existing callers pass a logical pipe; assume crtc_index == pipe
+	 * until they are converted to use the new helpers.
+	 */
+	return pipe_crc_new_internal(fd, pipe, pipe, source, flags);
+}
+
 /**
  * igt_pipe_crc_new:
  * @fd: fd of the device
@@ -288,6 +301,26 @@ igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source)
 	return pipe_crc_new(fd, pipe, source, O_RDONLY | O_NONBLOCK);
 }
 
+igt_pipe_crc_t *
+igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
+			 const char *source)
+{
+	return pipe_crc_new_internal(fd, PIPE_A, crtc_index, source, O_RDONLY);
+}
+
+igt_pipe_crc_t *
+igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
+			     const char *source)
+{
+	igt_pipe_t *igt_pipe = &display->pipes[pipe];
+
+	igt_assert(igt_pipe->valid);
+
+	return pipe_crc_new_internal(display->drm_fd, pipe,
+					igt_pipe->crtc_offset, source,
+					O_RDONLY);
+}
+
 /**
  * igt_pipe_crc_free:
  * @pipe_crc: pipe CRC object
@@ -380,7 +413,7 @@ void igt_pipe_crc_start(igt_pipe_crc_t *pipe_crc)
 
 	igt_assert_eq(write(pipe_crc->ctl_fd, src, strlen(src)), strlen(src));
 
-	sprintf(buf, "crtc-%d/crc/data", pipe_crc->pipe);
+	sprintf(buf, "crtc-%u/crc/data", pipe_crc->crtc_index);
 
 	igt_set_timeout(10, "Opening crc fd, and poll for first CRC.");
 	pipe_crc->crc_fd = openat(pipe_crc->dir, buf, pipe_crc->flags);
diff --git a/lib/igt_pipe_crc.h b/lib/igt_pipe_crc.h
index 171f08230..142e39569 100644
--- a/lib/igt_pipe_crc.h
+++ b/lib/igt_pipe_crc.h
@@ -51,6 +51,12 @@ igt_pipe_crc_t *
 igt_pipe_crc_new(int fd, enum pipe pipe, const char *source);
 igt_pipe_crc_t *
 igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source);
+igt_pipe_crc_t *
+igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
+			 const char *source);
+igt_pipe_crc_t *
+igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
+			     const char *source);
 void igt_pipe_crc_free(igt_pipe_crc_t *pipe_crc);
 void igt_pipe_crc_start(igt_pipe_crc_t *pipe_crc);
 void igt_pipe_crc_stop(igt_pipe_crc_t *pipe_crc);
diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c
index 9750d014c..135b82832 100644
--- a/tests/kms_pipe_crc_basic.c
+++ b/tests/kms_pipe_crc_basic.c
@@ -183,8 +183,8 @@ static void test_read_crc(data_t *data, enum pipe pipe,
 		} else {
 			igt_pipe_crc_t *pipe_crc;
 
-			pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-						    IGT_PIPE_CRC_SOURCE_AUTO);
+			pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+						IGT_PIPE_CRC_SOURCE_AUTO);
 			igt_pipe_crc_start(pipe_crc);
 
 			n_crcs = igt_pipe_crc_get_crcs(pipe_crc, N_CRCS, &crcs);
@@ -268,8 +268,8 @@ static void test_compare_crc(data_t *data, enum pipe pipe, igt_output_t *output,
 	igt_plane_set_fb(primary, &fb0);
 	igt_display_commit(display);
 
-	pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-				    IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+				IGT_PIPE_CRC_SOURCE_AUTO);
 	igt_pipe_crc_collect_crc(pipe_crc, &ref_crc);
 
 	/* Flip FB1 with the primary plane & compare the CRC with ref CRC. */
@@ -298,8 +298,8 @@ static void test_disable_crc_after_crtc(data_t *data, enum pipe pipe,
 	igt_crc_t crc[2];
 	igt_plane_t *primary;
 
-	pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-				    IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+				IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_display_reset(display);
 	igt_output_set_pipe(output, pipe);
-- 
2.25.1


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

* [PATCH i-g-t 02/35] tests/kms_atomic: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 03/35] tests/kms_color: " Kunal Joshi
                   ` (36 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_atomic currently constructs pipe CRC helpers by passing the logical pipe
enum directly into igt_pipe_crc_new(fd, pipe, ...), which assumes that the
pipe number matches the CRTC index used in the debugfs crtc-<index>/crc/
paths. That assumption breaks once CRTC indices and hardware pipes are no
longer 1:1.

Update kms_atomic to use igt_pipe_crc_new_for_display(&data->display, pipe,
IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_atomic robust to non-trivial CRTC index to hardware pipe
mappings while keeping the test logic otherwise unchanged.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_atomic.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_atomic.c b/tests/kms_atomic.c
index 474df3fa4..baa53a184 100644
--- a/tests/kms_atomic.c
+++ b/tests/kms_atomic.c
@@ -474,8 +474,8 @@ plane_immutable_zpos(data_t *data, igt_output_t *output, enum pipe pipe, int n_p
 	igt_display_commit2(&data->display, COMMIT_ATOMIC);
 
 	/* create the pipe_crc object for this pipe */
-	pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-				    IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+				   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* get reference crc */
 	igt_pipe_crc_start(pipe_crc);
-- 
2.25.1


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

* [PATCH i-g-t 03/35] tests/kms_color: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 02/35] tests/kms_atomic: use display-aware pipe CRC helper Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 04/35] tests/kms_cursor_crc: " Kunal Joshi
                   ` (35 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_color currently constructs pipe CRC helpers by passing the pipe taken from
data->primary->pipe->pipe into igt_pipe_crc_new(fd, pipe, ...), implicitly
assuming that the pipe enum matches the CRTC index used in the debugfs
crtc-<index>/crc/ paths. That assumption no longer holds once CRTC indices and
hardware pipes diverge.

Update the test setup to use igt_pipe_crc_new_for_display(&data->display,
data->primary->pipe->pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs
paths are derived from display->pipes[pipe].crtc_offset instead of the pipe
enum.

This makes kms_color resilient to non-trivial CRTC index to hardware pipe
mappings without otherwise changing the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_color.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/kms_color.c b/tests/kms_color.c
index c424083b7..8daac5b41 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -755,7 +755,7 @@ static void test_setup(data_t *data, enum pipe p)
 	igt_require(pipe->n_planes >= 0);
 
 	data->primary = igt_pipe_get_plane_type(pipe, DRM_PLANE_TYPE_PRIMARY);
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd,
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
 					  data->primary->pipe->pipe,
 					  IGT_PIPE_CRC_SOURCE_AUTO);
 
-- 
2.25.1


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

* [PATCH i-g-t 04/35] tests/kms_cursor_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (2 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 03/35] tests/kms_color: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 05/35] tests/kms_cursor_legacy: " Kunal Joshi
                   ` (34 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_cursor_crc creates pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
assuming that the logical pipe enum matches the CRTC index used in the debugfs
crtc-<index>/crc/ paths. That assumption can break when CRTC indices and
hardware pipes no longer have a 1:1 mapping.

Switch the test to use igt_pipe_crc_new_for_display(&data->display, data->pipe,
IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_cursor_crc robust against non-trivial CRTC index to hardware
pipe mappings without changing the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_cursor_crc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
index 239bbd7b7..ceb7f6132 100644
--- a/tests/kms_cursor_crc.c
+++ b/tests/kms_cursor_crc.c
@@ -607,7 +607,7 @@ static void prepare_crtc(data_t *data, int cursor_w, int cursor_h)
 	/* create the pipe_crc object for this pipe */
 	if (data->pipe_crc)
 		igt_pipe_crc_free(data->pipe_crc);
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, data->pipe,
 					  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* x/y position where the cursor is still fully visible */
-- 
2.25.1


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

* [PATCH i-g-t 05/35] tests/kms_cursor_legacy: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (3 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 04/35] tests/kms_cursor_crc: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 06/35] tests/kms_display_modes: " Kunal Joshi
                   ` (33 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_cursor_legacy constructs pipe CRC helpers with igt_pipe_crc_new(fd, pipe,
...), assuming that the logical pipe enum matches the CRTC index used in the
debugfs crtc-<index>/crc/ paths. That assumption breaks once CRTC indices and
hardware pipes are no longer 1:1.

Switch both cursor tests in this file to use
igt_pipe_crc_new_for_display(display, pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that
the CRC debugfs paths are derived from display->pipes[pipe].crtc_offset
instead of the pipe enum.

This makes kms_cursor_legacy resilient to non-trivial CRTC index to hardware
pipe mappings while keeping the rest of the test logic unchanged.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_cursor_legacy.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
index 865853c38..8dfefd84a 100644
--- a/tests/kms_cursor_legacy.c
+++ b/tests/kms_cursor_legacy.c
@@ -1605,7 +1605,7 @@ static void flip_vs_cursor_crc(igt_display_t *display, bool atomic)
 
 	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
 
-	pipe_crc = igt_pipe_crc_new(display->drm_fd, pipe,
+	pipe_crc = igt_pipe_crc_new_for_display(display, pipe,
 				    IGT_PIPE_CRC_SOURCE_AUTO);
 
 	cursor = set_cursor_on_pipe(display, pipe, &cursor_fb);
@@ -1686,7 +1686,7 @@ static void flip_vs_cursor_busy_crc(igt_display_t *display, bool atomic)
 
 	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
 
-	pipe_crc = igt_pipe_crc_new(display->drm_fd, pipe,
+	pipe_crc = igt_pipe_crc_new_for_display(display, pipe,
 				    IGT_PIPE_CRC_SOURCE_AUTO);
 
 	cursor = set_cursor_on_pipe(display, pipe, &cursor_fb);
-- 
2.25.1


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

* [PATCH i-g-t 06/35] tests/kms_display_modes: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (4 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 05/35] tests/kms_cursor_legacy: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 07/35] tests/kms_hdr: " Kunal Joshi
                   ` (32 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_display_modes creates per-pipe CRC helpers with igt_pipe_crc_new(fd, pipe,
...), assuming that the logical pipe enums pipe1 and pipe2 match the CRTC
indices used in the debugfs crtc-<index>/crc/ paths. That assumption fails if
CRTC indices and hardware pipes are not 1:1.

Switch the test to use igt_pipe_crc_new_for_display(display, pipeX,
IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipeX].crtc_offset instead of the pipe enum.

This makes kms_display_modes robust to non-trivial CRTC index to hardware pipe
mappings while keeping the rest of the test logic unchanged.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_display_modes.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index d6494a85b..0bc428686 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -95,8 +95,10 @@ static void run_extendedmode_basic(data_t *data,
 
 	igt_assert_f(igt_fit_modes_in_bw(display), "Unable to fit modes in bw\n");
 
-	pipe_crc[0] = igt_pipe_crc_new(data->drm_fd, pipe1, IGT_PIPE_CRC_SOURCE_AUTO);
-	pipe_crc[1] = igt_pipe_crc_new(data->drm_fd, pipe2, IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc[0] = igt_pipe_crc_new_for_display(display, pipe1,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc[1] = igt_pipe_crc_new_for_display(display, pipe2,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_create_color_fb(data->drm_fd, mode[0]->hdisplay, mode[0]->vdisplay,
 			    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, 1, 0, 0, &fbs[0]);
-- 
2.25.1


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

* [PATCH i-g-t 07/35] tests/kms_hdr: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (5 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 06/35] tests/kms_display_modes: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 08/35] tests/kms_multipipe_modeset: " Kunal Joshi
                   ` (31 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_hdr creates a pipe CRC helper with igt_pipe_crc_new(fd, data->pipe_id,
...), implicitly assuming that data->pipe_id matches the CRTC index used in
the debugfs crtc-<index>/crc/ paths. That assumption does not hold once CRTC
indices and hardware pipes diverge.

Switch the test setup to use igt_pipe_crc_new_for_display(&data->display,
data->pipe_id, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are
derived from display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_hdr robust to non-trivial CRTC index to hardware pipe mappings
without otherwise changing the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_hdr.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
index 40187275b..731e2820a 100644
--- a/tests/kms_hdr.c
+++ b/tests/kms_hdr.c
@@ -227,7 +227,8 @@ static void prepare_test(data_t *data, igt_output_t *output, enum pipe pipe)
 	data->primary =
 		igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);
 
-	data->pipe_crc = igt_pipe_crc_new(data->fd, data->pipe_id,
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+					  data->pipe_id,
 					  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_output_set_pipe(data->output, data->pipe_id);
-- 
2.25.1


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

* [PATCH i-g-t 08/35] tests/kms_multipipe_modeset: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (6 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 07/35] tests/kms_hdr: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 09/35] tests/kms_rotation_crc: " Kunal Joshi
                   ` (30 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_multipipe_modeset creates per-pipe CRC helpers with igt_pipe_crc_new(fd, i,
...), assuming that the loop index i matches the CRTC index used in the
debugfs crtc-<index>/crc/ paths. That assumption fails when CRTC indices and
hardware pipes are not in a simple 1:1 mapping.

Switch the test to use igt_pipe_crc_new_for_display(display, i,
IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[i].crtc_offset instead of the loop index directly.

This makes kms_multipipe_modeset robust to non-trivial CRTC index to hardware
pipe mappings while preserving the existing test behaviour.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_multipipe_modeset.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_multipipe_modeset.c b/tests/kms_multipipe_modeset.c
index 69dc62e38..c325cbc91 100644
--- a/tests/kms_multipipe_modeset.c
+++ b/tests/kms_multipipe_modeset.c
@@ -80,8 +80,8 @@ static void run_test(data_t *data, int valid_outputs)
 
 		mode = NULL;
 
-		pipe_crcs[i] = igt_pipe_crc_new(display->drm_fd, i,
-						IGT_PIPE_CRC_SOURCE_AUTO);
+		pipe_crcs[i] = igt_pipe_crc_new_for_display(display, i,
+					IGT_PIPE_CRC_SOURCE_AUTO);
 
 		igt_output_set_pipe(output, i);
 		mode = igt_output_get_mode(output);
-- 
2.25.1


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

* [PATCH i-g-t 09/35] tests/kms_rotation_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (7 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 08/35] tests/kms_multipipe_modeset: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 10/35] tests/kms_plane_lowres: " Kunal Joshi
                   ` (29 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_rotation_crc creates pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
implicitly assuming that the logical pipe enum matches the CRTC index used in
the debugfs crtc-<index>/crc/ paths. That assumption can break when CRTC
indices and hardware pipes are not in a simple 1:1 mapping.

Switch both CRC users in this test to use igt_pipe_crc_new_for_display(display,
pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_rotation_crc robust to non-trivial CRTC index to hardware pipe
mappings while preserving the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_rotation_crc.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index e18768141..a4fa2dcbe 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -312,7 +312,7 @@ static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe,
 	 */
 	if (!is_amdgpu_device(data->gfx_fd))
 		igt_display_commit2(display, COMMIT_ATOMIC);
-	data->pipe_crc = igt_pipe_crc_new(data->gfx_fd, pipe,
+	data->pipe_crc = igt_pipe_crc_new_for_display(display, pipe,
 				          IGT_PIPE_CRC_SOURCE_AUTO);
 
 	if (!is_amdgpu_device(data->gfx_fd) && start_crc)
@@ -952,8 +952,8 @@ static void test_multi_plane_rotation(data_t *data, enum pipe pipe)
 		p[0].plane = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
 		p[1].plane = igt_output_get_plane_type(output, DRM_PLANE_TYPE_OVERLAY);
 
-		data->pipe_crc = igt_pipe_crc_new(data->gfx_fd, pipe,
-						  IGT_PIPE_CRC_SOURCE_AUTO);
+		data->pipe_crc = igt_pipe_crc_new_for_display(display, pipe,
+					  IGT_PIPE_CRC_SOURCE_AUTO);
 		igt_pipe_crc_start(data->pipe_crc);
 
 		for (i = 0; i < ARRAY_SIZE(planeconfigs); i++) {
-- 
2.25.1


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

* [PATCH i-g-t 10/35] tests/kms_plane_lowres: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (8 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 09/35] tests/kms_rotation_crc: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 11/35] tests/kms_async_flips: " Kunal Joshi
                   ` (28 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_plane_lowres creates pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
implicitly assuming that the logical pipe enum matches the CRTC index used in
the debugfs crtc-<index>/crc/ paths. That assumption can break when CRTC
indices and hardware pipes are not in a simple 1:1 mapping.

Switch the CRC user in this test to use igt_pipe_crc_new_for_display(&data->display,
data->pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived
from display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_plane_lowres robust to non-trivial CRTC index to hardware pipe
mappings while preserving the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_plane_lowres.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/kms_plane_lowres.c b/tests/kms_plane_lowres.c
index 4ed098e41..42a3d1721 100644
--- a/tests/kms_plane_lowres.c
+++ b/tests/kms_plane_lowres.c
@@ -306,7 +306,8 @@ static void run_test(data_t *data, uint64_t modifier)
 			if (!intel_pipe_output_combo_valid(&data->display))
 				continue;
 
-			data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
+			data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+							  data->pipe,
 							  IGT_PIPE_CRC_SOURCE_AUTO);
 
 			igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), data->output->name)
-- 
2.25.1


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

* [PATCH i-g-t 11/35] tests/kms_async_flips: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (9 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 10/35] tests/kms_plane_lowres: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 12/35] tests/kms_atomic_transition: " Kunal Joshi
                   ` (27 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_async_flips created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
feeding it a pipe enum derived from kmstest_get_pipe_from_crtc_id(). That
implicitly assumed the logical pipe enum matched the CRTC index used for the
crtc-<index>/crc/ debugfs paths, which can break when CRTCs and hardware pipes
are not in a simple 1:1 mapping.

Switch the CRC user in this test to use igt_pipe_crc_new_for_display(&data->display,
..., IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_async_flips robust to non-trivial CRTC index to hardware pipe
mappings while preserving the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_async_flips.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c
index cbe38889e..eae0d61f3 100644
--- a/tests/kms_async_flips.c
+++ b/tests/kms_async_flips.c
@@ -853,9 +853,9 @@ static void test_crc(data_t *data)
 			     &data->output->config.connector->connector_id, 1, mode);
 	igt_assert_eq(ret, 0);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd,
-					  kmstest_get_pipe_from_crtc_id(data->drm_fd, data->crtc_id),
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+							  kmstest_get_pipe_from_crtc_id(data->drm_fd, data->crtc_id),
+							  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_pipe_crc_start(data->pipe_crc);
 	igt_pipe_crc_get_single(data->pipe_crc, &data->ref_crc);
-- 
2.25.1


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

* [PATCH i-g-t 12/35] tests/kms_atomic_transition: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (10 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 11/35] tests/kms_async_flips: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 13/35] tests/kms_plane: " Kunal Joshi
                   ` (26 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_atomic_transition created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
keying them directly off the logical pipe index. That assumed the pipe enum
matched the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can
break on platforms where CRTCs and hardware pipes are not in a simple 1:1
mapping.

Switch the CRC users in this test to use igt_pipe_crc_new_for_display(&data->display,
pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_atomic_transition robust to non-trivial CRTC index to hardware
pipe mappings while preserving the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_atomic_transition.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index 419afe4dd..c21bb1713 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -926,8 +926,9 @@ retry:
 		j += 1;
 
 		if (is_intel_device(data->drm_fd))
-			data->pipe_crcs[i] = igt_pipe_crc_new(data->drm_fd, i,
-							      IGT_PIPE_CRC_SOURCE_AUTO);
+			data->pipe_crcs[i] = igt_pipe_crc_new_for_display(&data->display,
+								      i,
+								      IGT_PIPE_CRC_SOURCE_AUTO);
 
 		for_each_valid_output_on_pipe(&data->display, i, output) {
 			if (output->pending_pipe != PIPE_NONE)
-- 
2.25.1


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

* [PATCH i-g-t 13/35] tests/kms_plane: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (11 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 12/35] tests/kms_atomic_transition: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 14/35] tests/kms_plane_alpha_blend, cursor: " Kunal Joshi
                   ` (25 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_plane created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
keying them directly off the logical pipe index. That assumed the pipe enum
matched the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can
break on platforms where CRTCs and hardware pipes are not in a simple 1:1
mapping.

Switch the CRC helper setup in this test to use igt_pipe_crc_new_for_display(&data->display,
pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_plane robust to non-trivial CRTC index to hardware pipe mappings
while preserving the rest of the test logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_plane.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 02d4da4cb..5af91af3f 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -130,8 +130,8 @@ static void test_init(data_t *data, enum pipe pipe)
 	igt_require(data->display.pipes[pipe].n_planes > 0);
 	if (data->pipe_crc)
 		igt_pipe_crc_free(data->pipe_crc);
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
 	igt_display_reset(&data->display);
 }
 
-- 
2.25.1


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

* [PATCH i-g-t 14/35] tests/kms_plane_alpha_blend, cursor: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (12 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 13/35] tests/kms_plane: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 15/35] tests/kms_plane_multiple: " Kunal Joshi
                   ` (24 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_plane_alpha_blend and kms_plane_cursor created pipe CRC helpers with
igt_pipe_crc_new(fd, pipe, ...), keying them directly off the logical pipe
index. That assumed the pipe enum matched the CRTC index used in the
crtc-<index>/crc/ debugfs paths, which can break on platforms where CRTCs and
hardware pipes are not in a simple 1:1 mapping.

Switch the CRC helper setup in these tests to use
igt_pipe_crc_new_for_display(&data->display, pipe, IGT_PIPE_CRC_SOURCE_AUTO) so
that the CRC debugfs paths are derived from display->pipes[pipe].crtc_offset
instead of the pipe enum.

This makes the plane alpha-blend and plane cursor tests robust to non-trivial
CRTC index to hardware pipe mappings while preserving the rest of their logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_plane_alpha_blend.c | 4 ++--
 tests/kms_plane_cursor.c      | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/kms_plane_alpha_blend.c b/tests/kms_plane_alpha_blend.c
index 696bb1e5e..d7543815c 100644
--- a/tests/kms_plane_alpha_blend.c
+++ b/tests/kms_plane_alpha_blend.c
@@ -218,8 +218,8 @@ static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe)
 
 	/* create the pipe_crc object for this pipe */
 	igt_pipe_crc_free(data->pipe_crc);
-	data->pipe_crc = igt_pipe_crc_new(data->gfx_fd, pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	mode = igt_output_get_mode(output);
 	w = mode->hdisplay;
diff --git a/tests/kms_plane_cursor.c b/tests/kms_plane_cursor.c
index 9fa36bfd4..835ee17c7 100644
--- a/tests/kms_plane_cursor.c
+++ b/tests/kms_plane_cursor.c
@@ -107,8 +107,9 @@ static void test_init(data_t *data, enum pipe pipe_id, igt_output_t *output,
 		 kmstest_pipe_name(data->pipe_id), igt_output_name(data->output));
 
 	igt_require_pipe_crc(data->drm_fd);
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe_id,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+							   data->pipe_id,
+							   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* Overlay rectangle for a rect in the center of the screen */
 	data->or.x = data->mode->hdisplay / 4;
-- 
2.25.1


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

* [PATCH i-g-t 15/35] tests/kms_plane_multiple: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (13 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 14/35] tests/kms_plane_alpha_blend, cursor: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 16/35] tests/kms_sharpness_filter: " Kunal Joshi
                   ` (23 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_plane_multiple created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
keying them directly off the logical pipe index. That assumed the pipe enum
matched the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can
break on platforms where CRTCs and hardware pipes are not in a simple 1:1
mapping.

Switch the CRC helper setup in this test to use
igt_pipe_crc_new_for_display(&data->display, pipe, IGT_PIPE_CRC_SOURCE_AUTO)
so that the CRC debugfs paths are derived from display->pipes[pipe].crtc_offset
instead of the pipe enum.

This makes kms_plane_multiple robust to non-trivial CRTC index to hardware pipe
mappings while preserving the rest of its logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_plane_multiple.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index 4e6ca780a..205e5f59d 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -107,8 +107,8 @@ struct {
  */
 static void test_init(data_t *data, enum pipe pipe, int n_planes)
 {
-	data->pipe_crc1 = igt_pipe_crc_new(data->drm_fd, pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc1 = igt_pipe_crc_new_for_display(&data->display, pipe,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	data->plane1 = calloc(n_planes, sizeof(*data->plane1));
 	igt_assert_f(data->plane1 != NULL, "Failed to allocate memory for planes\n");
@@ -416,10 +416,10 @@ test_plane_position(data_t *data, enum pipe pipe, igt_output_t *output, uint64_t
 
 static void test_init_2_display(data_t *data, enum pipe pipe1, enum pipe pipe2, int n_planes)
 {
-	data->pipe_crc1 = igt_pipe_crc_new(data->drm_fd, pipe1,
-					   IGT_PIPE_CRC_SOURCE_AUTO);
-	data->pipe_crc2 = igt_pipe_crc_new(data->drm_fd, pipe2,
-					   IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc1 = igt_pipe_crc_new_for_display(&data->display, pipe1,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc2 = igt_pipe_crc_new_for_display(&data->display, pipe2,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	data->plane1 = calloc(n_planes, sizeof(*data->plane1));
 	igt_assert_f(data->plane1 != NULL, "Failed to allocate memory for planes\n");
-- 
2.25.1


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

* [PATCH i-g-t 16/35] tests/kms_sharpness_filter: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (14 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 15/35] tests/kms_plane_multiple: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 17/35] tests/kms_universal_plane: " Kunal Joshi
                   ` (22 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_sharpness_filter created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
keying them directly off the logical pipe index. That assumed the pipe enum
matched the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can
break on platforms where CRTCs and hardware pipes are not in a simple 1:1
mapping.

Switch the CRC helper setup in this test to use
igt_pipe_crc_new_for_display(&data->display, data->pipe_id, IGT_PIPE_CRC_SOURCE_AUTO)
so that the CRC debugfs paths are derived from display->pipes[pipe].crtc_offset
instead of the pipe enum.

This makes kms_sharpness_filter robust to non-trivial CRTC index to hardware
pipe mappings while preserving the rest of its logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_sharpness_filter.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/kms_sharpness_filter.c b/tests/kms_sharpness_filter.c
index ef3ce3995..2f983a982 100644
--- a/tests/kms_sharpness_filter.c
+++ b/tests/kms_sharpness_filter.c
@@ -369,8 +369,9 @@ static void test_sharpness_filter(data_t *data,  enum test_type type)
 		ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
 
 	if (type == TEST_FILTER_DPMS || type == TEST_FILTER_SUSPEND) {
-		pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe_id,
-					    IGT_PIPE_CRC_SOURCE_AUTO);
+		pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+							    data->pipe_id,
+							    IGT_PIPE_CRC_SOURCE_AUTO);
 		igt_pipe_crc_collect_crc(pipe_crc, &ref_crc);
 	}
 
-- 
2.25.1


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

* [PATCH i-g-t 17/35] tests/kms_universal_plane: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (15 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 16/35] tests/kms_sharpness_filter: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 18/35] tests/kms_prime: " Kunal Joshi
                   ` (21 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_universal_plane created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...),
keying them directly off the logical pipe index. That assumed the pipe enum
matched the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can
break on platforms where CRTCs and hardware pipes are not in a simple 1:1
mapping.

Switch the CRC helper setup in this test to use
igt_pipe_crc_new_for_display(&data->display, pipe, IGT_PIPE_CRC_SOURCE_AUTO)
so that the CRC debugfs paths are derived from display->pipes[pipe].crtc_offset
instead of the pipe enum.

This makes kms_universal_plane robust to non-trivial CRTC index to hardware
pipe mappings while preserving the rest of its logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_universal_plane.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c
index 2d9716575..e2ce2df8a 100644
--- a/tests/kms_universal_plane.c
+++ b/tests/kms_universal_plane.c
@@ -96,8 +96,8 @@ functional_test_init(functional_test_t *test, igt_output_t *output, enum pipe pi
 	data_t *data = test->data;
 	drmModeModeInfo *mode;
 
-	test->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	test->pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_output_set_pipe(output, pipe);
 
-- 
2.25.1


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

* [PATCH i-g-t 18/35] tests/kms_prime: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (16 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 17/35] tests/kms_universal_plane: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 19/35] tests/kms_bw: " Kunal Joshi
                   ` (20 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_prime created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...), keying
them directly off the logical pipe index. That assumed the pipe enum matched
the CRTC index used in the crtc-<index>/crc/ debugfs paths, which can break on
platforms where CRTCs and hardware pipes are not in a simple 1:1 mapping.

Switch the CRC helper setup in this test to use igt_pipe_crc_new_for_display(&display,
pipe, IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are derived from
display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_prime robust to non-trivial CRTC index to hardware pipe
mappings while preserving the rest of its logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_prime.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/kms_prime.c b/tests/kms_prime.c
index aa3cc386c..08667249d 100644
--- a/tests/kms_prime.c
+++ b/tests/kms_prime.c
@@ -400,8 +400,8 @@ static void test_crc(int exporter_fd, int importer_fd)
 	output = setup_display(importer_fd, &display, &pipe);
 
 	mode = igt_output_get_mode(output);
-	pipe_crc = igt_pipe_crc_new(importer_fd, pipe,
-				    IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc = igt_pipe_crc_new_for_display(&display, pipe,
+					       IGT_PIPE_CRC_SOURCE_AUTO);
 
 	for (i = 0; i < ARRAY_SIZE(colors); i++) {
 		prepare_scratch(exporter_fd, &scratch, mode, colors[i].color);
-- 
2.25.1


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

* [PATCH i-g-t 19/35] tests/kms_bw: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (17 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 18/35] tests/kms_prime: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 20/35] tests/kms_ccs: " Kunal Joshi
                   ` (19 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

kms_bw created pipe CRC helpers with igt_pipe_crc_new(fd, pipe, ...), keying them
directly off the logical pipe index. That assumed the pipe enum matched the
CRTC index used in the crtc-<index>/crc/ debugfs paths, which can break on
platforms where CRTCs and hardware pipes are not in a simple 1:1 mapping.

Switch the CRC helper setup in this test to use igt_pipe_crc_new_for_display(&data->display,
data->pipe_id[i], IGT_PIPE_CRC_SOURCE_AUTO) so that the CRC debugfs paths are
derived from display->pipes[pipe].crtc_offset instead of the pipe enum.

This makes kms_bw robust to non-trivial CRTC index to hardware pipe mappings
while preserving the rest of its logic.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/kms_bw.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/kms_bw.c b/tests/kms_bw.c
index ca05695d3..c0cc74430 100644
--- a/tests/kms_bw.c
+++ b/tests/kms_bw.c
@@ -129,8 +129,9 @@ static void test_init(data_t *data, bool physical)
 		data->primary[i] = igt_pipe_get_plane_type(
 			data->pipe[i], DRM_PLANE_TYPE_PRIMARY);
 		data->pipe_crc[i] =
-			igt_pipe_crc_new(data->fd, data->pipe_id[i],
-					 IGT_PIPE_CRC_SOURCE_AUTO);
+			igt_pipe_crc_new_for_display(&data->display,
+						      data->pipe_id[i],
+						      IGT_PIPE_CRC_SOURCE_AUTO);
 	}
 
 	for (i = 0; i < display->n_outputs && i < max_pipes; i++) {
-- 
2.25.1


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

* [PATCH i-g-t 20/35] tests/kms_ccs: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (18 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 19/35] tests/kms_bw: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 21/35] tests/kms_fbc_dirty_rect: " Kunal Joshi
                   ` (18 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_ccs.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index ab081aa75..9087e1dea 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -1052,8 +1052,9 @@ static int test_ccs(data_t *data)
 		 IGT_FORMAT_ARGS(data->format), IGT_MODIFIER_ARGS(data->ccs_modifier));
 
 	if (data->flags & TEST_CRC) {
-		data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-						  IGT_PIPE_CRC_SOURCE_AUTO);
+		data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+							    data->pipe,
+							    IGT_PIPE_CRC_SOURCE_AUTO);
 
 		if (try_config(data, fb_flags | FB_COMPRESSED, &ref_crc) &&
 		    try_config(data, fb_flags, &crc)) {
-- 
2.25.1


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

* [PATCH i-g-t 21/35] tests/kms_fbc_dirty_rect: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (19 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 20/35] tests/kms_ccs: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:23 ` [PATCH i-g-t 22/35] tests/kms_pwrite_crc: " Kunal Joshi
                   ` (17 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_fbc_dirty_rect.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_fbc_dirty_rect.c b/tests/intel/kms_fbc_dirty_rect.c
index eda3fd91a..b7e352d10 100644
--- a/tests/intel/kms_fbc_dirty_rect.c
+++ b/tests/intel/kms_fbc_dirty_rect.c
@@ -408,8 +408,9 @@ static bool prepare_test(data_t *data)
 
 	data->mode = igt_output_get_mode(data->output);
 	igt_output_set_pipe(data->output, data->pipe);
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+					   data->pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_require_f(intel_fbc_supported_on_chipset(data->drm_fd, data->pipe),
 		      "FBC not supported by the chipset on pipe\n");
-- 
2.25.1


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

* [PATCH i-g-t 22/35] tests/kms_pwrite_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (20 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 21/35] tests/kms_fbc_dirty_rect: " Kunal Joshi
@ 2025-11-23 15:23 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 23/35] tests/xe_pxp: " Kunal Joshi
                   ` (16 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:23 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_pwrite_crc to igt_pipe_crc_new_for_display so CRC capture uses the display mapping instead of assuming pipe index matches CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_pwrite_crc.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_pwrite_crc.c b/tests/intel/kms_pwrite_crc.c
index 981d7b38e..a881d6389 100644
--- a/tests/intel/kms_pwrite_crc.c
+++ b/tests/intel/kms_pwrite_crc.c
@@ -141,8 +141,9 @@ static void prepare_crtc(data_t *data)
 	if (data->pipe_crc)
 		igt_pipe_crc_free(data->pipe_crc);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+					   data->pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* get reference crc for the white fb */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &data->ref_crc);
-- 
2.25.1


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

* [PATCH i-g-t 23/35] tests/xe_pxp: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (21 preceding siblings ...)
  2025-11-23 15:23 ` [PATCH i-g-t 22/35] tests/kms_pwrite_crc: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 24/35] tests/kms_frontbuffer_tracking: " Kunal Joshi
                   ` (15 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch xe_pxp display CRC comparison to igt_pipe_crc_new_for_display so the CRTC index is derived from the display state instead of assuming the pipe index matches the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/xe_pxp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/xe_pxp.c b/tests/intel/xe_pxp.c
index 98f06ae13..63e15bf98 100644
--- a/tests/intel/xe_pxp.c
+++ b/tests/intel/xe_pxp.c
@@ -846,8 +846,8 @@ static void compare_crcs(int fd, igt_display_t *display, igt_fb_t *ref_fb, igt_f
 	for_each_connected_output(display, output) {
 		mode = igt_output_get_mode(output);
 		pipe = &display->pipes[output->pending_pipe];
-		pipe_crc = igt_pipe_crc_new(fd, pipe->pipe,
-					    IGT_PIPE_CRC_SOURCE_AUTO);
+		pipe_crc = igt_pipe_crc_new_for_display(display, pipe->pipe,
+						       IGT_PIPE_CRC_SOURCE_AUTO);
 		plane = igt_pipe_get_plane_type(pipe, DRM_PLANE_TYPE_PRIMARY);
 		igt_require(igt_pipe_connector_valid(pipe->pipe, output));
 		igt_output_set_pipe(output, pipe->pipe);
-- 
2.25.1


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

* [PATCH i-g-t 24/35] tests/kms_frontbuffer_tracking: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (22 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 23/35] tests/xe_pxp: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 25/35] tests/kms_mmap_write_crc: " Kunal Joshi
                   ` (14 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_frontbuffer_tracking CRC setup to igt_pipe_crc_new_for_display so the underlying CRTC index is derived from the display state instead of assuming the pipe index matches the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_frontbuffer_tracking.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index 0f162d9a5..5bf7ba9a1 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -1942,8 +1942,9 @@ static void init_blue_crc(enum pixel_format format, enum tiling_type tiling)
 	igt_display_commit(&drm.display);
 
 	if (!pipe_crc) {
-		pipe_crc = igt_pipe_crc_new(drm.fd, prim_mode_params.pipe,
-					    IGT_PIPE_CRC_SOURCE_AUTO);
+			pipe_crc = igt_pipe_crc_new_for_display(&drm.display,
+						       prim_mode_params.pipe,
+						       IGT_PIPE_CRC_SOURCE_AUTO);
 		igt_assert(pipe_crc);
 	}
 
-- 
2.25.1


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

* [PATCH i-g-t 25/35] tests/kms_mmap_write_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (23 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 24/35] tests/kms_frontbuffer_tracking: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 26/35] tests/kms_dirtyfb: " Kunal Joshi
                   ` (13 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_mmap_write_crc to igt_pipe_crc_new_for_display so CRC collection uses the display mapping rather than assuming the pipe index matches the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_mmap_write_crc.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_mmap_write_crc.c b/tests/intel/kms_mmap_write_crc.c
index 74ba70edd..24f41e47d 100644
--- a/tests/intel/kms_mmap_write_crc.c
+++ b/tests/intel/kms_mmap_write_crc.c
@@ -210,8 +210,9 @@ static void prepare_crtc(data_t *data)
 	if (data->pipe_crc)
 		igt_pipe_crc_free(data->pipe_crc);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+					   data->pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* get reference crc for the white fb */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &data->ref_crc);
-- 
2.25.1


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

* [PATCH i-g-t 26/35] tests/kms_dirtyfb: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (24 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 25/35] tests/kms_mmap_write_crc: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 27/35] tests/kms_big_fb: " Kunal Joshi
                   ` (12 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_dirtyfb to igt_pipe_crc_new_for_display so CRC sampling uses the display mapping instead of assuming the pipe index matches the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_dirtyfb.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_dirtyfb.c b/tests/intel/kms_dirtyfb.c
index c0649c0c6..c28dc00fe 100644
--- a/tests/intel/kms_dirtyfb.c
+++ b/tests/intel/kms_dirtyfb.c
@@ -231,8 +231,9 @@ static void prepare(data_t *data)
 
 	igt_output_set_pipe(data->output, data->pipe);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					 IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+					   data->pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_create_color_fb(data->drm_fd, data->mode->hdisplay,
 			    data->mode->vdisplay, DRM_FORMAT_XRGB8888,
-- 
2.25.1


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

* [PATCH i-g-t 27/35] tests/kms_big_fb: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (25 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 26/35] tests/kms_dirtyfb: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 28/35] tests/xe_pat: " Kunal Joshi
                   ` (11 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_big_fb CRC call sites to igt_pipe_crc_new_for_display so they derive the CRTC index from the display state instead of assuming the pipe index equals the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_big_fb.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c
index 41fdcacab..6f03bee9d 100644
--- a/tests/intel/kms_big_fb.c
+++ b/tests/intel/kms_big_fb.c
@@ -564,8 +564,9 @@ static bool test_pipe(data_t *data)
 	igt_display_commit2(&data->display, data->display.is_atomic ?
 			    COMMIT_ATOMIC : COMMIT_UNIVERSAL);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+											 data->pipe,
+										   IGT_PIPE_CRC_SOURCE_AUTO);
 
 	for_each_plane_on_pipe(&data->display, data->pipe, data->plane) {
 		ret = test_plane(data);
@@ -629,8 +630,9 @@ max_hw_stride_async_flip_test(data_t *data)
 		 data->hw_stride);
 	generate_pattern(data, &data->big_fb_flip[1], 640, 480);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display,
+											data->pipe,
+										  IGT_PIPE_CRC_SOURCE_AUTO);
 	igt_pipe_crc_start(data->pipe_crc);
 
 	igt_plane_set_fb(primary, &data->big_fb);
-- 
2.25.1


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

* [PATCH i-g-t 28/35] tests/xe_pat: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (26 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 27/35] tests/kms_big_fb: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 29/35] tests/kms_draw_crc: " Kunal Joshi
                   ` (10 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch xe_pat to use igt_pipe_crc_new_for_display so it derives the CRTC index from the display state instead of assuming the pipe index equals the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/xe_pat.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 59dfb6b11..4a61ea666 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -801,7 +801,9 @@ static void display_vs_wb_transient(int fd)
 			continue;
 
 		mode = igt_output_get_mode(output);
-		pipe_crc = igt_pipe_crc_new(fd, pipe, IGT_PIPE_CRC_SOURCE_AUTO);
+		pipe_crc = igt_pipe_crc_new_for_display(&display,
+					   pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 		break;
 	}
 
-- 
2.25.1


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

* [PATCH i-g-t 29/35] tests/kms_draw_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (27 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 28/35] tests/xe_pat: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 30/35] tests/kms_fbcon_fbt: " Kunal Joshi
                   ` (9 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_draw_crc to use igt_pipe_crc_new_for_display so it derives the CRTC index from the display state instead of assuming the pipe index equals the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_draw_crc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c
index 4877e757c..717b66c6a 100644
--- a/tests/intel/kms_draw_crc.c
+++ b/tests/intel/kms_draw_crc.c
@@ -103,7 +103,9 @@ static void find_modeset_params(void)
 			continue;
 
 		mode = igt_output_get_mode(output);
-		pipe_crc = igt_pipe_crc_new(drm_fd, pipe, IGT_PIPE_CRC_SOURCE_AUTO);
+		pipe_crc = igt_pipe_crc_new_for_display(&display,
+					   pipe,
+					   IGT_PIPE_CRC_SOURCE_AUTO);
 		/*Only one pipe/output is enough*/
 		break;
 	}
-- 
2.25.1


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

* [PATCH i-g-t 30/35] tests/kms_fbcon_fbt: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (28 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 29/35] tests/kms_draw_crc: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 31/35] tests/tests/intel/kms_flip_scaled_crc: " Kunal Joshi
                   ` (8 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_fbcon_fbt to use the new pipe CRC helper that takes an explicit CRTC index so it does not assume the pipe index equals the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_fbcon_fbt.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c
index 2c8cbbb1e..c32eb8cc0 100644
--- a/tests/intel/kms_fbcon_fbt.c
+++ b/tests/intel/kms_fbcon_fbt.c
@@ -146,10 +146,11 @@ static bool fbc_check_cursor_blinking(struct drm_info *drm)
 	igt_pipe_crc_t *pipe_crc;
 	igt_crc_t crc[2];
 	bool ret;
-	int i, pipe;
+	int i;
 
-	pipe = kmstest_get_pipe_from_crtc_id(drm->fd, drm->crtc_id);
-	pipe_crc = igt_pipe_crc_new(drm->fd, pipe, IGT_PIPE_CRC_SOURCE_AUTO);
+	pipe_crc = igt_pipe_crc_new_for_crtc(drm->fd,
+				 drm->crtc_id,
+				 IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_pipe_crc_start(pipe_crc);
 	igt_pipe_crc_drain(pipe_crc);
-- 
2.25.1


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

* [PATCH i-g-t 31/35] tests/tests/intel/kms_flip_scaled_crc: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (29 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 30/35] tests/kms_fbcon_fbt: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 32/35] tests/intel/kms_flip_tiling: " Kunal Joshi
                   ` (7 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch kms_flip_scaled_crc CRC call sites to igt_pipe_crc_new_for_display
so they derive the CRTC index from the display state instead of assuming
the pipe index equals the CRTC index.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_flip_scaled_crc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_flip_scaled_crc.c b/tests/intel/kms_flip_scaled_crc.c
index e866c62fc..c49716782 100644
--- a/tests/intel/kms_flip_scaled_crc.c
+++ b/tests/intel/kms_flip_scaled_crc.c
@@ -635,8 +635,8 @@ static void test_flip_to_scaled(data_t *data, uint32_t index,
 		igt_pipe_crc_stop(data->pipe_crc);
 		igt_pipe_crc_free(data->pipe_crc);
 	}
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
-					  IGT_PIPE_CRC_SOURCE_AUTO);
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
+						      IGT_PIPE_CRC_SOURCE_AUTO);
 
 	igt_plane_set_position(primary, 0, 0);
 	igt_plane_set_fb(primary, &data->small_fb);
-- 
2.25.1


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

* [PATCH i-g-t 32/35] tests/intel/kms_flip_tiling: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (30 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 31/35] tests/tests/intel/kms_flip_scaled_crc: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 33/35] tests/intel/kms_pipe_stress: " Kunal Joshi
                   ` (6 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Switch pipe_crc_new() to use igt_pipe_crc_new_for_display() instead of igt_pipe_crc_new(). This avoids assuming that the pipe index matches the CRTC index and makes the CRC collection follow the current igt_display state.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_flip_tiling.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/intel/kms_flip_tiling.c b/tests/intel/kms_flip_tiling.c
index d078653e9..0d0fc235d 100644
--- a/tests/intel/kms_flip_tiling.c
+++ b/tests/intel/kms_flip_tiling.c
@@ -72,7 +72,7 @@ static void pipe_crc_new(data_t *data, int pipe)
 	if (data->pipe_crc)
 		return;
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
 					  IGT_PIPE_CRC_SOURCE_AUTO);
 	igt_assert(data->pipe_crc);
 	igt_pipe_crc_start(data->pipe_crc);
-- 
2.25.1


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

* [PATCH i-g-t 33/35] tests/intel/kms_pipe_stress: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (31 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 32/35] tests/intel/kms_flip_tiling: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 34/35] tests/intel/kms_fb_coherency: " Kunal Joshi
                   ` (5 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Replace igt_pipe_crc_new() with igt_pipe_crc_new_for_display() when creating per-pipe CRC collectors. This removes the dependency on pipe == CRTC index and ties CRC sampling to the display pipeline described by igt_display.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_pipe_stress.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/kms_pipe_stress.c b/tests/intel/kms_pipe_stress.c
index 193f59d8d..bfdf88369 100644
--- a/tests/intel/kms_pipe_stress.c
+++ b/tests/intel/kms_pipe_stress.c
@@ -806,8 +806,8 @@ static void prepare_test(struct data *data)
 		if (data->highest_mode[i]) {
 			igt_info("Using mode: \n");
 			kmstest_dump_mode(data->highest_mode[i]);
-			data->pipe_crc[i] = igt_pipe_crc_new(data->drm_fd, i,
-							     IGT_PIPE_CRC_SOURCE_AUTO);
+			data->pipe_crc[i] = igt_pipe_crc_new_for_display(&data->display, i,
+						     IGT_PIPE_CRC_SOURCE_AUTO);
 		} else
 			data->pipe_crc[i] = NULL;
 
-- 
2.25.1


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

* [PATCH i-g-t 34/35] tests/intel/kms_fb_coherency: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (32 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 33/35] tests/intel/kms_pipe_stress: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-23 15:24 ` [PATCH i-g-t 35/35] tests/intel/gem_pxp: " Kunal Joshi
                   ` (4 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Update the CRC setup to use igt_pipe_crc_new_for_display() instead of igt_pipe_crc_new(). This makes the fb coherency test use the igt_display-based mapping rather than relying on pipe and CRTC indexes matching.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/kms_fb_coherency.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/intel/kms_fb_coherency.c b/tests/intel/kms_fb_coherency.c
index 573037db1..f9c071970 100644
--- a/tests/intel/kms_fb_coherency.c
+++ b/tests/intel/kms_fb_coherency.c
@@ -64,7 +64,7 @@ static void prepare_crtc(data_t *data)
 	if (data->pipe_crc)
 		igt_pipe_crc_free(data->pipe_crc);
 
-	data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
+	data->pipe_crc = igt_pipe_crc_new_for_display(&data->display, data->pipe,
 					  IGT_PIPE_CRC_SOURCE_AUTO);
 
 	/* get reference crc for the white fb */
-- 
2.25.1


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

* [PATCH i-g-t 35/35] tests/intel/gem_pxp: use display-aware pipe CRC helper
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (33 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 34/35] tests/intel/kms_fb_coherency: " Kunal Joshi
@ 2025-11-23 15:24 ` Kunal Joshi
  2025-11-25  5:58 ` ✓ Xe.CI.BAT: success for fix pipe-crtc conflict in crc helpers Patchwork
                   ` (3 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Kunal Joshi @ 2025-11-23 15:24 UTC (permalink / raw)
  To: igt-dev; +Cc: Kunal Joshi

Use igt_pipe_crc_new_for_display() for the protected content CRC check
instead of igt_pipe_crc_new(). The CRC collector is now created from the
igt_display and pipe index, avoiding assumptions about the underlying CRTC
numbering.

Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
 tests/intel/gem_pxp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/intel/gem_pxp.c b/tests/intel/gem_pxp.c
index c8d378875..ac680e485 100644
--- a/tests/intel/gem_pxp.c
+++ b/tests/intel/gem_pxp.c
@@ -1244,7 +1244,7 @@ static void test_display_protected_crc(int i915, igt_display_t *display)
 	for_each_connected_output(display, output) {
 		mode = igt_output_get_mode(output);
 		pipe = &display->pipes[output->pending_pipe];
-		pipe_crc = igt_pipe_crc_new(i915, pipe->pipe,
+		pipe_crc = igt_pipe_crc_new_for_display(display, pipe->pipe,
 					    IGT_PIPE_CRC_SOURCE_AUTO);
 		plane = igt_pipe_get_plane_type(pipe, DRM_PLANE_TYPE_PRIMARY);
 		igt_require(igt_pipe_connector_valid(pipe->pipe, output));
-- 
2.25.1


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

* Re: [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe
  2025-11-23 15:23 ` [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe Kunal Joshi
@ 2025-11-24 19:15   ` Ville Syrjälä
  2025-11-24 20:31     ` Jani Nikula
  0 siblings, 1 reply; 44+ messages in thread
From: Ville Syrjälä @ 2025-11-24 19:15 UTC (permalink / raw)
  To: Kunal Joshi; +Cc: igt-dev

On Sun, Nov 23, 2025 at 08:53:38PM +0530, Kunal Joshi wrote:
> The pipe CRC helpers have historically treated the logical pipe enum as if it
> were the CRTC index, and used that directly in the debugfs paths under
> crtc-<index>/crc/. This only works as long as crtc_index == pipe, which is no
> longer guaranteed once pipes are virtualized, fused off, or reordered.
> 
> Introduce an explicit CRTC index in igt_pipe_crc and wire it through the
> debugfs control/data paths. Add new constructors that take either a raw CRTC
> index or an igt_display+pipe pair, and update kms_pipe_crc_basic to use the
> display-aware helper so it always uses display->pipes[pipe].crtc_offset.
> 
> Keep the existing igt_pipe_crc_new(fd, pipe, ...) API as a thin wrapper that
> still assumes crtc_index == pipe for now so existing callers continue to work.
> This is a first incremental step towards fully decoupling CRTC indices from
> hardware pipes across the KMS tests.
> ---
>  lib/igt_pipe_crc.c         | 39 +++++++++++++++++++++++++++++++++++---
>  lib/igt_pipe_crc.h         |  6 ++++++
>  tests/kms_pipe_crc_basic.c | 12 ++++++------
>  3 files changed, 48 insertions(+), 9 deletions(-)
> 
> diff --git a/lib/igt_pipe_crc.c b/lib/igt_pipe_crc.c
> index 866bf2881..24aa72bcc 100644
> --- a/lib/igt_pipe_crc.c
> +++ b/lib/igt_pipe_crc.c
> @@ -190,6 +190,8 @@ struct _igt_pipe_crc {
>  	int flags;
>  
>  	enum pipe pipe;

This whole pipe thing needs to go away.

> +	/* CRTC index in drmModeRes.crtcs used for debugfs paths. */
> +	unsigned int crtc_index;
>  	char *source;
>  };
>  
> @@ -215,7 +217,8 @@ void igt_require_pipe_crc(int fd)
>  }
>  
>  static igt_pipe_crc_t *
> -pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> +pipe_crc_new_internal(int fd, enum pipe pipe, unsigned int crtc_index,
> +		     const char *source, int flags)
>  {
>  	igt_pipe_crc_t *pipe_crc;
>  	char buf[128];
> @@ -235,7 +238,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>  	pipe_crc = calloc(1, sizeof(struct _igt_pipe_crc));
>  	igt_assert(pipe_crc);
>  
> -	sprintf(buf, "crtc-%d/crc/control", pipe);
> +	sprintf(buf, "crtc-%u/crc/control", crtc_index);
>  	pipe_crc->ctl_fd = openat(debugfs, buf, O_WRONLY);
>  	igt_assert(pipe_crc->ctl_fd != -1);
>  
> @@ -243,6 +246,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>  	pipe_crc->fd = fd;
>  	pipe_crc->dir = debugfs;
>  	pipe_crc->pipe = pipe;
> +	pipe_crc->crtc_index = crtc_index;
>  	pipe_crc->source = strdup(env_source);
>  	igt_assert(pipe_crc->source);
>  	pipe_crc->flags = flags;
> @@ -250,6 +254,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>  	return pipe_crc;
>  }
>  
> +static igt_pipe_crc_t *
> +pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> +{
> +	/* Existing callers pass a logical pipe; assume crtc_index == pipe
> +	 * until they are converted to use the new helpers.
> +	 */
> +	return pipe_crc_new_internal(fd, pipe, pipe, source, flags);
> +}
> +
>  /**
>   * igt_pipe_crc_new:
>   * @fd: fd of the device
> @@ -288,6 +301,26 @@ igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source)
>  	return pipe_crc_new(fd, pipe, source, O_RDONLY | O_NONBLOCK);
>  }
>  
> +igt_pipe_crc_t *
> +igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
> +			 const char *source)
> +{
> +	return pipe_crc_new_internal(fd, PIPE_A, crtc_index, source, O_RDONLY);
> +}
> +
> +igt_pipe_crc_t *
> +igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
> +			     const char *source)
> +{

I think it's better to just pass in the whole igt_pipe_t.
In fact I already wrote the cocci for that, but I need to
get a bunch of refactroing done in before it can be done.
I already posted two small refactoring series, but more
will be needed.

> +	igt_pipe_t *igt_pipe = &display->pipes[pipe];
> +
> +	igt_assert(igt_pipe->valid);
> +
> +	return pipe_crc_new_internal(display->drm_fd, pipe,
> +					igt_pipe->crtc_offset, source,
> +					O_RDONLY);
> +}
> +
>  /**
>   * igt_pipe_crc_free:
>   * @pipe_crc: pipe CRC object
> @@ -380,7 +413,7 @@ void igt_pipe_crc_start(igt_pipe_crc_t *pipe_crc)
>  
>  	igt_assert_eq(write(pipe_crc->ctl_fd, src, strlen(src)), strlen(src));
>  
> -	sprintf(buf, "crtc-%d/crc/data", pipe_crc->pipe);
> +	sprintf(buf, "crtc-%u/crc/data", pipe_crc->crtc_index);
>  
>  	igt_set_timeout(10, "Opening crc fd, and poll for first CRC.");
>  	pipe_crc->crc_fd = openat(pipe_crc->dir, buf, pipe_crc->flags);
> diff --git a/lib/igt_pipe_crc.h b/lib/igt_pipe_crc.h
> index 171f08230..142e39569 100644
> --- a/lib/igt_pipe_crc.h
> +++ b/lib/igt_pipe_crc.h
> @@ -51,6 +51,12 @@ igt_pipe_crc_t *
>  igt_pipe_crc_new(int fd, enum pipe pipe, const char *source);
>  igt_pipe_crc_t *
>  igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source);
> +igt_pipe_crc_t *
> +igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
> +			 const char *source);
> +igt_pipe_crc_t *
> +igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
> +			     const char *source);
>  void igt_pipe_crc_free(igt_pipe_crc_t *pipe_crc);
>  void igt_pipe_crc_start(igt_pipe_crc_t *pipe_crc);
>  void igt_pipe_crc_stop(igt_pipe_crc_t *pipe_crc);
> diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c
> index 9750d014c..135b82832 100644
> --- a/tests/kms_pipe_crc_basic.c
> +++ b/tests/kms_pipe_crc_basic.c
> @@ -183,8 +183,8 @@ static void test_read_crc(data_t *data, enum pipe pipe,
>  		} else {
>  			igt_pipe_crc_t *pipe_crc;
>  
> -			pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
> -						    IGT_PIPE_CRC_SOURCE_AUTO);
> +			pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
> +						IGT_PIPE_CRC_SOURCE_AUTO);
>  			igt_pipe_crc_start(pipe_crc);
>  
>  			n_crcs = igt_pipe_crc_get_crcs(pipe_crc, N_CRCS, &crcs);
> @@ -268,8 +268,8 @@ static void test_compare_crc(data_t *data, enum pipe pipe, igt_output_t *output,
>  	igt_plane_set_fb(primary, &fb0);
>  	igt_display_commit(display);
>  
> -	pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
> -				    IGT_PIPE_CRC_SOURCE_AUTO);
> +	pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
> +				IGT_PIPE_CRC_SOURCE_AUTO);
>  	igt_pipe_crc_collect_crc(pipe_crc, &ref_crc);
>  
>  	/* Flip FB1 with the primary plane & compare the CRC with ref CRC. */
> @@ -298,8 +298,8 @@ static void test_disable_crc_after_crtc(data_t *data, enum pipe pipe,
>  	igt_crc_t crc[2];
>  	igt_plane_t *primary;
>  
> -	pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
> -				    IGT_PIPE_CRC_SOURCE_AUTO);
> +	pipe_crc = igt_pipe_crc_new_for_display(&data->display, pipe,
> +				IGT_PIPE_CRC_SOURCE_AUTO);
>  
>  	igt_display_reset(display);
>  	igt_output_set_pipe(output, pipe);
> -- 
> 2.25.1

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe
  2025-11-24 19:15   ` Ville Syrjälä
@ 2025-11-24 20:31     ` Jani Nikula
  2025-11-24 20:55       ` Ville Syrjälä
  0 siblings, 1 reply; 44+ messages in thread
From: Jani Nikula @ 2025-11-24 20:31 UTC (permalink / raw)
  To: Ville Syrjälä, Kunal Joshi; +Cc: igt-dev

On Mon, 24 Nov 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Sun, Nov 23, 2025 at 08:53:38PM +0530, Kunal Joshi wrote:
>> The pipe CRC helpers have historically treated the logical pipe enum as if it
>> were the CRTC index, and used that directly in the debugfs paths under
>> crtc-<index>/crc/. This only works as long as crtc_index == pipe, which is no
>> longer guaranteed once pipes are virtualized, fused off, or reordered.
>> 
>> Introduce an explicit CRTC index in igt_pipe_crc and wire it through the
>> debugfs control/data paths. Add new constructors that take either a raw CRTC
>> index or an igt_display+pipe pair, and update kms_pipe_crc_basic to use the
>> display-aware helper so it always uses display->pipes[pipe].crtc_offset.
>> 
>> Keep the existing igt_pipe_crc_new(fd, pipe, ...) API as a thin wrapper that
>> still assumes crtc_index == pipe for now so existing callers continue to work.
>> This is a first incremental step towards fully decoupling CRTC indices from
>> hardware pipes across the KMS tests.
>> ---
>>  lib/igt_pipe_crc.c         | 39 +++++++++++++++++++++++++++++++++++---
>>  lib/igt_pipe_crc.h         |  6 ++++++
>>  tests/kms_pipe_crc_basic.c | 12 ++++++------
>>  3 files changed, 48 insertions(+), 9 deletions(-)
>> 
>> diff --git a/lib/igt_pipe_crc.c b/lib/igt_pipe_crc.c
>> index 866bf2881..24aa72bcc 100644
>> --- a/lib/igt_pipe_crc.c
>> +++ b/lib/igt_pipe_crc.c
>> @@ -190,6 +190,8 @@ struct _igt_pipe_crc {
>>  	int flags;
>>  
>>  	enum pipe pipe;
>
> This whole pipe thing needs to go away.

I think there's basically two approaches:

1) Just assume pipe == crtc_index everywhere, and single out the cases
   where the "physical" pipe is actually something else. Use a separate
   enum for the physical pipe. The downside is that this will continue
   to confuse and trick people, because the kernel has largely migrated
   away from this.

2) Roll up the sleeves, and call things by their real names. enum pipe
   needs to mean the physical pipe, and everything else needs to be
   converted to crtc_index. And where the physical pipe is not needed,
   which is most places, it needs to be removed. Like here.

I'm in favour of 2, if the churn it causes is acceptable. Personally I
think it's worth it to clarify a lot of things all over the place.

>
>> +	/* CRTC index in drmModeRes.crtcs used for debugfs paths. */
>> +	unsigned int crtc_index;
>>  	char *source;
>>  };
>>  
>> @@ -215,7 +217,8 @@ void igt_require_pipe_crc(int fd)
>>  }
>>  
>>  static igt_pipe_crc_t *
>> -pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>> +pipe_crc_new_internal(int fd, enum pipe pipe, unsigned int crtc_index,
>> +		     const char *source, int flags)
>>  {
>>  	igt_pipe_crc_t *pipe_crc;
>>  	char buf[128];
>> @@ -235,7 +238,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>  	pipe_crc = calloc(1, sizeof(struct _igt_pipe_crc));
>>  	igt_assert(pipe_crc);
>>  
>> -	sprintf(buf, "crtc-%d/crc/control", pipe);
>> +	sprintf(buf, "crtc-%u/crc/control", crtc_index);
>>  	pipe_crc->ctl_fd = openat(debugfs, buf, O_WRONLY);
>>  	igt_assert(pipe_crc->ctl_fd != -1);
>>  
>> @@ -243,6 +246,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>  	pipe_crc->fd = fd;
>>  	pipe_crc->dir = debugfs;
>>  	pipe_crc->pipe = pipe;
>> +	pipe_crc->crtc_index = crtc_index;
>>  	pipe_crc->source = strdup(env_source);
>>  	igt_assert(pipe_crc->source);
>>  	pipe_crc->flags = flags;
>> @@ -250,6 +254,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>  	return pipe_crc;
>>  }
>>  
>> +static igt_pipe_crc_t *
>> +pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>> +{
>> +	/* Existing callers pass a logical pipe; assume crtc_index == pipe
>> +	 * until they are converted to use the new helpers.
>> +	 */
>> +	return pipe_crc_new_internal(fd, pipe, pipe, source, flags);
>> +}
>> +
>>  /**
>>   * igt_pipe_crc_new:
>>   * @fd: fd of the device
>> @@ -288,6 +301,26 @@ igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source)
>>  	return pipe_crc_new(fd, pipe, source, O_RDONLY | O_NONBLOCK);
>>  }
>>  
>> +igt_pipe_crc_t *
>> +igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
>> +			 const char *source)
>> +{
>> +	return pipe_crc_new_internal(fd, PIPE_A, crtc_index, source, O_RDONLY);
>> +}
>> +
>> +igt_pipe_crc_t *
>> +igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
>> +			     const char *source)
>> +{
>
> I think it's better to just pass in the whole igt_pipe_t.
> In fact I already wrote the cocci for that, but I need to
> get a bunch of refactroing done in before it can be done.
> I already posted two small refactoring series, but more
> will be needed.

That with the s/igt_pipe_t/igt_crtc_t/ rename would be great.

There are a few special cases like tools/intel_display_crc.c which
currently don't have any igt_pipe_t available. But I think the parameter
for it should anyway be crtc_index not pipe.

Hmm, looking at the tool, how does it even work at all? Where does
ctx.fd come from? I digress.

BR,
Jani.


-- 
Jani Nikula, Intel

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

* Re: [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe
  2025-11-24 20:31     ` Jani Nikula
@ 2025-11-24 20:55       ` Ville Syrjälä
  2025-11-25  8:47         ` Joshi, Kunal1
  0 siblings, 1 reply; 44+ messages in thread
From: Ville Syrjälä @ 2025-11-24 20:55 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Kunal Joshi, igt-dev

On Mon, Nov 24, 2025 at 10:31:31PM +0200, Jani Nikula wrote:
> On Mon, 24 Nov 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> > On Sun, Nov 23, 2025 at 08:53:38PM +0530, Kunal Joshi wrote:
> >> The pipe CRC helpers have historically treated the logical pipe enum as if it
> >> were the CRTC index, and used that directly in the debugfs paths under
> >> crtc-<index>/crc/. This only works as long as crtc_index == pipe, which is no
> >> longer guaranteed once pipes are virtualized, fused off, or reordered.
> >> 
> >> Introduce an explicit CRTC index in igt_pipe_crc and wire it through the
> >> debugfs control/data paths. Add new constructors that take either a raw CRTC
> >> index or an igt_display+pipe pair, and update kms_pipe_crc_basic to use the
> >> display-aware helper so it always uses display->pipes[pipe].crtc_offset.
> >> 
> >> Keep the existing igt_pipe_crc_new(fd, pipe, ...) API as a thin wrapper that
> >> still assumes crtc_index == pipe for now so existing callers continue to work.
> >> This is a first incremental step towards fully decoupling CRTC indices from
> >> hardware pipes across the KMS tests.
> >> ---
> >>  lib/igt_pipe_crc.c         | 39 +++++++++++++++++++++++++++++++++++---
> >>  lib/igt_pipe_crc.h         |  6 ++++++
> >>  tests/kms_pipe_crc_basic.c | 12 ++++++------
> >>  3 files changed, 48 insertions(+), 9 deletions(-)
> >> 
> >> diff --git a/lib/igt_pipe_crc.c b/lib/igt_pipe_crc.c
> >> index 866bf2881..24aa72bcc 100644
> >> --- a/lib/igt_pipe_crc.c
> >> +++ b/lib/igt_pipe_crc.c
> >> @@ -190,6 +190,8 @@ struct _igt_pipe_crc {
> >>  	int flags;
> >>  
> >>  	enum pipe pipe;
> >
> > This whole pipe thing needs to go away.
> 
> I think there's basically two approaches:
> 
> 1) Just assume pipe == crtc_index everywhere, and single out the cases
>    where the "physical" pipe is actually something else. Use a separate
>    enum for the physical pipe. The downside is that this will continue
>    to confuse and trick people, because the kernel has largely migrated
>    away from this.
> 
> 2) Roll up the sleeves, and call things by their real names. enum pipe
>    needs to mean the physical pipe, and everything else needs to be
>    converted to crtc_index. And where the physical pipe is not needed,
>    which is most places, it needs to be removed. Like here.
> 
> I'm in favour of 2, if the churn it causes is acceptable. Personally I
> think it's worth it to clarify a lot of things all over the place.

Yeah, I think we want as much as possible to just use igt_pipe_t and
rename it to igt_crtc_t. I wrote a bunch of cocci for that as well.
Looks like my current wip branch has about 40 patches or so. That's 
pretty much all pure refactoring. After that things will get harder
and probably will involve manual work to convert most of the tests
to iterate over igt_crtc_t instead of pipes.

> 
> >
> >> +	/* CRTC index in drmModeRes.crtcs used for debugfs paths. */
> >> +	unsigned int crtc_index;
> >>  	char *source;
> >>  };
> >>  
> >> @@ -215,7 +217,8 @@ void igt_require_pipe_crc(int fd)
> >>  }
> >>  
> >>  static igt_pipe_crc_t *
> >> -pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> >> +pipe_crc_new_internal(int fd, enum pipe pipe, unsigned int crtc_index,
> >> +		     const char *source, int flags)
> >>  {
> >>  	igt_pipe_crc_t *pipe_crc;
> >>  	char buf[128];
> >> @@ -235,7 +238,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> >>  	pipe_crc = calloc(1, sizeof(struct _igt_pipe_crc));
> >>  	igt_assert(pipe_crc);
> >>  
> >> -	sprintf(buf, "crtc-%d/crc/control", pipe);
> >> +	sprintf(buf, "crtc-%u/crc/control", crtc_index);
> >>  	pipe_crc->ctl_fd = openat(debugfs, buf, O_WRONLY);
> >>  	igt_assert(pipe_crc->ctl_fd != -1);
> >>  
> >> @@ -243,6 +246,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> >>  	pipe_crc->fd = fd;
> >>  	pipe_crc->dir = debugfs;
> >>  	pipe_crc->pipe = pipe;
> >> +	pipe_crc->crtc_index = crtc_index;
> >>  	pipe_crc->source = strdup(env_source);
> >>  	igt_assert(pipe_crc->source);
> >>  	pipe_crc->flags = flags;
> >> @@ -250,6 +254,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> >>  	return pipe_crc;
> >>  }
> >>  
> >> +static igt_pipe_crc_t *
> >> +pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
> >> +{
> >> +	/* Existing callers pass a logical pipe; assume crtc_index == pipe
> >> +	 * until they are converted to use the new helpers.
> >> +	 */
> >> +	return pipe_crc_new_internal(fd, pipe, pipe, source, flags);
> >> +}
> >> +
> >>  /**
> >>   * igt_pipe_crc_new:
> >>   * @fd: fd of the device
> >> @@ -288,6 +301,26 @@ igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source)
> >>  	return pipe_crc_new(fd, pipe, source, O_RDONLY | O_NONBLOCK);
> >>  }
> >>  
> >> +igt_pipe_crc_t *
> >> +igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
> >> +			 const char *source)
> >> +{
> >> +	return pipe_crc_new_internal(fd, PIPE_A, crtc_index, source, O_RDONLY);
> >> +}
> >> +
> >> +igt_pipe_crc_t *
> >> +igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
> >> +			     const char *source)
> >> +{
> >
> > I think it's better to just pass in the whole igt_pipe_t.
> > In fact I already wrote the cocci for that, but I need to
> > get a bunch of refactroing done in before it can be done.
> > I already posted two small refactoring series, but more
> > will be needed.
> 
> That with the s/igt_pipe_t/igt_crtc_t/ rename would be great.
> 
> There are a few special cases like tools/intel_display_crc.c which
> currently don't have any igt_pipe_t available. But I think the parameter
> for it should anyway be crtc_index not pipe.

Yeah, looks like what I did in my wip branch is s/pipe/crtc_index/
for the current stuff, and then add igt_crtc_crc_new*(igt_crtc_t*, ...)
wrappers around that.

> 
> Hmm, looking at the tool, how does it even work at all? Where does
> ctx.fd come from? I digress.

Looks completely broken to me. Looking at the git log, passing vs. 
not passing the fd to the crc stuff has been applied and reverted
a few times. Personally I just frob the crc debugfs directly
whenever I need to grab CRCs outside of igts, so IMO we could just
nuke the tool.

-- 
Ville Syrjälä
Intel

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

* ✓ Xe.CI.BAT: success for fix pipe-crtc conflict in crc helpers
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (34 preceding siblings ...)
  2025-11-23 15:24 ` [PATCH i-g-t 35/35] tests/intel/gem_pxp: " Kunal Joshi
@ 2025-11-25  5:58 ` Patchwork
  2025-11-25  6:13 ` ✓ i915.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  38 siblings, 0 replies; 44+ messages in thread
From: Patchwork @ 2025-11-25  5:58 UTC (permalink / raw)
  To: Kunal Joshi; +Cc: igt-dev

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

== Series Details ==

Series: fix pipe-crtc conflict in crc helpers
URL   : https://patchwork.freedesktop.org/series/157943/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8637_BAT -> XEIGTPW_14102_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  Missing    (1): bat-pvc-2 


Changes
-------

  No changes found


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

  * IGT: IGT_8637 -> IGTPW_14102

  IGTPW_14102: 14102
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4141-c701e79730169fab373fba7e759497d755fac592: c701e79730169fab373fba7e759497d755fac592

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for fix pipe-crtc conflict in crc helpers
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (35 preceding siblings ...)
  2025-11-25  5:58 ` ✓ Xe.CI.BAT: success for fix pipe-crtc conflict in crc helpers Patchwork
@ 2025-11-25  6:13 ` Patchwork
  2025-11-25  9:14 ` ✗ Xe.CI.Full: failure " Patchwork
  2025-11-25 13:03 ` ✗ i915.CI.Full: " Patchwork
  38 siblings, 0 replies; 44+ messages in thread
From: Patchwork @ 2025-11-25  6:13 UTC (permalink / raw)
  To: Kunal Joshi; +Cc: igt-dev

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

== Series Details ==

Series: fix pipe-crtc conflict in crc helpers
URL   : https://patchwork.freedesktop.org/series/157943/
State : success

== Summary ==

CI Bug Log - changes from IGT_8637 -> IGTPW_14102
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (44 -> 44)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-9:          [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/bat-dg2-9/igt@i915_selftest@live@workarounds.html
    - bat-dg2-14:         [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/bat-dg2-14/igt@i915_selftest@live@workarounds.html
    - bat-mtlp-9:         [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@workarounds:
    - bat-mtlp-6:         [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/bat-mtlp-6/igt@i915_selftest@live@workarounds.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - bat-adlp-9:         [FAIL][9] ([i915#15318]) -> [PASS][10] +1 other test pass
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/bat-adlp-9/igt@kms_flip@basic-flip-vs-wf_vblank.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/bat-adlp-9/igt@kms_flip@basic-flip-vs-wf_vblank.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#15318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15318


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8637 -> IGTPW_14102

  CI-20190529: 20190529
  CI_DRM_17580: c701e79730169fab373fba7e759497d755fac592 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14102: 14102
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* Re: [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe
  2025-11-24 20:55       ` Ville Syrjälä
@ 2025-11-25  8:47         ` Joshi, Kunal1
  0 siblings, 0 replies; 44+ messages in thread
From: Joshi, Kunal1 @ 2025-11-25  8:47 UTC (permalink / raw)
  To: Ville Syrjälä, Jani Nikula; +Cc: igt-dev

Hello Jani and Ville,

Thanks for commenting on the patch,

On 25-11-2025 02:25, Ville Syrjälä wrote:
> On Mon, Nov 24, 2025 at 10:31:31PM +0200, Jani Nikula wrote:
>> On Mon, 24 Nov 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>>> On Sun, Nov 23, 2025 at 08:53:38PM +0530, Kunal Joshi wrote:
>>>> The pipe CRC helpers have historically treated the logical pipe enum as if it
>>>> were the CRTC index, and used that directly in the debugfs paths under
>>>> crtc-<index>/crc/. This only works as long as crtc_index == pipe, which is no
>>>> longer guaranteed once pipes are virtualized, fused off, or reordered.
>>>>
>>>> Introduce an explicit CRTC index in igt_pipe_crc and wire it through the
>>>> debugfs control/data paths. Add new constructors that take either a raw CRTC
>>>> index or an igt_display+pipe pair, and update kms_pipe_crc_basic to use the
>>>> display-aware helper so it always uses display->pipes[pipe].crtc_offset.
>>>>
>>>> Keep the existing igt_pipe_crc_new(fd, pipe, ...) API as a thin wrapper that
>>>> still assumes crtc_index == pipe for now so existing callers continue to work.
>>>> This is a first incremental step towards fully decoupling CRTC indices from
>>>> hardware pipes across the KMS tests.
>>>> ---
>>>>   lib/igt_pipe_crc.c         | 39 +++++++++++++++++++++++++++++++++++---
>>>>   lib/igt_pipe_crc.h         |  6 ++++++
>>>>   tests/kms_pipe_crc_basic.c | 12 ++++++------
>>>>   3 files changed, 48 insertions(+), 9 deletions(-)
>>>>
>>>> diff --git a/lib/igt_pipe_crc.c b/lib/igt_pipe_crc.c
>>>> index 866bf2881..24aa72bcc 100644
>>>> --- a/lib/igt_pipe_crc.c
>>>> +++ b/lib/igt_pipe_crc.c
>>>> @@ -190,6 +190,8 @@ struct _igt_pipe_crc {
>>>>   	int flags;
>>>>   
>>>>   	enum pipe pipe;
>>> This whole pipe thing needs to go away.
>> I think there's basically two approaches:
>>
>> 1) Just assume pipe == crtc_index everywhere, and single out the cases
>>     where the "physical" pipe is actually something else. Use a separate
>>     enum for the physical pipe. The downside is that this will continue
>>     to confuse and trick people, because the kernel has largely migrated
>>     away from this.
>>
>> 2) Roll up the sleeves, and call things by their real names. enum pipe
>>     needs to mean the physical pipe, and everything else needs to be
>>     converted to crtc_index. And where the physical pipe is not needed,
>>     which is most places, it needs to be removed. Like here.
>>
>> I'm in favour of 2, if the churn it causes is acceptable. Personally I
>> think it's worth it to clarify a lot of things all over the place.
> Yeah, I think we want as much as possible to just use igt_pipe_t and
> rename it to igt_crtc_t. I wrote a bunch of cocci for that as well.
> Looks like my current wip branch has about 40 patches or so. That's
> pretty much all pure refactoring. After that things will get harder
> and probably will involve manual work to convert most of the tests
> to iterate over igt_crtc_t instead of pipes.

Yeah makes sense,

>>>> +	/* CRTC index in drmModeRes.crtcs used for debugfs paths. */
>>>> +	unsigned int crtc_index;
>>>>   	char *source;
>>>>   };
>>>>   
>>>> @@ -215,7 +217,8 @@ void igt_require_pipe_crc(int fd)
>>>>   }
>>>>   
>>>>   static igt_pipe_crc_t *
>>>> -pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>>> +pipe_crc_new_internal(int fd, enum pipe pipe, unsigned int crtc_index,
>>>> +		     const char *source, int flags)
>>>>   {
>>>>   	igt_pipe_crc_t *pipe_crc;
>>>>   	char buf[128];
>>>> @@ -235,7 +238,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>>>   	pipe_crc = calloc(1, sizeof(struct _igt_pipe_crc));
>>>>   	igt_assert(pipe_crc);
>>>>   
>>>> -	sprintf(buf, "crtc-%d/crc/control", pipe);
>>>> +	sprintf(buf, "crtc-%u/crc/control", crtc_index);
>>>>   	pipe_crc->ctl_fd = openat(debugfs, buf, O_WRONLY);
>>>>   	igt_assert(pipe_crc->ctl_fd != -1);
>>>>   
>>>> @@ -243,6 +246,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>>>   	pipe_crc->fd = fd;
>>>>   	pipe_crc->dir = debugfs;
>>>>   	pipe_crc->pipe = pipe;
>>>> +	pipe_crc->crtc_index = crtc_index;
>>>>   	pipe_crc->source = strdup(env_source);
>>>>   	igt_assert(pipe_crc->source);
>>>>   	pipe_crc->flags = flags;
>>>> @@ -250,6 +254,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>>>   	return pipe_crc;
>>>>   }
>>>>   
>>>> +static igt_pipe_crc_t *
>>>> +pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>>>> +{
>>>> +	/* Existing callers pass a logical pipe; assume crtc_index == pipe
>>>> +	 * until they are converted to use the new helpers.
>>>> +	 */
>>>> +	return pipe_crc_new_internal(fd, pipe, pipe, source, flags);
>>>> +}
>>>> +
>>>>   /**
>>>>    * igt_pipe_crc_new:
>>>>    * @fd: fd of the device
>>>> @@ -288,6 +301,26 @@ igt_pipe_crc_new_nonblock(int fd, enum pipe pipe, const char *source)
>>>>   	return pipe_crc_new(fd, pipe, source, O_RDONLY | O_NONBLOCK);
>>>>   }
>>>>   
>>>> +igt_pipe_crc_t *
>>>> +igt_pipe_crc_new_for_crtc(int fd, unsigned int crtc_index,
>>>> +			 const char *source)
>>>> +{
>>>> +	return pipe_crc_new_internal(fd, PIPE_A, crtc_index, source, O_RDONLY);
>>>> +}
>>>> +
>>>> +igt_pipe_crc_t *
>>>> +igt_pipe_crc_new_for_display(struct igt_display *display, enum pipe pipe,
>>>> +			     const char *source)
>>>> +{
>>> I think it's better to just pass in the whole igt_pipe_t.
>>> In fact I already wrote the cocci for that, but I need to
>>> get a bunch of refactroing done in before it can be done.
>>> I already posted two small refactoring series, but more
>>> will be needed.
>> That with the s/igt_pipe_t/igt_crtc_t/ rename would be great.
>>
>> There are a few special cases like tools/intel_display_crc.c which
>> currently don't have any igt_pipe_t available. But I think the parameter
>> for it should anyway be crtc_index not pipe.
> Yeah, looks like what I did in my wip branch is s/pipe/crtc_index/
> for the current stuff, and then add igt_crtc_crc_new*(igt_crtc_t*, ...)
> wrappers around that.
>
>> Hmm, looking at the tool, how does it even work at all? Where does
>> ctx.fd come from? I digress.
> Looks completely broken to me. Looking at the git log, passing vs.
> not passing the fd to the crc stuff has been applied and reverted
> a few times. Personally I just frob the crc debugfs directly
> whenever I need to grab CRCs outside of igts, so IMO we could just
> nuke the tool.
Please let me know if i can drop this series.
And also if you need me to start working on anything specific that maybe 
required post your series.

Thanks and Regards
Kunal Joshi

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

* ✗ Xe.CI.Full: failure for fix pipe-crtc conflict in crc helpers
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (36 preceding siblings ...)
  2025-11-25  6:13 ` ✓ i915.CI.BAT: " Patchwork
@ 2025-11-25  9:14 ` Patchwork
  2025-11-25 13:03 ` ✗ i915.CI.Full: " Patchwork
  38 siblings, 0 replies; 44+ messages in thread
From: Patchwork @ 2025-11-25  9:14 UTC (permalink / raw)
  To: Joshi, Kunal1; +Cc: igt-dev

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

== Series Details ==

Series: fix pipe-crtc conflict in crc helpers
URL   : https://patchwork.freedesktop.org/series/157943/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8637_FULL -> XEIGTPW_14102_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_14102_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_14102_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 (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_fbcon_fbt@fbc:
    - shard-lnl:          NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_fbcon_fbt@fbc.html

  
#### Warnings ####

  * igt@kms_content_protection@suspend-resume:
    - shard-bmg:          [FAIL][2] ([Intel XE#1178]) -> [SKIP][3]
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-3/igt@kms_content_protection@suspend-resume.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_content_protection@suspend-resume.html

  
New tests
---------

  New tests have been introduced between XEIGT_8637_FULL and XEIGTPW_14102_FULL:

### New IGT tests (10) ###

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
    - Statuses : 1 fail(s)
    - Exec time: [111.54] s

  * igt@kms_content_protection@srm@pipe-a-dp-2:
    - Statuses : 1 fail(s)
    - Exec time: [111.46] s

  * igt@kms_dirtyfb@default-dirtyfb-ioctl@a-dp-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.43] s

  * igt@kms_flip@flip-vs-panning-interruptible@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [5.63] s

  * igt@kms_flip@flip-vs-rmfb-interruptible@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [3.96] s

  * igt@kms_flip@nonexisting-fb-interruptible@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [4.26] s

  * igt@kms_flip@single-buffer-flip-vs-dpms-off-vs-modeset-interruptible@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [0.72] s

  * igt@kms_flip@wf_vblank-ts-check@d-dp2:
    - Statuses : 1 pass(s)
    - Exec time: [4.36] s

  * igt@kms_hdr@static-toggle-suspend@pipe-a-dp-2:
    - Statuses : 1 abort(s)
    - Exec time: [0.0] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_async_flips@async-flip-hang@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [FAIL][4] ([Intel XE#6676]) +4 other tests fail
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_async_flips@async-flip-hang@pipe-a-edp-1.html

  * igt@kms_async_flips@test-time-stamp-atomic:
    - shard-lnl:          NOTRUN -> [FAIL][5] ([Intel XE#6677]) +2 other tests fail
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_async_flips@test-time-stamp-atomic.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][6] ([Intel XE#1407]) +5 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][7] ([Intel XE#316]) +4 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#2327]) +4 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-0:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#1124]) +7 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-180:
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#1124]) +9 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][11] ([Intel XE#1124]) +4 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][12] ([Intel XE#2328])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][13] ([Intel XE#619])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][14] ([Intel XE#2191])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][15] ([Intel XE#2314] / [Intel XE#2894]) +2 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#2191]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
    - shard-lnl:          NOTRUN -> [SKIP][17] ([Intel XE#1512])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-1920x1080p:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#367])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][19] ([Intel XE#367])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-3-displays-2160x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][20] ([Intel XE#367]) +2 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#2887]) +22 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][22] ([Intel XE#787]) +125 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-6.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][23] ([Intel XE#2907]) +3 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][24] ([Intel XE#2669]) +3 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][25] ([Intel XE#2887]) +13 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#3432]) +2 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][27] ([Intel XE#3432])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][28] ([Intel XE#455] / [Intel XE#787]) +35 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2-set2:     NOTRUN -> [SKIP][30] ([Intel XE#306])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-464/igt@kms_chamelium_color@ctm-limited-range.html
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2325])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-1/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#2252]) +9 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][33] ([Intel XE#373]) +8 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
    - shard-lnl:          NOTRUN -> [SKIP][34] ([Intel XE#373]) +13 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-lnl:          NOTRUN -> [SKIP][35] ([Intel XE#307])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@lic-type-0:
    - shard-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#3278]) +2 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_content_protection@lic-type-0.html
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#2341])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][38] ([Intel XE#3304])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html

  * igt@kms_content_protection@srm:
    - shard-bmg:          NOTRUN -> [FAIL][39] ([Intel XE#1178]) +3 other tests fail
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@srm@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][40] ([Intel XE#1178]) +4 other tests fail
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@kms_content_protection@srm@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2320]) +6 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-lnl:          NOTRUN -> [SKIP][42] ([Intel XE#2321]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg2-set2:     NOTRUN -> [SKIP][43] ([Intel XE#308])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2321])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-dg2-set2:     NOTRUN -> [SKIP][45] ([Intel XE#455]) +18 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@kms_cursor_crc@cursor-random-max-size.html
    - shard-lnl:          NOTRUN -> [SKIP][46] ([Intel XE#1424]) +4 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
    - shard-lnl:          NOTRUN -> [SKIP][47] ([Intel XE#309]) +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#2291])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html

  * igt@kms_cursor_legacy@forked-move:
    - shard-bmg:          [PASS][49] -> [DMESG-WARN][50] ([Intel XE#3428]) +1 other test dmesg-warn
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@kms_cursor_legacy@forked-move.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_cursor_legacy@forked-move.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-lnl:          NOTRUN -> [SKIP][51] ([Intel XE#323])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#4354]) +1 other test skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#4331])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][54] ([Intel XE#4331])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-bmg:          NOTRUN -> [SKIP][55] ([Intel XE#2244])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#2244])
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][57] ([Intel XE#776])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][58] ([Intel XE#776])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-4x:
    - shard-bmg:          NOTRUN -> [SKIP][59] ([Intel XE#1138])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_feature_discovery@display-4x.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][60] ([Intel XE#1138])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@psr2:
    - shard-bmg:          NOTRUN -> [SKIP][61] ([Intel XE#2374])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_feature_discovery@psr2.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][62] ([Intel XE#1135])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2316])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#1421]) +5 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
    - shard-bmg:          [PASS][65] -> [SKIP][66] ([Intel XE#2316])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html

  * igt@kms_flip@flip-vs-panning-interruptible:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][67] ([Intel XE#5208])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_flip@flip-vs-panning-interruptible.html

  * igt@kms_flip@flip-vs-panning-interruptible@d-hdmi-a3:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][68] ([Intel XE#3428]) +1 other test dmesg-warn
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_flip@flip-vs-panning-interruptible@d-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][69] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#1401]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][71] ([Intel XE#1397] / [Intel XE#1745])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][72] ([Intel XE#1397])
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#2293] / [Intel XE#2380]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#2293]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#6312]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#2312]) +13 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-slowdraw:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#651]) +29 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-slowdraw.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#4141]) +14 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][79] ([Intel XE#658])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
    - shard-lnl:          NOTRUN -> [SKIP][80] ([Intel XE#1469])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
    - shard-bmg:          NOTRUN -> [SKIP][81] ([Intel XE#2352])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#651]) +9 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-msflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#2311]) +24 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][84] ([Intel XE#6312]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#2313]) +26 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][86] ([Intel XE#653]) +24 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html
    - shard-lnl:          NOTRUN -> [SKIP][87] ([Intel XE#656]) +39 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#1470] / [Intel XE#2853])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#1503])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-bmg:          [PASS][90] -> [SKIP][91] ([Intel XE#3012])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@kms_joiner@basic-force-big-joiner.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][92] ([Intel XE#2925])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#2925] / [Intel XE#2927])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-bmg:          NOTRUN -> [SKIP][94] ([Intel XE#4329])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][95] ([Intel XE#4359])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
    - shard-lnl:          NOTRUN -> [INCOMPLETE][96] ([Intel XE#1035])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#4596]) +2 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#3307])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
    - shard-lnl:          NOTRUN -> [SKIP][99] ([Intel XE#2763]) +11 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
    - shard-bmg:          NOTRUN -> [SKIP][100] ([Intel XE#2763]) +14 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-bmg:          NOTRUN -> [SKIP][101] ([Intel XE#2392])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@kms_pm_dc@dc5-psr.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][102] ([Intel XE#1129])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-lnl:          NOTRUN -> [SKIP][103] ([Intel XE#1439] / [Intel XE#3141])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-dg2-set2:     NOTRUN -> [SKIP][104] ([Intel XE#1406] / [Intel XE#1489]) +5 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-lnl:          NOTRUN -> [SKIP][105] ([Intel XE#1406] / [Intel XE#2893]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#1406] / [Intel XE#1489]) +8 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#1406] / [Intel XE#2893] / [Intel XE#4608]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][108] ([Intel XE#1406] / [Intel XE#4608]) +3 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area@pipe-b-edp-1.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-bmg:          NOTRUN -> [SKIP][109] ([Intel XE#1406] / [Intel XE#2387])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_psr2_su@page_flip-p010.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][110] ([Intel XE#1122] / [Intel XE#1406])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@kms_psr2_su@page_flip-p010.html
    - shard-lnl:          NOTRUN -> [SKIP][111] ([Intel XE#1128] / [Intel XE#1406])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr2-sprite-blt@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#1406] / [Intel XE#4609]) +3 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@kms_psr@fbc-psr2-sprite-blt@edp-1.html

  * igt@kms_psr@pr-primary-blt:
    - shard-lnl:          NOTRUN -> [SKIP][113] ([Intel XE#1406]) +10 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_psr@pr-primary-blt.html

  * igt@kms_psr@pr-sprite-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][114] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +15 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_psr@pr-sprite-blt.html

  * igt@kms_psr@psr-suspend@edp-1:
    - shard-lnl:          NOTRUN -> [ABORT][115] ([Intel XE#2625] / [Intel XE#6675]) +1 other test abort
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@kms_psr@psr-suspend@edp-1.html

  * igt@kms_psr@psr2-sprite-blt:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +17 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_psr@psr2-sprite-blt.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][117] ([Intel XE#1127])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#3414]) +2 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#3414] / [Intel XE#3904]) +5 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-lnl:          NOTRUN -> [SKIP][120] ([Intel XE#1127])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#3414] / [Intel XE#3904]) +3 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#2413])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_sharpness_filter@invalid-filter-with-scaling-mode:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#6503]) +4 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html

  * igt@kms_vrr@cmrr:
    - shard-bmg:          NOTRUN -> [SKIP][124] ([Intel XE#2168])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@kms_vrr@cmrr.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][125] ([Intel XE#2168])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@kms_vrr@cmrr.html

  * igt@kms_vrr@cmrr@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [FAIL][126] ([Intel XE#4459]) +1 other test fail
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-bmg:          NOTRUN -> [SKIP][127] ([Intel XE#1499]) +2 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-vram01:
    - shard-bmg:          NOTRUN -> [ABORT][128] ([Intel XE#6675]) +22 other tests abort
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-vram01.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][129] ([Intel XE#1447])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_compute_preempt@compute-threadgroup-preempt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][130] ([Intel XE#6360])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_compute_preempt@compute-threadgroup-preempt.html

  * igt@xe_copy_basic@mem-page-copy-1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][131] ([Intel XE#5300]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@xe_copy_basic@mem-page-copy-1.html

  * igt@xe_copy_basic@mem-set-linear-0x369:
    - shard-dg2-set2:     NOTRUN -> [SKIP][132] ([Intel XE#1126])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@xe_copy_basic@mem-set-linear-0x369.html

  * igt@xe_eu_stall@invalid-event-report-count:
    - shard-dg2-set2:     NOTRUN -> [SKIP][133] ([Intel XE#5626]) +2 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@xe_eu_stall@invalid-event-report-count.html

  * igt@xe_eudebug@basic-close:
    - shard-dg2-set2:     NOTRUN -> [SKIP][134] ([Intel XE#4837]) +12 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@xe_eudebug@basic-close.html

  * igt@xe_eudebug@basic-connect:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#4837]) +15 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_eudebug@basic-connect.html

  * igt@xe_eudebug_online@set-breakpoint-sigint-debugger:
    - shard-bmg:          NOTRUN -> [SKIP][136] ([Intel XE#4837]) +15 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html

  * igt@xe_evict@evict-beng-threads-large-multi-vm:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#688]) +9 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@xe_evict@evict-beng-threads-large-multi-vm.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue:
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1392]) +5 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_exec_basic@multigpu-once-bindexecqueue.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#2322]) +2 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_fault_mode@once-invalid-userptr-fault:
    - shard-dg2-set2:     NOTRUN -> [SKIP][140] ([Intel XE#288]) +18 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html

  * igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][141] ([Intel XE#6299])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html

  * igt@xe_exec_system_allocator@many-64k-mmap-mlock-nomemset:
    - shard-dg2-set2:     NOTRUN -> [SKIP][142] ([Intel XE#4915]) +286 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_exec_system_allocator@many-64k-mmap-mlock-nomemset.html

  * igt@xe_exec_system_allocator@many-64k-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][143] ([Intel XE#5007])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_exec_system_allocator@many-64k-mmap-new-huge.html

  * igt@xe_exec_system_allocator@many-64k-mmap-new-huge-nomemset:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#5007]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_exec_system_allocator@many-64k-mmap-new-huge-nomemset.html

  * igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset:
    - shard-lnl:          NOTRUN -> [SKIP][145] ([Intel XE#4943]) +17 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset.html

  * igt@xe_exec_system_allocator@once-large-malloc-prefetch-madvise:
    - shard-lnl:          NOTRUN -> [WARN][146] ([Intel XE#5786]) +1 other test warn
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_exec_system_allocator@once-large-malloc-prefetch-madvise.html

  * igt@xe_exec_system_allocator@process-many-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][147] ([Intel XE#4943]) +20 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_exec_system_allocator@process-many-execqueues-mmap-new-huge.html

  * igt@xe_gt_freq@freq_suspend:
    - shard-lnl:          NOTRUN -> [SKIP][148] ([Intel XE#584])
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_gt_freq@freq_suspend.html

  * igt@xe_live_ktest@xe_eudebug:
    - shard-bmg:          NOTRUN -> [SKIP][149] ([Intel XE#2833])
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_live_ktest@xe_eudebug.html
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#2833])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_live_ktest@xe_eudebug.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          NOTRUN -> [SKIP][151] ([Intel XE#586])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@xe_mmap@small-bar.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][152] ([Intel XE#512])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_mmap@small-bar.html

  * igt@xe_noexec_ping_pong@basic:
    - shard-lnl:          NOTRUN -> [SKIP][153] ([Intel XE#6259])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_noexec_ping_pong@basic.html

  * igt@xe_oa@closed-fd-and-unmapped-access:
    - shard-dg2-set2:     NOTRUN -> [SKIP][154] ([Intel XE#3573]) +11 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_oa@closed-fd-and-unmapped-access.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-bmg:          NOTRUN -> [SKIP][155] ([Intel XE#2284])
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@xe_pm@d3cold-multiple-execs.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][156] ([Intel XE#2284] / [Intel XE#366])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_pm@d3cold-multiple-execs.html
    - shard-lnl:          NOTRUN -> [SKIP][157] ([Intel XE#2284] / [Intel XE#366])
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@d3hot-mmap-vram:
    - shard-lnl:          NOTRUN -> [SKIP][158] ([Intel XE#1948])
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_pm@d3hot-mmap-vram.html

  * igt@xe_pm@s2idle-exec-after:
    - shard-dg2-set2:     NOTRUN -> [ABORT][159] ([Intel XE#6675]) +24 other tests abort
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_pm@s2idle-exec-after.html
    - shard-lnl:          NOTRUN -> [ABORT][160] ([Intel XE#6675]) +16 other tests abort
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@xe_pm@s2idle-exec-after.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-lnl:          NOTRUN -> [SKIP][161] ([Intel XE#579])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_pxp@regular-src-to-pxp-dest-rendercopy:
    - shard-bmg:          NOTRUN -> [SKIP][162] ([Intel XE#4733]) +2 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@xe_pxp@regular-src-to-pxp-dest-rendercopy.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][163] ([Intel XE#4733]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@xe_pxp@regular-src-to-pxp-dest-rendercopy.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-bmg:          NOTRUN -> [SKIP][164] ([Intel XE#944]) +1 other test skip
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@xe_query@multigpu-query-cs-cycles.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][165] ([Intel XE#944]) +2 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_query@multigpu-query-topology-l3-bank-mask:
    - shard-lnl:          NOTRUN -> [SKIP][166] ([Intel XE#944]) +1 other test skip
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@xe_query@multigpu-query-topology-l3-bank-mask.html

  * igt@xe_render_copy@render-stress-4-copies:
    - shard-dg2-set2:     NOTRUN -> [SKIP][167] ([Intel XE#4814])
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_render_copy@render-stress-4-copies.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-dg2-set2:     NOTRUN -> [SKIP][168] ([Intel XE#3342])
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@xe_sriov_flr@flr-each-isolation.html
    - shard-lnl:          NOTRUN -> [SKIP][169] ([Intel XE#3342])
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@xe_sriov_flr@flr-each-isolation.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-dg2-set2:     NOTRUN -> [SKIP][170] ([Intel XE#4273]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_sriov_flr@flr-vfs-parallel.html
    - shard-lnl:          NOTRUN -> [SKIP][171] ([Intel XE#4273]) +1 other test skip
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_sriov_flr@flr-vfs-parallel.html

  * igt@xe_sriov_vram@vf-access-after-resize-down:
    - shard-dg2-set2:     NOTRUN -> [SKIP][172] ([Intel XE#6318])
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_sriov_vram@vf-access-after-resize-down.html
    - shard-lnl:          NOTRUN -> [SKIP][173] ([Intel XE#6376])
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_sriov_vram@vf-access-after-resize-down.html

  
#### Possible fixes ####

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-bmg:          [SKIP][174] ([Intel XE#2291]) -> [PASS][175]
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          [SKIP][176] ([Intel XE#1435]) -> [PASS][177]
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][178] ([Intel XE#6321] / [Intel XE#6606]) -> [PASS][179]
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@xe_evict@evict-mixed-many-threads-small.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_module_load@load:
    - shard-lnl:          ([PASS][180], [PASS][181], [PASS][182], [PASS][183], [PASS][184], [PASS][185], [PASS][186], [PASS][187], [PASS][188], [PASS][189], [PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198], [PASS][199], [SKIP][200], [PASS][201], [PASS][202], [PASS][203], [PASS][204], [PASS][205]) ([Intel XE#378]) -> ([PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [PASS][214], [PASS][215], [PASS][216], [PASS][217], [PASS][218], [PASS][219], [PASS][220], [PASS][221], [PASS][222], [PASS][223], [PASS][224], [PASS][225], [PASS][226], [PASS][227], [PASS][228], [PASS][229], [PASS][230])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-2/igt@xe_module_load@load.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-2/igt@xe_module_load@load.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-2/igt@xe_module_load@load.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-4/igt@xe_module_load@load.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-4/igt@xe_module_load@load.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-4/igt@xe_module_load@load.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-3/igt@xe_module_load@load.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-4/igt@xe_module_load@load.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-3/igt@xe_module_load@load.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-3/igt@xe_module_load@load.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-8/igt@xe_module_load@load.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-7/igt@xe_module_load@load.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-7/igt@xe_module_load@load.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-8/igt@xe_module_load@load.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-7/igt@xe_module_load@load.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-8/igt@xe_module_load@load.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-8/igt@xe_module_load@load.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-5/igt@xe_module_load@load.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-1/igt@xe_module_load@load.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-1/igt@xe_module_load@load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-lnl-1/igt@xe_module_load@load.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@xe_module_load@load.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@xe_module_load@load.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@xe_module_load@load.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@xe_module_load@load.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@xe_module_load@load.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@xe_module_load@load.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_module_load@load.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_module_load@load.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@xe_module_load@load.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-4/igt@xe_module_load@load.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_module_load@load.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_module_load@load.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_module_load@load.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-8/igt@xe_module_load@load.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_module_load@load.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-2/igt@xe_module_load@load.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_module_load@load.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_module_load@load.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-7/igt@xe_module_load@load.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_module_load@load.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@xe_module_load@load.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_module_load@load.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-1/igt@xe_module_load@load.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-3/igt@xe_module_load@load.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-lnl-5/igt@xe_module_load@load.html
    - shard-bmg:          ([PASS][231], [PASS][232], [PASS][233], [PASS][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [SKIP][239], [PASS][240], [PASS][241], [PASS][242], [PASS][243], [PASS][244], [PASS][245], [PASS][246], [PASS][247], [PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253], [PASS][254]) ([Intel XE#2457]) -> ([PASS][255], [PASS][256], [PASS][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [PASS][267], [PASS][268], [PASS][269], [PASS][270], [PASS][271], [PASS][272], [PASS][273], [PASS][274], [PASS][275], [PASS][276], [PASS][277], [PASS][278], [PASS][279])
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-8/igt@xe_module_load@load.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-8/igt@xe_module_load@load.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-8/igt@xe_module_load@load.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@xe_module_load@load.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@xe_module_load@load.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@xe_module_load@load.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@xe_module_load@load.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@xe_module_load@load.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@xe_module_load@load.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-6/igt@xe_module_load@load.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-6/igt@xe_module_load@load.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-6/igt@xe_module_load@load.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@xe_module_load@load.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-7/igt@xe_module_load@load.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-3/igt@xe_module_load@load.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-3/igt@xe_module_load@load.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-3/igt@xe_module_load@load.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-5/igt@xe_module_load@load.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@xe_module_load@load.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@xe_module_load@load.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-5/igt@xe_module_load@load.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@xe_module_load@load.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-5/igt@xe_module_load@load.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@xe_module_load@load.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_module_load@load.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_module_load@load.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@xe_module_load@load.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_module_load@load.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_module_load@load.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@xe_module_load@load.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@xe_module_load@load.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@xe_module_load@load.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@xe_module_load@load.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@xe_module_load@load.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@xe_module_load@load.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@xe_module_load@load.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@xe_module_load@load.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-1/igt@xe_module_load@load.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-1/igt@xe_module_load@load.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_module_load@load.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_module_load@load.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-8/igt@xe_module_load@load.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-3/igt@xe_module_load@load.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-6/igt@xe_module_load@load.html
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@xe_module_load@load.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@xe_module_load@load.html
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-7/igt@xe_module_load@load.html
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@xe_module_load@load.html
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-5/igt@xe_module_load@load.html
    - shard-dg2-set2:     ([PASS][280], [SKIP][281], [PASS][282], [PASS][283], [PASS][284], [PASS][285], [PASS][286], [PASS][287], [PASS][288], [PASS][289], [PASS][290], [PASS][291], [PASS][292], [PASS][293], [PASS][294], [PASS][295], [PASS][296], [PASS][297], [PASS][298], [PASS][299], [PASS][300], [PASS][301], [PASS][302], [PASS][303], [PASS][304]) ([Intel XE#378]) -> ([PASS][305], [PASS][306], [PASS][307], [PASS][308], [PASS][309], [PASS][310], [PASS][311], [PASS][312], [PASS][313], [PASS][314], [PASS][315], [PASS][316], [PASS][317], [PASS][318], [PASS][319], [PASS][320], [PASS][321], [PASS][322], [PASS][323], [PASS][324], [PASS][325], [PASS][326], [PASS][327], [PASS][328], [PASS][329])
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-466/igt@xe_module_load@load.html
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-466/igt@xe_module_load@load.html
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-466/igt@xe_module_load@load.html
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-466/igt@xe_module_load@load.html
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-435/igt@xe_module_load@load.html
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-435/igt@xe_module_load@load.html
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-435/igt@xe_module_load@load.html
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-463/igt@xe_module_load@load.html
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-463/igt@xe_module_load@load.html
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-463/igt@xe_module_load@load.html
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-434/igt@xe_module_load@load.html
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-434/igt@xe_module_load@load.html
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-464/igt@xe_module_load@load.html
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-464/igt@xe_module_load@load.html
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-464/igt@xe_module_load@load.html
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-432/igt@xe_module_load@load.html
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-432/igt@xe_module_load@load.html
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-432/igt@xe_module_load@load.html
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-433/igt@xe_module_load@load.html
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-433/igt@xe_module_load@load.html
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-433/igt@xe_module_load@load.html
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-436/igt@xe_module_load@load.html
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-436/igt@xe_module_load@load.html
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-436/igt@xe_module_load@load.html
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-436/igt@xe_module_load@load.html
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_module_load@load.html
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@xe_module_load@load.html
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-464/igt@xe_module_load@load.html
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-464/igt@xe_module_load@load.html
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@xe_module_load@load.html
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@xe_module_load@load.html
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@xe_module_load@load.html
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_module_load@load.html
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_module_load@load.html
   [314]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_module_load@load.html
   [315]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@xe_module_load@load.html
   [316]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_module_load@load.html
   [317]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_module_load@load.html
   [318]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-464/igt@xe_module_load@load.html
   [319]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_module_load@load.html
   [320]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@xe_module_load@load.html
   [321]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@xe_module_load@load.html
   [322]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@xe_module_load@load.html
   [323]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-434/igt@xe_module_load@load.html
   [324]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_module_load@load.html
   [325]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-466/igt@xe_module_load@load.html
   [326]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-436/igt@xe_module_load@load.html
   [327]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@xe_module_load@load.html
   [328]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-435/igt@xe_module_load@load.html
   [329]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-433/igt@xe_module_load@load.html

  * igt@xe_pm@s4-vm-bind-prefetch:
    - shard-bmg:          [ABORT][330] ([Intel XE#6675]) -> [PASS][331]
   [330]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@xe_pm@s4-vm-bind-prefetch.html
   [331]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-1/igt@xe_pm@s4-vm-bind-prefetch.html
    - shard-dg2-set2:     [ABORT][332] ([Intel XE#6675]) -> [PASS][333]
   [332]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-434/igt@xe_pm@s4-vm-bind-prefetch.html
   [333]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-432/igt@xe_pm@s4-vm-bind-prefetch.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [FAIL][334] ([Intel XE#4819]) -> [PASS][335] +1 other test pass
   [334]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-dg2-435/igt@xe_pmu@gt-frequency.html
   [335]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-dg2-463/igt@xe_pmu@gt-frequency.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][336] ([Intel XE#4141]) -> [SKIP][337] ([Intel XE#2312]) +1 other test skip
   [336]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
   [337]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move:
    - shard-bmg:          [SKIP][338] ([Intel XE#2313]) -> [SKIP][339] ([Intel XE#2312]) +2 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move.html
   [339]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][340] ([Intel XE#2312]) -> [SKIP][341] ([Intel XE#2313]) +1 other test skip
   [340]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8637/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html
   [341]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14102/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html

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

  [Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [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#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1470]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470
  [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#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#1948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1948
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [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#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [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#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
  [Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2853]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2853
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4273]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4273
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4359
  [Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
  [Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
  [Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
  [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
  [Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
  [Intel XE#6259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6259
  [Intel XE#6299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6299
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6318
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6360
  [Intel XE#6376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#6606]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6606
  [Intel XE#6675]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6675
  [Intel XE#6676]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6676
  [Intel XE#6677]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6677
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_8637 -> IGTPW_14102

  IGTPW_14102: 14102
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4141-c701e79730169fab373fba7e759497d755fac592: c701e79730169fab373fba7e759497d755fac592

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for fix pipe-crtc conflict in crc helpers
  2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
                   ` (37 preceding siblings ...)
  2025-11-25  9:14 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-11-25 13:03 ` Patchwork
  38 siblings, 0 replies; 44+ messages in thread
From: Patchwork @ 2025-11-25 13:03 UTC (permalink / raw)
  To: Joshi, Kunal1; +Cc: igt-dev

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

== Series Details ==

Series: fix pipe-crtc conflict in crc helpers
URL   : https://patchwork.freedesktop.org/series/157943/
State : failure

== Summary ==

CI Bug Log - changes from IGT_8637_full -> IGTPW_14102_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_14102_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_14102_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.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_big@single:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-5/igt@gem_exec_big@single.html

  * igt@kms_content_protection@dp-mst-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_content_protection@dp-mst-suspend-resume.html
    - shard-tglu:         NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_content_protection@dp-mst-suspend-resume.html
    - shard-mtlp:         NOTRUN -> [SKIP][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_content_protection@dp-mst-suspend-resume.html
    - shard-dg2:          NOTRUN -> [SKIP][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_content_protection@dp-mst-suspend-resume.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-rkl:          [PASS][6] -> [FAIL][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_fbcon_fbt@fbc.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_fbcon_fbt@fbc.html
    - shard-glk:          [PASS][8] -> [FAIL][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-glk9/igt@kms_fbcon_fbt@fbc.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk2/igt@kms_fbcon_fbt@fbc.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg1:          NOTRUN -> [SKIP][10] ([i915#8411]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@api_intel_bb@blit-reloc-purge-cache.html
    - shard-mtlp:         NOTRUN -> [SKIP][11] ([i915#8411]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@api_intel_bb@blit-reloc-purge-cache.html
    - shard-dg2:          NOTRUN -> [SKIP][12] ([i915#8411]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@api_intel_bb@blit-reloc-purge-cache.html
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#14544] / [i915#8411])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html

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

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

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][17] ([i915#3936])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_busy@semaphore.html
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#3936])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_busy@semaphore.html
    - shard-mtlp:         NOTRUN -> [SKIP][19] ([i915#3936])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@gem_busy@semaphore.html

  * igt@gem_caching@writes:
    - shard-mtlp:         NOTRUN -> [SKIP][20] ([i915#4873]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@gem_caching@writes.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-dg1:          NOTRUN -> [SKIP][21] ([i915#3555] / [i915#9323]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_ccs@block-copy-compressed.html
    - shard-tglu:         NOTRUN -> [SKIP][22] ([i915#3555] / [i915#9323]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@gem_ccs@block-copy-compressed.html
    - shard-mtlp:         NOTRUN -> [SKIP][23] ([i915#3555] / [i915#9323])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_ccs@block-copy-compressed.html
    - shard-rkl:          NOTRUN -> [SKIP][24] ([i915#14544] / [i915#3555] / [i915#9323])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][25] ([i915#7697])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@gem_close_race@multigpu-basic-threads.html
    - shard-rkl:          NOTRUN -> [SKIP][26] ([i915#14544] / [i915#7697])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
    - shard-dg1:          NOTRUN -> [SKIP][27] ([i915#7697])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_close_race@multigpu-basic-threads.html
    - shard-tglu:         NOTRUN -> [SKIP][28] ([i915#7697])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@gem_close_race@multigpu-basic-threads.html
    - shard-mtlp:         NOTRUN -> [SKIP][29] ([i915#7697])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-tglu:         NOTRUN -> [SKIP][30] ([i915#6335])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@gem_create@create-ext-cpu-access-big.html
    - shard-mtlp:         NOTRUN -> [SKIP][31] ([i915#6335])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@gem_create@create-ext-cpu-access-big.html
    - shard-dg2:          NOTRUN -> [ABORT][32] ([i915#13427])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_ctx_persistence@engines-queued:
    - shard-snb:          NOTRUN -> [SKIP][33] ([i915#1099]) +8 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@gem_ctx_persistence@engines-queued.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#8555])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@gem_ctx_persistence@heartbeat-hang.html

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2:          NOTRUN -> [SKIP][35] ([i915#8555]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-hostile.html

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

  * igt@gem_ctx_sseu@invalid-args:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#280])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_ctx_sseu@invalid-args.html
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#280])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@gem_ctx_sseu@invalid-args.html

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

  * igt@gem_eio@hibernate:
    - shard-mtlp:         NOTRUN -> [ABORT][40] ([i915#15317] / [i915#7975])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@gem_eio@hibernate.html

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

  * igt@gem_eio@reset-stress:
    - shard-snb:          NOTRUN -> [FAIL][42] ([i915#8898])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@gem_eio@reset-stress.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-mtlp:         NOTRUN -> [SKIP][43] ([i915#4771])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@gem_exec_balancer@bonded-pair.html
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4771])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#4525]) +2 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_balancer@parallel-keep-in-fence:
    - shard-rkl:          NOTRUN -> [SKIP][46] ([i915#14544] / [i915#4525])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-in-fence.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#4525])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2:          NOTRUN -> [FAIL][48] ([i915#11965]) +4 other tests fail
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_flush@basic-batch-kernel-default-cmd:
    - shard-mtlp:         NOTRUN -> [SKIP][49] ([i915#3711])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#3539] / [i915#4852]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#3539])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@gem_exec_flush@basic-uc-set-default.html
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#3539])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#3539] / [i915#4852]) +4 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_exec_flush@basic-wb-prw-default.html

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

  * igt@gem_exec_reloc@basic-gtt-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][55] ([i915#3281]) +16 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@gem_exec_reloc@basic-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-wc-cpu-noreloc:
    - shard-dg1:          NOTRUN -> [SKIP][56] ([i915#3281]) +16 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#3281]) +17 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@gem_exec_reloc@basic-write-read-active.html
    - shard-rkl:          NOTRUN -> [SKIP][58] ([i915#14544] / [i915#3281]) +2 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#4812])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_exec_schedule@preempt-queue.html
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#4537] / [i915#4812])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@reorder-wide:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#4537] / [i915#4812]) +1 other test skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@gem_exec_schedule@reorder-wide.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-rkl:          [PASS][62] -> [ABORT][63] ([i915#15317]) +1 other test abort
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-7/igt@gem_exec_suspend@basic-s3.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-glk10:        NOTRUN -> [ABORT][64] ([i915#15317]) +3 other tests abort
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk10/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - shard-glk:          NOTRUN -> [INCOMPLETE][65] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk6/igt@gem_exec_suspend@basic-s3@smem.html
    - shard-mtlp:         [PASS][66] -> [ABORT][67] ([i915#15317]) +2 other tests abort
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-mtlp-6/igt@gem_exec_suspend@basic-s3@smem.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_exec_suspend@basic-s4-devices@smem:
    - shard-dg1:          [PASS][68] -> [ABORT][69] ([i915#15317] / [i915#7975])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg1-15/igt@gem_exec_suspend@basic-s4-devices@smem.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_exec_suspend@basic-s4-devices@smem.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][70] ([i915#4860]) +3 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-busy:
    - shard-dg1:          NOTRUN -> [SKIP][71] ([i915#4860]) +3 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#4860]) +4 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#14544] / [i915#2190])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
    - shard-tglu:         NOTRUN -> [SKIP][74] ([i915#2190])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#4613] / [i915#7582])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-verify-multi:
    - shard-mtlp:         NOTRUN -> [SKIP][76] ([i915#4613]) +3 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@gem_lmem_swapping@heavy-verify-multi.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][77] ([i915#4613]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][78] ([i915#12193])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#4565])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-glk:          NOTRUN -> [SKIP][80] ([i915#4613]) +1 other test skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk3/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@verify:
    - shard-rkl:          NOTRUN -> [SKIP][81] ([i915#4613]) +3 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@gem_lmem_swapping@verify.html

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

  * igt@gem_mmap_gtt@cpuset-medium-copy:
    - shard-mtlp:         NOTRUN -> [SKIP][83] ([i915#4077]) +15 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@gem_mmap_gtt@cpuset-medium-copy.html

  * igt@gem_mmap_gtt@medium-copy-odd:
    - shard-dg1:          NOTRUN -> [SKIP][84] ([i915#4077]) +14 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@gem_mmap_gtt@medium-copy-odd.html

  * igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#4083]) +5 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html

  * igt@gem_mmap_wc@write-gtt-read-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][86] ([i915#4083]) +4 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@gem_mmap_wc@write-gtt-read-wc.html

  * igt@gem_mmap_wc@write-prefaulted:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#4083]) +7 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@gem_mmap_wc@write-prefaulted.html

  * igt@gem_partial_pwrite_pread@reads-snoop:
    - shard-dg1:          NOTRUN -> [SKIP][88] ([i915#3282]) +8 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@gem_partial_pwrite_pread@reads-snoop.html

  * igt@gem_partial_pwrite_pread@write-display:
    - shard-mtlp:         NOTRUN -> [SKIP][89] ([i915#3282]) +8 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@gem_partial_pwrite_pread@write-display.html

  * igt@gem_pread@exhaustion:
    - shard-snb:          NOTRUN -> [WARN][90] ([i915#2658])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@gem_pread@exhaustion.html
    - shard-glk:          NOTRUN -> [WARN][91] ([i915#2658])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk2/igt@gem_pread@exhaustion.html

  * igt@gem_pread@snoop:
    - shard-dg2:          NOTRUN -> [SKIP][92] ([i915#3282]) +11 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@gem_pread@snoop.html
    - shard-rkl:          NOTRUN -> [SKIP][93] ([i915#3282]) +6 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@gem_pread@snoop.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk:          NOTRUN -> [WARN][94] ([i915#14702] / [i915#2658])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk6/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#13717])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@gem_pxp@hw-rejects-pxp-context.html
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#13398])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@gem_pxp@hw-rejects-pxp-context.html
    - shard-mtlp:         NOTRUN -> [SKIP][97] ([i915#13398])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][98] ([i915#4270]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
    - shard-dg2:          NOTRUN -> [SKIP][99] ([i915#4270]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@y-tiled-to-vebox-linear:
    - shard-dg2:          NOTRUN -> [SKIP][100] ([i915#5190] / [i915#8428]) +9 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_render_copy@y-tiled-to-vebox-linear.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][101] ([i915#8428]) +9 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#4079]) +3 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_softpin@noreloc-s3:
    - shard-tglu-1:       NOTRUN -> [ABORT][103] ([i915#15317]) +2 other tests abort
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][104] ([i915#4077]) +17 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_tiled_pread_pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][105] ([i915#4079]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_tiled_pread_pwrite.html
    - shard-mtlp:         NOTRUN -> [SKIP][106] ([i915#4079]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@gem_tiled_pread_pwrite.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#3297])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@gem_userptr_blits@coherency-unsync.html
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#3297]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][109] ([i915#3297] / [i915#3323])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-mtlp:         NOTRUN -> [SKIP][110] ([i915#3297]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][111] ([i915#3297] / [i915#3323])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#3282] / [i915#3297])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@gem_userptr_blits@forbidden-operations.html
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#3282] / [i915#3297])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@gem_userptr_blits@forbidden-operations.html
    - shard-mtlp:         NOTRUN -> [SKIP][114] ([i915#3282] / [i915#3297])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@gem_userptr_blits@forbidden-operations.html
    - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#3282] / [i915#3297])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#3297] / [i915#4880])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#3297] / [i915#4880])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-tglu-1:       NOTRUN -> [SKIP][118] ([i915#3297])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#3297]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_userptr_blits@relocations:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([i915#3281] / [i915#3297])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@gem_userptr_blits@relocations.html
    - shard-dg1:          NOTRUN -> [SKIP][121] ([i915#3281] / [i915#3297])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@sd-probe:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#3297] / [i915#4958])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@gem_userptr_blits@sd-probe.html
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#3297] / [i915#4958])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@gem_userptr_blits@sd-probe.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#3297]) +1 other test skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-dg2:          NOTRUN -> [SKIP][125] +16 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@gen7_exec_parse@bitmasks.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([i915#2527] / [i915#2856]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-mtlp:         NOTRUN -> [SKIP][127] ([i915#2856]) +5 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@gen9_exec_parse@batch-without-end.html
    - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#2527])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@gen9_exec_parse@batch-without-end.html
    - shard-tglu-1:       NOTRUN -> [SKIP][129] ([i915#2527] / [i915#2856])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-large:
    - shard-dg1:          NOTRUN -> [SKIP][130] ([i915#2527]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#2856]) +4 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_drm_fdinfo@all-busy-check-all:
    - shard-mtlp:         NOTRUN -> [SKIP][132] ([i915#14123])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@i915_drm_fdinfo@all-busy-check-all.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#14123]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@i915_drm_fdinfo@all-busy-idle-check-all.html
    - shard-dg1:          NOTRUN -> [SKIP][134] ([i915#14123]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy-idle-check-all@ccs0:
    - shard-dg2:          NOTRUN -> [SKIP][135] ([i915#11527]) +7 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@i915_drm_fdinfo@busy-idle-check-all@ccs0.html

  * igt@i915_drm_fdinfo@busy-idle-check-all@rcs0:
    - shard-mtlp:         NOTRUN -> [SKIP][136] ([i915#11527]) +6 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@i915_drm_fdinfo@busy-idle-check-all@rcs0.html

  * igt@i915_drm_fdinfo@busy-idle@vcs0:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#14073]) +23 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@i915_drm_fdinfo@busy-idle@vcs0.html

  * igt@i915_drm_fdinfo@most-busy-idle-check-all:
    - shard-mtlp:         NOTRUN -> [SKIP][138] ([i915#14073]) +6 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@i915_drm_fdinfo@most-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs0:
    - shard-dg1:          NOTRUN -> [SKIP][139] ([i915#14073]) +5 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs0.html

  * igt@i915_fb_tiling@basic-x-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#13786])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@i915_fb_tiling@basic-x-tiling.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][141] ([i915#13029] / [i915#14545])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@i915_module_load@reload-no-display.html
    - shard-dg1:          NOTRUN -> [DMESG-WARN][142] ([i915#13029] / [i915#14545])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@i915_module_load@reload-no-display.html
    - shard-snb:          NOTRUN -> [DMESG-WARN][143] ([i915#14545])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb7/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [PASS][144] -> [DMESG-WARN][145] ([i915#14545])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-8/igt@i915_module_load@resize-bar.html
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@i915_module_load@resize-bar.html
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#14544] / [i915#6412])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#8399]) +1 other test skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@i915_pm_freq_api@freq-basic-api.html
    - shard-rkl:          NOTRUN -> [SKIP][148] ([i915#8399])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu-1:       NOTRUN -> [SKIP][149] ([i915#8399])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@i915_pm_freq_api@freq-reset.html

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

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

  * igt@i915_pm_rps@basic-api:
    - shard-dg1:          NOTRUN -> [SKIP][152] ([i915#11681] / [i915#6621]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@i915_pm_rps@basic-api.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][153] ([i915#11681] / [i915#6621]) +1 other test skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds:
    - shard-mtlp:         NOTRUN -> [SKIP][154] ([i915#11681]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@i915_pm_rps@thresholds.html

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#11681]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@i915_pm_rps@thresholds-park.html
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#11681]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@i915_pm_rps@thresholds-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-dg2:          NOTRUN -> [SKIP][157] ([i915#4387])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@i915_pm_sseu@full-enable.html
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#4387])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@i915_pm_sseu@full-enable.html
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#4387])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@i915_pm_sseu@full-enable.html
    - shard-tglu:         NOTRUN -> [SKIP][160] ([i915#4387])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@i915_pm_sseu@full-enable.html
    - shard-mtlp:         NOTRUN -> [SKIP][161] ([i915#8437])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@i915_pm_sseu@full-enable.html

  * igt@i915_power@sanity:
    - shard-mtlp:         NOTRUN -> [SKIP][162] ([i915#7984])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@i915_power@sanity.html
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#7984])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-7/igt@i915_power@sanity.html

  * igt@i915_query@hwconfig_table:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#6245])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@i915_query@hwconfig_table.html
    - shard-tglu:         NOTRUN -> [SKIP][165] ([i915#6245])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-10/igt@i915_query@hwconfig_table.html
    - shard-rkl:          NOTRUN -> [SKIP][166] ([i915#6245])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@i915_query@hwconfig_table.html

  * igt@i915_suspend@debugfs-reader:
    - shard-rkl:          NOTRUN -> [ABORT][167] ([i915#15317]) +12 other tests abort
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@sysfs-reader:
    - shard-dg1:          NOTRUN -> [ABORT][168] ([i915#15317]) +13 other tests abort
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-12/igt@i915_suspend@sysfs-reader.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-mtlp:         NOTRUN -> [SKIP][169] ([i915#12454] / [i915#12712])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg1:          NOTRUN -> [SKIP][170] ([i915#4212])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_addfb_basic@tile-pitch-mismatch.html
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#4212])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_addfb_basic@tile-pitch-mismatch.html
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#4212])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-1:
    - shard-tglu:         [PASS][173] -> [ABORT][174] ([i915#15317]) +1 other test abort
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-tglu-7/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-1.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-10/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-1.html

  * igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-edp-1-4-yuyv:
    - shard-mtlp:         NOTRUN -> [FAIL][175] ([i915#15313]) +39 other tests fail
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-edp-1-4-yuyv.html

  * igt@kms_async_flips@test-cursor:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([i915#10333])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_async_flips@test-cursor.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-dg2:          [PASS][177] -> [FAIL][178] ([i915#5956]) +1 other test fail
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
    - shard-tglu:         [PASS][179] -> [FAIL][180] ([i915#14857]) +1 other test fail
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#1769] / [i915#3555])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#1769] / [i915#3555])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-snb:          NOTRUN -> [SKIP][183] ([i915#1769])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][184] ([i915#1769] / [i915#3555])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-glk:          NOTRUN -> [SKIP][185] ([i915#1769])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#5286]) +9 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-9/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#14544] / [i915#5286]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html
    - shard-dg1:          NOTRUN -> [SKIP][188] ([i915#5286])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][189] ([i915#5286])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#5286]) +8 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][191] ([i915#4538] / [i915#5286]) +7 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#3638]) +5 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][193] ([i915#3638]) +4 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#5190]) +4 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][195] +31 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#4538] / [i915#5190]) +18 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][197] ([i915#4538]) +6 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-mtlp:         NOTRUN -> [SKIP][198] ([i915#6187]) +1 other test skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_big_fb@yf-tiled-addfb.html

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

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

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#12313]) +2 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][202] ([i915#12313])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][203] ([i915#12313]) +2 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
    - shard-rkl:          NOTRUN -> [SKIP][204] ([i915#12313] / [i915#14544])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][205] ([i915#12313]) +2 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-glk:          NOTRUN -> [SKIP][207] +254 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk5/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [ABORT][208] ([i915#15317]) +11 other tests abort
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#12805])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#12805])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
    - shard-tglu:         NOTRUN -> [SKIP][211] ([i915#12805])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][212] ([i915#12805])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [ABORT][213] ([i915#15317]) +12 other tests abort
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-edp-1.html

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

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#6095]) +27 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][217] ([i915#14098] / [i915#6095]) +28 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][218] ([i915#6095]) +19 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([i915#10307] / [i915#6095]) +120 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][221] ([i915#14544] / [i915#6095]) +3 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#6095]) +54 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][223] ([i915#12313]) +2 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-mtlp:         NOTRUN -> [SKIP][224] ([i915#13781]) +4 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_cdclk@mode-transition.html
    - shard-rkl:          NOTRUN -> [SKIP][225] ([i915#3742]) +1 other test skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg1:          NOTRUN -> [SKIP][226] ([i915#3742]) +2 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-tglu:         NOTRUN -> [SKIP][227] ([i915#3742]) +2 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#13784])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#13784])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_cdclk@mode-transition-all-outputs.html

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

  * igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][231] ([i915#13783]) +4 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html

  * igt@kms_cdclk@plane-scaling@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][232] ([i915#13783]) +4 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_cdclk@plane-scaling@pipe-c-edp-1.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][233] ([i915#11151] / [i915#7828]) +9 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_chamelium_audio@dp-audio.html
    - shard-mtlp:         NOTRUN -> [SKIP][234] ([i915#11151] / [i915#7828]) +10 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#11151] / [i915#7828]) +12 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-tglu-1:       NOTRUN -> [SKIP][236] ([i915#11151] / [i915#7828]) +1 other test skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-dg1:          NOTRUN -> [SKIP][237] ([i915#11151] / [i915#7828]) +8 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@hdmi-hpd-fast:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#11151] / [i915#7828]) +8 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_chamelium_hpd@hdmi-hpd-fast.html

  * igt@kms_chamelium_sharpness_filter@filter-basic:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#15238])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_chamelium_sharpness_filter@filter-basic.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-dg2:          NOTRUN -> [SKIP][240] ([i915#3299]) +1 other test skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][241] ([i915#14544]) +4 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_content_protection@dp-mst-suspend-resume.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][242] ([i915#3116])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
    - shard-tglu-1:       NOTRUN -> [SKIP][243] ([i915#3116] / [i915#3299])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][244] ([i915#3299])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_content_protection@dp-mst-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([i915#3299])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][246] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][247] ([i915#6944] / [i915#9424])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_content_protection@lic-type-1.html
    - shard-dg2:          NOTRUN -> [SKIP][248] ([i915#9424])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_content_protection@lic-type-1.html
    - shard-tglu:         NOTRUN -> [SKIP][249] ([i915#6944] / [i915#9424])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_content_protection@lic-type-1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][250] ([i915#13049])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html

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

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-tglu:         NOTRUN -> [FAIL][252] ([i915#13566]) +1 other test fail
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-tglu:         NOTRUN -> [SKIP][253] ([i915#3555]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-6/igt@kms_cursor_crc@cursor-random-32x10.html
    - shard-mtlp:         NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8814]) +2 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#13049]) +1 other test skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
    - shard-dg1:          NOTRUN -> [SKIP][256] ([i915#13049]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#13049]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#13049]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
    - shard-rkl:          NOTRUN -> [SKIP][259] ([i915#13049] / [i915#14544])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
    - shard-mtlp:         NOTRUN -> [SKIP][260] ([i915#8814]) +5 other tests skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#3555]) +5 other tests skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_edge_walk@64x64-right-edge:
    - shard-dg1:          NOTRUN -> [DMESG-WARN][262] ([i915#4423])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@kms_cursor_edge_walk@64x64-right-edge.html

  * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][263] ([i915#9809]) +4 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#13046] / [i915#5354]) +6 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          NOTRUN -> [SKIP][265] ([i915#14544] / [i915#9067])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#9067])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][267] ([i915#9067])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-mtlp:         NOTRUN -> [SKIP][268] ([i915#4213])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
    - shard-dg2:          NOTRUN -> [SKIP][269] ([i915#4103] / [i915#4213])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
    - shard-tglu:         NOTRUN -> [SKIP][270] ([i915#4103])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#9833])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#9723])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#9723])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-tglu:         NOTRUN -> [SKIP][274] ([i915#9723])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-mtlp:         NOTRUN -> [SKIP][275] ([i915#9833])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-mtlp:         NOTRUN -> [SKIP][276] ([i915#13749])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][277] ([i915#8812])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_draw_crc@draw-method-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][278] ([i915#3555] / [i915#8812])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#3840] / [i915#9688])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#3840])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-1/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#3840])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-tglu:         NOTRUN -> [SKIP][282] ([i915#3840])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-6/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#3555] / [i915#3840])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#3555] / [i915#3840])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-mtlp:         NOTRUN -> [SKIP][285] ([i915#3555] / [i915#3840] / [i915#9053])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
    - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#3840] / [i915#9053])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
    - shard-rkl:          NOTRUN -> [SKIP][287] ([i915#3840] / [i915#9053])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
    - shard-tglu-1:       NOTRUN -> [SKIP][288] ([i915#3840] / [i915#9053])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3840] / [i915#9053])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_fence_pin_leak:
    - shard-dg1:          NOTRUN -> [SKIP][290] ([i915#4881])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_fence_pin_leak.html
    - shard-mtlp:         NOTRUN -> [SKIP][291] ([i915#4881])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_fence_pin_leak.html
    - shard-dg2:          NOTRUN -> [SKIP][292] ([i915#4881])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-11/igt@kms_fence_pin_leak.html

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

  * igt@kms_flip@2x-dpms-vs-vblank-race:
    - shard-mtlp:         NOTRUN -> [SKIP][294] ([i915#3637] / [i915#9934]) +13 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_flip@2x-dpms-vs-vblank-race.html
    - shard-rkl:          NOTRUN -> [SKIP][295] ([i915#14544] / [i915#9934])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip@2x-dpms-vs-vblank-race.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          NOTRUN -> [SKIP][296] ([i915#9934]) +11 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-7/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][297] ([i915#9934]) +12 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][298] ([i915#3637] / [i915#9934]) +1 other test skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-dg2:          NOTRUN -> [SKIP][299] ([i915#9934]) +14 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][300] ([i915#3555] / [i915#8810] / [i915#8813]) +3 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][301] ([i915#8810] / [i915#8813]) +1 other test skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][302] ([i915#14544] / [i915#2672] / [i915#3555])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][303] ([i915#2672] / [i915#8813]) +4 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][304] ([i915#2587] / [i915#2672]) +7 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
    - shard-rkl:          NOTRUN -> [SKIP][305] ([i915#14544] / [i915#2672])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][306] ([i915#2672] / [i915#3555]) +7 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][307] ([i915#2672]) +7 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][308] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][309] ([i915#2587] / [i915#2672] / [i915#3555])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
    - shard-tglu:         NOTRUN -> [SKIP][310] ([i915#2587] / [i915#2672] / [i915#3555])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][311] ([i915#2672] / [i915#3555]) +6 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][312] ([i915#2672] / [i915#3555])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][313] ([i915#2587] / [i915#2672])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][314] ([i915#2672] / [i915#3555]) +4 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][315] ([i915#2672] / [i915#3555]) +4 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][316] ([i915#2672]) +4 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
    - shard-dg1:          NOTRUN -> [SKIP][317] ([i915#2587] / [i915#2672]) +5 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-glk10:        NOTRUN -> [SKIP][318] +170 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][319] ([i915#2672] / [i915#3555] / [i915#8813]) +10 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][320] ([i915#8708]) +27 other tests skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][321] ([i915#5354]) +42 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
    - shard-rkl:          NOTRUN -> [SKIP][322] ([i915#14544] / [i915#1825]) +4 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][323] ([i915#15102]) +2 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html
    - shard-dg1:          NOTRUN -> [SKIP][324] ([i915#15102]) +1 other test skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][325] ([i915#8708]) +21 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][326] ([i915#15102] / [i915#3023]) +19 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
    - shard-dg1:          NOTRUN -> [SKIP][327] +45 other tests skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][328] ([i915#1825]) +34 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][329] +76 other tests skip
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][330] +21 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][331] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][332] ([i915#5439])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
    - shard-dg1:          NOTRUN -> [SKIP][333] ([i915#5439])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][334] ([i915#5439])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][335] ([i915#15102]) +2 other tests skip
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
    - shard-dg1:          NOTRUN -> [SKIP][336] ([i915#15104]) +1 other test skip
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
    - shard-dg2:          NOTRUN -> [SKIP][337] ([i915#15104]) +2 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff:
    - shard-dg2:          NOTRUN -> [SKIP][338] ([i915#15102] / [i915#3458]) +25 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][339] ([i915#1825]) +43 other tests skip
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][340] ([i915#15102]) +4 other tests skip
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][341] ([i915#15102] / [i915#3458]) +16 other tests skip
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][342] ([i915#8708]) +8 other tests skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html

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

  * igt@kms_hdr@brightness-with-hdr:
    - shard-mtlp:         NOTRUN -> [SKIP][344] ([i915#12713])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg2:          NOTRUN -> [SKIP][345] ([i915#12713])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#12713])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg1:          NOTRUN -> [SKIP][347] ([i915#12713])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@kms_hdr@brightness-with-hdr.html
    - shard-tglu:         NOTRUN -> [SKIP][348] ([i915#1187] / [i915#12713])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-dg1:          NOTRUN -> [SKIP][349] ([i915#3555] / [i915#8228]) +1 other test skip
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_hdr@static-swap.html
    - shard-tglu:         NOTRUN -> [SKIP][350] ([i915#3555] / [i915#8228])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_hdr@static-swap.html
    - shard-mtlp:         NOTRUN -> [SKIP][351] ([i915#12713] / [i915#3555] / [i915#8228]) +1 other test skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][352] ([i915#3555] / [i915#8228]) +1 other test skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_hdr@static-toggle-suspend.html
    - shard-rkl:          NOTRUN -> [SKIP][353] ([i915#3555] / [i915#8228]) +1 other test skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_hdr@static-toggle-suspend.html
    - shard-tglu-1:       NOTRUN -> [SKIP][354] ([i915#3555] / [i915#8228]) +1 other test skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][355] ([i915#12339])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@kms_joiner@basic-ultra-joiner.html
    - shard-tglu:         NOTRUN -> [SKIP][356] ([i915#12339])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-9/igt@kms_joiner@basic-ultra-joiner.html
    - shard-dg2:          NOTRUN -> [SKIP][357] ([i915#12339])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][358] ([i915#10656])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_joiner@invalid-modeset-big-joiner.html
    - shard-tglu:         NOTRUN -> [SKIP][359] ([i915#10656])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_joiner@invalid-modeset-big-joiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][360] ([i915#10656])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_joiner@invalid-modeset-big-joiner.html
    - shard-dg2:          NOTRUN -> [SKIP][361] ([i915#10656])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-mtlp:         NOTRUN -> [SKIP][362] ([i915#14712])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-dg2:          NOTRUN -> [SKIP][363] ([i915#14712])
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane_lowres@tiling-none:
    - shard-mtlp:         NOTRUN -> [SKIP][364] ([i915#11614] / [i915#3582]) +1 other test skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_plane_lowres@tiling-none.html

  * igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][365] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-mtlp:         NOTRUN -> [SKIP][366] ([i915#3555] / [i915#8821])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@kms_plane_lowres@tiling-y.html
    - shard-dg2:          NOTRUN -> [SKIP][367] ([i915#8821])
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg2:          NOTRUN -> [SKIP][368] ([i915#3555] / [i915#8821])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_plane_lowres@tiling-yf.html
    - shard-rkl:          NOTRUN -> [SKIP][369] ([i915#3555]) +3 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-dg2:          NOTRUN -> [SKIP][370] ([i915#13958]) +2 other tests skip
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_plane_multiple@2x-tiling-4.html
    - shard-tglu-1:       NOTRUN -> [SKIP][371] ([i915#13958])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          NOTRUN -> [SKIP][372] ([i915#13958]) +2 other tests skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-y.html
    - shard-dg1:          NOTRUN -> [SKIP][373] ([i915#13958]) +2 other tests skip
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_plane_multiple@2x-tiling-y.html
    - shard-tglu:         NOTRUN -> [SKIP][374] ([i915#13958]) +2 other tests skip
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_plane_multiple@2x-tiling-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][375] ([i915#13958]) +2 other tests skip
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][376] ([i915#14259])
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2:          [PASS][377] -> [SKIP][378] ([i915#6953] / [i915#9423])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-11/igt@kms_plane_scaling@intel-max-src-size.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-tglu-1:       NOTRUN -> [SKIP][379] ([i915#3555]) +2 other tests skip
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-tglu-1:       NOTRUN -> [SKIP][380] ([i915#12247]) +3 other tests skip
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

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

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
    - shard-dg1:          NOTRUN -> [SKIP][382] ([i915#12247]) +8 other tests skip
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html
    - shard-tglu:         NOTRUN -> [SKIP][383] ([i915#12247]) +4 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-10/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-mtlp:         NOTRUN -> [SKIP][384] ([i915#12247] / [i915#6953])
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-mtlp:         NOTRUN -> [SKIP][385] ([i915#12247] / [i915#3555] / [i915#6953]) +1 other test skip
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
    - shard-mtlp:         NOTRUN -> [SKIP][386] ([i915#12247]) +11 other tests skip
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-rkl:          NOTRUN -> [SKIP][387] ([i915#5354])
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_pm_backlight@bad-brightness.html
    - shard-dg1:          NOTRUN -> [SKIP][388] ([i915#5354])
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_pm_backlight@bad-brightness.html
    - shard-tglu:         NOTRUN -> [SKIP][389] ([i915#9812])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-mtlp:         NOTRUN -> [SKIP][390] ([i915#9292])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][391] ([i915#13441])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-tglu:         NOTRUN -> [SKIP][392] ([i915#9685])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-mtlp:         NOTRUN -> [SKIP][393] ([i915#3828])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-dg2:          NOTRUN -> [SKIP][394] ([i915#3828])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-dg1:          NOTRUN -> [SKIP][395] ([i915#3828])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-tglu:         NOTRUN -> [SKIP][396] ([i915#3828])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-tglu-1:       NOTRUN -> [SKIP][397] ([i915#8430])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          NOTRUN -> [SKIP][398] ([i915#14544] / [i915#15073])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][399] ([i915#15073]) +1 other test skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-6/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-mtlp:         NOTRUN -> [SKIP][400] ([i915#15073]) +1 other test skip
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][401] ([i915#15073]) +2 other tests skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_pm_rpm@modeset-lpsp.html
    - shard-dg1:          NOTRUN -> [SKIP][402] ([i915#15073]) +2 other tests skip
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          NOTRUN -> [SKIP][403] ([i915#15073]) +1 other test skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [PASS][404] -> [SKIP][405] ([i915#15073])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-dg2:          [PASS][406] -> [SKIP][407] ([i915#15073])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-tglu:         NOTRUN -> [ABORT][408] ([i915#15317]) +13 other tests abort
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-9/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-dg2:          NOTRUN -> [ABORT][409] ([i915#10553] / [i915#15317])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][410] ([i915#6524] / [i915#6805])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_prime@basic-crc-hybrid.html
    - shard-rkl:          NOTRUN -> [SKIP][411] ([i915#6524])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_prime@basic-crc-hybrid.html
    - shard-tglu-1:       NOTRUN -> [SKIP][412] ([i915#6524])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html
    - shard-dg1:          NOTRUN -> [SKIP][413] ([i915#6524])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-17/igt@kms_prime@basic-crc-hybrid.html
    - shard-mtlp:         NOTRUN -> [SKIP][414] ([i915#6524])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-snb:          NOTRUN -> [SKIP][415] ([i915#11520]) +12 other tests skip
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][416] ([i915#11520]) +4 other tests skip
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk5/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][417] ([i915#11520]) +12 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][418] ([i915#11520]) +5 other tests skip
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk10/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][419] ([i915#9808]) +2 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][420] ([i915#12316]) +10 other tests skip
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html

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

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][422] ([i915#11520]) +7 other tests skip
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
    - shard-rkl:          NOTRUN -> [SKIP][423] ([i915#11520] / [i915#14544]) +1 other test skip
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][424] ([i915#11520]) +3 other tests skip
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
    - shard-dg1:          NOTRUN -> [SKIP][425] ([i915#11520]) +9 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-tglu-1:       NOTRUN -> [SKIP][426] ([i915#9683])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-tglu:         NOTRUN -> [SKIP][427] ([i915#9732]) +30 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_psr@fbc-psr2-no-drrs.html

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

  * igt@kms_psr@pr-primary-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][429] ([i915#9688]) +36 other tests skip
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_psr@pr-primary-mmap-cpu.html

  * igt@kms_psr@pr-sprite-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][430] ([i915#1072] / [i915#9732]) +25 other tests skip
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_psr@pr-sprite-mmap-gtt.html

  * igt@kms_psr@psr-cursor-render:
    - shard-dg2:          NOTRUN -> [SKIP][431] ([i915#1072] / [i915#9732]) +41 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr@psr2-primary-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][432] ([i915#1072] / [i915#9732]) +29 other tests skip
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_psr@psr2-primary-mmap-cpu.html

  * igt@kms_psr@psr2-primary-mmap-gtt@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][433] ([i915#4077] / [i915#9688]) +1 other test skip
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_psr@psr2-primary-mmap-gtt@edp-1.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][434] ([i915#1072] / [i915#14544] / [i915#9732]) +5 other tests skip
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html

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

  * igt@kms_rotation_crc@exhaust-fences:
    - shard-dg1:          NOTRUN -> [SKIP][436] ([i915#4884])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@kms_rotation_crc@exhaust-fences.html
    - shard-mtlp:         NOTRUN -> [SKIP][437] ([i915#4235])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_rotation_crc@exhaust-fences.html
    - shard-dg2:          NOTRUN -> [SKIP][438] ([i915#4235])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@kms_rotation_crc@exhaust-fences.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-mtlp:         NOTRUN -> [SKIP][439] ([i915#12755]) +5 other tests skip
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-mtlp:         NOTRUN -> [SKIP][440] ([i915#5289])
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][441] ([i915#5289]) +2 other tests skip
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
    - shard-dg1:          NOTRUN -> [SKIP][442] ([i915#5289]) +4 other tests skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
    - shard-tglu:         NOTRUN -> [SKIP][443] ([i915#5289]) +4 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][444] ([i915#12755] / [i915#5190]) +2 other tests skip
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
    - shard-rkl:          NOTRUN -> [SKIP][445] ([i915#14544] / [i915#5289])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-dg2:          NOTRUN -> [SKIP][446] ([i915#12755]) +2 other tests skip
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-dg1:          NOTRUN -> [SKIP][447] ([i915#3555]) +4 other tests skip
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-mtlp:         NOTRUN -> [SKIP][448] ([i915#3555] / [i915#8809])
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_sharpness_filter@filter-basic:
    - shard-dg2:          NOTRUN -> [SKIP][449] ([i915#15232]) +2 other tests skip
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_sharpness_filter@filter-basic.html

  * igt@kms_sharpness_filter@invalid-filter-with-plane:
    - shard-rkl:          NOTRUN -> [SKIP][450] ([i915#15232])
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_sharpness_filter@invalid-filter-with-plane.html

  * igt@kms_sharpness_filter@invalid-plane-with-filter:
    - shard-dg1:          NOTRUN -> [SKIP][451] ([i915#15232])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@kms_sharpness_filter@invalid-plane-with-filter.html
    - shard-tglu:         NOTRUN -> [SKIP][452] ([i915#15232])
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_sharpness_filter@invalid-plane-with-filter.html
    - shard-mtlp:         NOTRUN -> [SKIP][453] ([i915#15232]) +1 other test skip
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-4/igt@kms_sharpness_filter@invalid-plane-with-filter.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-tglu-1:       NOTRUN -> [SKIP][454] ([i915#8623])
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@kms_tiled_display@basic-test-pattern.html
    - shard-dg1:          NOTRUN -> [SKIP][455] ([i915#8623])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-15/igt@kms_tiled_display@basic-test-pattern.html
    - shard-mtlp:         NOTRUN -> [SKIP][456] ([i915#8623])
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_tiled_display@basic-test-pattern.html
    - shard-dg2:          NOTRUN -> [SKIP][457] ([i915#8623])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_tiled_display@basic-test-pattern.html
    - shard-rkl:          NOTRUN -> [SKIP][458] ([i915#8623])
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-snb:          NOTRUN -> [ABORT][459] ([i915#15317]) +8 other tests abort
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@kms_vblank@ts-continuation-suspend.html
    - shard-glk:          NOTRUN -> [ABORT][460] ([i915#15317]) +2 other tests abort
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk3/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][461] ([i915#12276])
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk3/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_vrr@flip-basic:
    - shard-dg2:          NOTRUN -> [SKIP][462] ([i915#15243] / [i915#3555])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@kms_vrr@flip-basic.html
    - shard-rkl:          NOTRUN -> [SKIP][463] ([i915#15243] / [i915#3555])
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_vrr@flip-basic.html
    - shard-mtlp:         NOTRUN -> [SKIP][464] ([i915#3555] / [i915#8808])
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][465] ([i915#11920])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-5/igt@kms_vrr@lobf.html
    - shard-rkl:          NOTRUN -> [SKIP][466] ([i915#11920])
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@kms_vrr@lobf.html
    - shard-dg1:          NOTRUN -> [SKIP][467] ([i915#11920])
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@kms_vrr@lobf.html
    - shard-tglu:         NOTRUN -> [SKIP][468] ([i915#11920])
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-10/igt@kms_vrr@lobf.html
    - shard-mtlp:         NOTRUN -> [SKIP][469] ([i915#11920])
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-5/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2:          NOTRUN -> [SKIP][470] ([i915#9906]) +1 other test skip
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-rkl:          NOTRUN -> [SKIP][471] ([i915#9906]) +1 other test skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-dg1:          NOTRUN -> [SKIP][472] ([i915#9906]) +1 other test skip
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-tglu:         NOTRUN -> [SKIP][473] ([i915#9906]) +1 other test skip
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-8/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-mtlp:         NOTRUN -> [SKIP][474] ([i915#8808] / [i915#9906]) +1 other test skip
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-2/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][475] ([i915#2437])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-6/igt@kms_writeback@writeback-check-output.html
    - shard-mtlp:         NOTRUN -> [SKIP][476] ([i915#2437])
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][477] ([i915#2437] / [i915#9412])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-8/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-rkl:          NOTRUN -> [SKIP][478] ([i915#2437] / [i915#9412])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-dg1:          NOTRUN -> [SKIP][479] ([i915#2437] / [i915#9412])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-tglu:         NOTRUN -> [SKIP][480] ([i915#2437] / [i915#9412])
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-2/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-mtlp:         NOTRUN -> [SKIP][481] ([i915#2437] / [i915#9412])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@perf@global-sseu-config-invalid:
    - shard-dg2:          NOTRUN -> [SKIP][482] ([i915#7387])
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@perf@global-sseu-config-invalid.html

  * igt@perf@mi-rpc:
    - shard-dg2:          NOTRUN -> [SKIP][483] ([i915#2434])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@perf@mi-rpc.html

  * igt@perf@non-zero-reason:
    - shard-dg2:          NOTRUN -> [FAIL][484] ([i915#9100]) +1 other test fail
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@perf@non-zero-reason.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          NOTRUN -> [SKIP][485] ([i915#2435])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@perf@per-context-mode-unprivileged.html
    - shard-dg1:          NOTRUN -> [SKIP][486] ([i915#2433])
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-18/igt@perf@per-context-mode-unprivileged.html

  * igt@perf_pmu@busy-accuracy-98:
    - shard-snb:          NOTRUN -> [SKIP][487] +521 other tests skip
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb5/igt@perf_pmu@busy-accuracy-98.html

  * igt@perf_pmu@busy-double-start:
    - shard-mtlp:         NOTRUN -> [FAIL][488] ([i915#4349]) +2 other tests fail
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-7/igt@perf_pmu@busy-double-start.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [PASS][489] -> [FAIL][490] ([i915#4349]) +2 other tests fail
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-tglu-1:       NOTRUN -> [SKIP][491] ([i915#8516])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@perf_pmu@rc6-all-gts.html
    - shard-dg1:          NOTRUN -> [SKIP][492] ([i915#8516])
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@perf_pmu@rc6-all-gts.html
    - shard-dg2:          NOTRUN -> [SKIP][493] ([i915#8516])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@perf_pmu@rc6-all-gts.html
    - shard-rkl:          NOTRUN -> [SKIP][494] ([i915#8516])
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@basic-fence-read:
    - shard-dg2:          NOTRUN -> [SKIP][495] ([i915#3291] / [i915#3708]) +1 other test skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-1/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-read:
    - shard-mtlp:         NOTRUN -> [SKIP][496] ([i915#3708]) +2 other tests skip
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-8/igt@prime_vgem@basic-read.html
    - shard-rkl:          NOTRUN -> [SKIP][497] ([i915#3291] / [i915#3708])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@prime_vgem@basic-read.html
    - shard-dg1:          NOTRUN -> [SKIP][498] ([i915#3708])
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-19/igt@prime_vgem@basic-read.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][499] ([i915#9917]) +1 other test skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-7/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-dg1:          NOTRUN -> [SKIP][500] ([i915#9917]) +1 other test skip
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6:
    - shard-tglu:         NOTRUN -> [FAIL][501] ([i915#12910]) +9 other tests fail
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-3/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6.html
    - shard-mtlp:         NOTRUN -> [FAIL][502] ([i915#12910]) +9 other tests fail
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          NOTRUN -> [SKIP][503] ([i915#9917])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-5:
    - shard-tglu-1:       NOTRUN -> [FAIL][504] ([i915#12910]) +9 other tests fail
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-5.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-rkl:          NOTRUN -> [SKIP][505] +21 other tests skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@tools_test@sysfs_l3_parity.html
    - shard-dg1:          NOTRUN -> [SKIP][506] ([i915#4818])
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-13/igt@tools_test@sysfs_l3_parity.html
    - shard-dg2:          NOTRUN -> [SKIP][507] ([i915#4818])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-4/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg1:          [ABORT][508] ([i915#15317] / [i915#7975]) -> [PASS][509]
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg1-15/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg1-16/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][510] ([i915#5138]) -> [PASS][511] +1 other test pass
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1:
    - shard-tglu:         [ABORT][512] ([i915#15317]) -> [PASS][513] +2 other tests pass
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-tglu-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1.html
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-tglu:         [FAIL][514] ([i915#13566]) -> [PASS][515] +1 other test pass
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-snb:          [SKIP][516] -> [PASS][517]
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-snb6/igt@kms_hdmi_inject@inject-audio.html
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-snb1/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1:
    - shard-mtlp:         [ABORT][518] ([i915#15317]) -> [PASS][519]
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-mtlp-2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-edp-1:
    - shard-mtlp:         [INCOMPLETE][520] ([i915#12756]) -> [PASS][521]
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-mtlp-2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-edp-1.html
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-mtlp-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-edp-1.html

  * igt@perf@blocking@0-rcs0:
    - shard-rkl:          [FAIL][522] ([i915#10538]) -> [PASS][523] +1 other test pass
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-7/igt@perf@blocking@0-rcs0.html
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@perf@blocking@0-rcs0.html

  
#### Warnings ####

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          [SKIP][524] ([i915#14544] / [i915#9323]) -> [SKIP][525] ([i915#9323])
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_exec_reloc@basic-cpu-read-active:
    - shard-rkl:          [SKIP][526] ([i915#14544] / [i915#3281]) -> [SKIP][527] ([i915#3281])
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-read-active.html
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@gem_exec_reloc@basic-cpu-read-active.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-rkl:          [SKIP][528] ([i915#8411]) -> [SKIP][529] ([i915#14544] / [i915#8411])
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-5/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-rkl:          [SKIP][530] -> [SKIP][531] ([i915#14544]) +3 other tests skip
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-3/igt@gem_softpin@evict-snoop-interruptible.html
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][532] ([i915#3281] / [i915#3297]) -> [SKIP][533] ([i915#14544] / [i915#3281] / [i915#3297])
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-8/igt@gem_userptr_blits@relocations.html
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-rkl:          [SKIP][534] ([i915#14544] / [i915#3297]) -> [SKIP][535] ([i915#3297])
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap.html
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          [SKIP][536] ([i915#3297]) -> [SKIP][537] ([i915#14544] / [i915#3297])
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap-cycles.html
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          [ABORT][538] ([i915#15317]) -> [INCOMPLETE][539] ([i915#13356] / [i915#14586])
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-glk1/igt@gem_workarounds@suspend-resume.html
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-glk1/igt@gem_workarounds@suspend-resume.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [ABORT][540] ([i915#15317]) -> [INCOMPLETE][541] ([i915#13356])
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@gem_workarounds@suspend-resume-context.html
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-rkl:          [SKIP][542] ([i915#2527]) -> [SKIP][543] ([i915#14544] / [i915#2527])
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-3/igt@gen9_exec_parse@allowed-all.html
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-rkl:          [SKIP][544] ([i915#14544] / [i915#2527]) -> [SKIP][545] ([i915#2527])
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@gen9_exec_parse@secure-batches.html
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][546] ([i915#14544] / [i915#8399]) -> [SKIP][547] ([i915#8399])
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@i915_pm_freq_api@freq-reset.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          [SKIP][548] ([i915#12454] / [i915#12712]) -> [SKIP][549] ([i915#12454] / [i915#12712] / [i915#14544])
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][550] ([i915#14544] / [i915#5286]) -> [SKIP][551] ([i915#5286])
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-rkl:          [SKIP][552] ([i915#14544] / [i915#3638]) -> [SKIP][553] ([i915#3638])
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-ccs:
    - shard-rkl:          [SKIP][554] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][555] ([i915#14098] / [i915#6095]) +5 other tests skip
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-ccs.html
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_ccs@bad-pixel-format-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][556] ([i915#12313] / [i915#14544]) -> [SKIP][557] ([i915#12313])
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-rkl:          [SKIP][560] ([i915#14098] / [i915#6095]) -> [SKIP][561] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][562] ([i915#14544] / [i915#6095]) -> [SKIP][563] ([i915#6095]) +3 other tests skip
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-7/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_chamelium_color@ctm-0-25:
    - shard-rkl:          [SKIP][564] ([i915#14544]) -> [SKIP][565] +3 other tests skip
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_chamelium_color@ctm-0-25.html
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_chamelium_color@ctm-0-25.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
    - shard-rkl:          [SKIP][568] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][569] ([i915#11151] / [i915#7828])
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          [FAIL][570] ([i915#7173]) -> [SKIP][571] ([i915#7118] / [i915#9424])
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-dg2-11/igt@kms_content_protection@legacy.html
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-dg2-3/igt@kms_content_protection@legacy.html
    - shard-rkl:          [SKIP][572] ([i915#14544] / [i915#7118] / [i915#9424]) -> [SKIP][573] ([i915#7118] / [i915#9424])
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_content_protection@legacy.html
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_content_protection@legacy.html

  * igt@kms_cursor_crc@cursor-sliding-32x32:
    - shard-rkl:          [SKIP][574] ([i915#14544] / [i915#3555]) -> [SKIP][575] ([i915#3555])
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x32.html
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-rkl:          [SKIP][576] ([i915#3555]) -> [SKIP][577] ([i915#14544] / [i915#3555])
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-max-size.html
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][578] ([i915#12358] / [i915#14152]) -> [ABORT][579] ([i915#15317]) +1 other test abort
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-3/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][580] ([i915#13748] / [i915#14544]) -> [SKIP][581] ([i915#13748])
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_feature_discovery@display-4x:
    - shard-rkl:          [SKIP][582] ([i915#14544] / [i915#1839]) -> [SKIP][583] ([i915#1839])
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_feature_discovery@display-4x.html
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-rkl:          [SKIP][584] ([i915#9934]) -> [SKIP][585] ([i915#14544] / [i915#9934])
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-5/igt@kms_flip@2x-flip-vs-suspend.html
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          [SKIP][586] ([i915#14544] / [i915#2672] / [i915#3555]) -> [SKIP][587] ([i915#2672] / [i915#3555])
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
    - shard-rkl:          [SKIP][588] ([i915#14544] / [i915#2672]) -> [SKIP][589] ([i915#2672])
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-rkl:          [SKIP][590] ([i915#2672] / [i915#3555]) -> [SKIP][591] ([i915#14544] / [i915#2672] / [i915#3555])
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-rkl:          [SKIP][592] ([i915#2672]) -> [SKIP][593] ([i915#14544] / [i915#2672])
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][594] ([i915#15102]) -> [SKIP][595] ([i915#14544] / [i915#15102])
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][596] ([i915#15102] / [i915#3023]) -> [SKIP][597] ([i915#14544] / [i915#15102] / [i915#3023]) +4 other tests skip
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][600] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][601] ([i915#15102] / [i915#3023]) +3 other tests skip
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][602] ([i915#1825]) -> [SKIP][603] ([i915#14544] / [i915#1825]) +4 other tests skip
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][604] ([i915#14259] / [i915#14544]) -> [SKIP][605] ([i915#14259])
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][606] ([i915#14544] / [i915#5354]) -> [SKIP][607] ([i915#5354])
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_pm_backlight@fade.html
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-8/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][608] ([i915#14544] / [i915#9685]) -> [SKIP][609] ([i915#9685])
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-4/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][610] ([i915#11520]) -> [SKIP][611] ([i915#11520] / [i915#14544])
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-3/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][612] ([i915#11520] / [i915#14544]) -> [SKIP][613] ([i915#11520])
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-5/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-pr-basic:
    - shard-rkl:          [SKIP][614] ([i915#1072] / [i915#9732]) -> [SKIP][615] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-4/igt@kms_psr@fbc-pr-basic.html
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-6/igt@kms_psr@fbc-pr-basic.html

  * igt@kms_psr@fbc-psr-basic:
    - shard-rkl:          [SKIP][616] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][617] ([i915#1072] / [i915#9732]) +3 other tests skip
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_psr@fbc-psr-basic.html
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-7/igt@kms_psr@fbc-psr-basic.html

  * igt@kms_vrr@flip-suspend:
    - shard-rkl:          [SKIP][618] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][619] ([i915#15243] / [i915#3555])
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8637/shard-rkl-6/igt@kms_vrr@flip-suspend.html
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14102/shard-rkl-2/igt@kms_vrr@flip-suspend.html

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

  [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10333]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10333
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
  [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
  [i915#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14857]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14857
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15232]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15232
  [i915#15238]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15238
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15313
  [i915#15314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15314
  [i915#15317]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15317
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3582
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3711
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4873]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4873
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8437
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9292
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8637 -> IGTPW_14102

  CI-20190529: 20190529
  CI_DRM_17580: c701e79730169fab373fba7e759497d755fac592 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14102: 14102
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

end of thread, other threads:[~2025-11-25 13:03 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-23 15:23 [PATCH i-g-t 00/35] fix pipe-crtc conflict in crc helpers Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 01/35] lib/igt_pipe_crc: separate CRTC index from pipe Kunal Joshi
2025-11-24 19:15   ` Ville Syrjälä
2025-11-24 20:31     ` Jani Nikula
2025-11-24 20:55       ` Ville Syrjälä
2025-11-25  8:47         ` Joshi, Kunal1
2025-11-23 15:23 ` [PATCH i-g-t 02/35] tests/kms_atomic: use display-aware pipe CRC helper Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 03/35] tests/kms_color: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 04/35] tests/kms_cursor_crc: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 05/35] tests/kms_cursor_legacy: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 06/35] tests/kms_display_modes: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 07/35] tests/kms_hdr: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 08/35] tests/kms_multipipe_modeset: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 09/35] tests/kms_rotation_crc: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 10/35] tests/kms_plane_lowres: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 11/35] tests/kms_async_flips: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 12/35] tests/kms_atomic_transition: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 13/35] tests/kms_plane: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 14/35] tests/kms_plane_alpha_blend, cursor: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 15/35] tests/kms_plane_multiple: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 16/35] tests/kms_sharpness_filter: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 17/35] tests/kms_universal_plane: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 18/35] tests/kms_prime: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 19/35] tests/kms_bw: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 20/35] tests/kms_ccs: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 21/35] tests/kms_fbc_dirty_rect: " Kunal Joshi
2025-11-23 15:23 ` [PATCH i-g-t 22/35] tests/kms_pwrite_crc: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 23/35] tests/xe_pxp: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 24/35] tests/kms_frontbuffer_tracking: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 25/35] tests/kms_mmap_write_crc: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 26/35] tests/kms_dirtyfb: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 27/35] tests/kms_big_fb: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 28/35] tests/xe_pat: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 29/35] tests/kms_draw_crc: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 30/35] tests/kms_fbcon_fbt: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 31/35] tests/tests/intel/kms_flip_scaled_crc: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 32/35] tests/intel/kms_flip_tiling: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 33/35] tests/intel/kms_pipe_stress: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 34/35] tests/intel/kms_fb_coherency: " Kunal Joshi
2025-11-23 15:24 ` [PATCH i-g-t 35/35] tests/intel/gem_pxp: " Kunal Joshi
2025-11-25  5:58 ` ✓ Xe.CI.BAT: success for fix pipe-crtc conflict in crc helpers Patchwork
2025-11-25  6:13 ` ✓ i915.CI.BAT: " Patchwork
2025-11-25  9:14 ` ✗ Xe.CI.Full: failure " Patchwork
2025-11-25 13:03 ` ✗ i915.CI.Full: " Patchwork

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