Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
@ 2026-05-08 12:42 Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 1/5] tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM Maíra Canal
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

This series extends the V3D perfmon coverage in two directions: it fixes
an existing test that regressed on V3D 7.1 (Raspberry Pi 5), and it adds
coverage for the new DRM_IOCTL_V3D_PERFMON_SET_GLOBAL ioctl plus companion
counter-isolation tests.

PATCH 1 fixes create-perfmon-invalid-counters, which currently fails on
V3D 7.1 because it hardcodes V3D_PERFCNT_NUM (only valid for V3D 4.2)
instead of querying DRM_V3D_PARAM_MAX_PERF_COUNTERS as the UAPI prescribes.

PATCHES 2-4 are the plumbing for the new tests:

  - sync the v3d UAPI header to expose DRM_IOCTL_V3D_PERFMON_SET_GLOBAL;
  - extend igt_v3d_perfmon_get_values() so callers can read counter values
		back into a caller-provided buffer;
  - add a small helper to query the V3D hardware version, since counter IDs
		and other details can differ between v4.2 and v7.1.

PATCH 5 improves the test coverage:

  - get-values-check-monotonically, which submits ten CL jobs in a row and
		asserts the counter values grow strictly between reads;
  - global-perfmon subtests covering input validation, single-perfmon
    semantics (EBUSY), implicit clear on perfmon destroy and on fd close,
		precedence over per-job perfmon (EAGAIN), and cross-fd accumulation;
  - perfmon-counter-isolation and perfmon-counter-isolation-subsequent-cl,
    which verify that the driver's queue serialization keeps pending CSD
    or earlier-CL work from leaking into a perfmon window.

Tested on Raspberry Pi 4 (V3D 4.2) and Raspberry Pi 5 (V3D 7.1).

Best regards,
- Maíra

Maíra Canal (5):
  tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM
  drm-uapi/v3d: Sync v3d UAPI
  lib/v3d: Allow callers to retrieve perfmon counter values
  lib/v3d: Add helper to query the V3D hardware version
  tests/v3d_perfmon: Add global perfmon and counter isolation tests

 include/drm-uapi/v3d_drm.h |  21 ++
 lib/igt_v3d.c              |  22 +-
 lib/igt_v3d.h              |   3 +-
 tests/v3d/v3d_perfmon.c    | 547 ++++++++++++++++++++++++++++++++++++-
 tests/v3d/v3d_submit_cl.c  |   4 +-
 tests/v3d/v3d_submit_csd.c |   4 +-
 6 files changed, 587 insertions(+), 14 deletions(-)

-- 
2.54.0


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

* [PATCH i-g-t 1/5] tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
@ 2026-05-08 12:42 ` Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 2/5] drm-uapi/v3d: Sync v3d UAPI Maíra Canal
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

As described in the UAPI, one shouldn't use V3D_PERFCNT_NUM to retrieve
the maximum number of performance counters, as this value is only valid
for V3D 4.2. One should retrieve this parameter from the kernel using
DRM_V3D_PARAM_MAX_PERF_COUNTERS.

Due to this inconsistency, the test "create-perfmon-invalid-counters" is
currently failing in V3D 7.1 (Raspberry Pi 5).

Update the "create-perfmon-invalid-counters" test to the UAPI guideline
by replacing V3D_PERFCNT_NUM with the value retrieved from
DRM_IOCTL_V3D_GET_PARAM.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
---
 tests/v3d/v3d_perfmon.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/tests/v3d/v3d_perfmon.c b/tests/v3d/v3d_perfmon.c
index ac6f094c3..5045e8c81 100644
--- a/tests/v3d/v3d_perfmon.c
+++ b/tests/v3d/v3d_perfmon.c
@@ -37,8 +37,18 @@ int igt_main()
 	igt_subtest("create-perfmon-invalid-counters") {
 		struct drm_v3d_perfmon_create create = {
 			.ncounters = 1,
-			.counters = { V3D_PERFCNT_NUM },
 		};
+		uint32_t total_perfcnt_num;
+
+		total_perfcnt_num = igt_v3d_get_param(fd, DRM_V3D_PARAM_MAX_PERF_COUNTERS);
+		igt_assert(total_perfcnt_num || errno != EINVAL);
+
+		/* Fallback if kernel < v6.11 */
+		if (!total_perfcnt_num)
+			total_perfcnt_num = V3D_PERFCNT_NUM;
+
+		create.counters[0] = total_perfcnt_num;
+
 		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_CREATE, &create, EINVAL);
 	}
 
-- 
2.54.0


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

* [PATCH i-g-t 2/5] drm-uapi/v3d: Sync v3d UAPI
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 1/5] tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM Maíra Canal
@ 2026-05-08 12:42 ` Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 3/5] lib/v3d: Allow callers to retrieve perfmon counter values Maíra Canal
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

Update the UAPI header to expose support to a new ioctl:
DRM_IOCTL_V3D_PERFMON_SET_GLOBAL. Sync the v3d UAPI with Linux 7.0.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
---
 include/drm-uapi/v3d_drm.h | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/include/drm-uapi/v3d_drm.h b/include/drm-uapi/v3d_drm.h
index 87fc5bb0a..d9b01f4c3 100644
--- a/include/drm-uapi/v3d_drm.h
+++ b/include/drm-uapi/v3d_drm.h
@@ -43,6 +43,7 @@ extern "C" {
 #define DRM_V3D_PERFMON_GET_VALUES                0x0a
 #define DRM_V3D_SUBMIT_CPU                        0x0b
 #define DRM_V3D_PERFMON_GET_COUNTER               0x0c
+#define DRM_V3D_PERFMON_SET_GLOBAL                0x0d
 
 #define DRM_IOCTL_V3D_SUBMIT_CL           DRM_IOWR(DRM_COMMAND_BASE + DRM_V3D_SUBMIT_CL, struct drm_v3d_submit_cl)
 #define DRM_IOCTL_V3D_WAIT_BO             DRM_IOWR(DRM_COMMAND_BASE + DRM_V3D_WAIT_BO, struct drm_v3d_wait_bo)
@@ -61,6 +62,8 @@ extern "C" {
 #define DRM_IOCTL_V3D_SUBMIT_CPU          DRM_IOW(DRM_COMMAND_BASE + DRM_V3D_SUBMIT_CPU, struct drm_v3d_submit_cpu)
 #define DRM_IOCTL_V3D_PERFMON_GET_COUNTER DRM_IOWR(DRM_COMMAND_BASE + DRM_V3D_PERFMON_GET_COUNTER, \
 						   struct drm_v3d_perfmon_get_counter)
+#define DRM_IOCTL_V3D_PERFMON_SET_GLOBAL  DRM_IOW(DRM_COMMAND_BASE + DRM_V3D_PERFMON_SET_GLOBAL, \
+						   struct drm_v3d_perfmon_set_global)
 
 #define DRM_V3D_SUBMIT_CL_FLUSH_CACHE             0x01
 #define DRM_V3D_SUBMIT_EXTENSION		  0x02
@@ -290,6 +293,9 @@ enum drm_v3d_param {
 	DRM_V3D_PARAM_SUPPORTS_MULTISYNC_EXT,
 	DRM_V3D_PARAM_SUPPORTS_CPU_QUEUE,
 	DRM_V3D_PARAM_MAX_PERF_COUNTERS,
+	DRM_V3D_PARAM_SUPPORTS_SUPER_PAGES,
+	DRM_V3D_PARAM_GLOBAL_RESET_COUNTER,
+	DRM_V3D_PARAM_CONTEXT_RESET_COUNTER,
 };
 
 struct drm_v3d_get_param {
@@ -765,6 +771,21 @@ struct drm_v3d_perfmon_get_counter {
 	__u8 reserved[7];
 };
 
+#define DRM_V3D_PERFMON_CLEAR_GLOBAL    0x0001
+
+/**
+ * struct drm_v3d_perfmon_set_global - ioctl to define a global performance
+ * monitor
+ *
+ * The global performance monitor will be used for all jobs. If a global
+ * performance monitor is defined, jobs with a self-defined performance
+ * monitor won't be allowed.
+ */
+struct drm_v3d_perfmon_set_global {
+	__u32 flags;
+	__u32 id;
+};
+
 #if defined(__cplusplus)
 }
 #endif
-- 
2.54.0


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

* [PATCH i-g-t 3/5] lib/v3d: Allow callers to retrieve perfmon counter values
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 1/5] tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 2/5] drm-uapi/v3d: Sync v3d UAPI Maíra Canal
@ 2026-05-08 12:42 ` Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 4/5] lib/v3d: Add helper to query the V3D hardware version Maíra Canal
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

igt_v3d_perfmon_get_values() previously allocated an internal buffer,
issued the ioctl, and immediately freed the buffer, which made it only
useful for exercising the ioctl path, but not for inspecting the
results.

Add a `values` parameter so callers can supply their own allocated
buffer and read back the counter values. When NULL is passed, the
function allocates and frees a temporary buffer as before, preserving
the existing behavior.

Update all callers in v3d tests to pass NULL, keeping their behavior
unchanged.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
---
 lib/igt_v3d.c              | 10 ++++++----
 lib/igt_v3d.h              |  2 +-
 tests/v3d/v3d_perfmon.c    |  6 +++---
 tests/v3d/v3d_submit_cl.c  |  4 ++--
 tests/v3d/v3d_submit_csd.c |  4 ++--
 5 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/lib/igt_v3d.c b/lib/igt_v3d.c
index 90274829b..eb1adaaa4 100644
--- a/lib/igt_v3d.c
+++ b/lib/igt_v3d.c
@@ -163,17 +163,19 @@ uint32_t igt_v3d_perfmon_create(int fd, uint32_t ncounters, uint8_t *counters)
 	return create.id;
 }
 
-void igt_v3d_perfmon_get_values(int fd, uint32_t id)
+void igt_v3d_perfmon_get_values(int fd, uint32_t id, uint64_t *values)
 {
-	uint64_t *values = calloc(DRM_V3D_MAX_PERF_COUNTERS, sizeof(*values));
+	uint64_t *allocated_values = values ?:
+				     calloc(DRM_V3D_MAX_PERF_COUNTERS, sizeof(*allocated_values));
 	struct drm_v3d_perfmon_get_values get = {
 		.id = id,
-		.values_ptr = to_user_pointer(values)
+		.values_ptr = to_user_pointer(allocated_values),
 	};
 
 	do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_GET_VALUES, &get);
 
-	free(values);
+	if (!values)
+		free(allocated_values);
 }
 
 void igt_v3d_perfmon_destroy(int fd, uint32_t id)
diff --git a/lib/igt_v3d.h b/lib/igt_v3d.h
index 3e08b1aa3..70dd6f011 100644
--- a/lib/igt_v3d.h
+++ b/lib/igt_v3d.h
@@ -79,7 +79,7 @@ void igt_v3d_bo_mmap(int fd, struct v3d_bo *bo);
 void igt_v3d_wait_bo(int fd, struct v3d_bo *bo, uint64_t timeout_ns);
 
 uint32_t igt_v3d_perfmon_create(int fd, uint32_t ncounters, uint8_t *counters);
-void igt_v3d_perfmon_get_values(int fd, uint32_t id);
+void igt_v3d_perfmon_get_values(int fd, uint32_t id, uint64_t *values);
 void igt_v3d_perfmon_destroy(int fd, uint32_t id);
 
 void igt_v3d_set_multisync(struct drm_v3d_multi_sync *ms, enum v3d_queue wait_stage);
diff --git a/tests/v3d/v3d_perfmon.c b/tests/v3d/v3d_perfmon.c
index 5045e8c81..f6f2a2774 100644
--- a/tests/v3d/v3d_perfmon.c
+++ b/tests/v3d/v3d_perfmon.c
@@ -75,7 +75,7 @@ int igt_main()
 		igt_v3d_perfmon_destroy(fd, id1);
 
 		/* Make sure that the second perfmon it is still acessible */
-		igt_v3d_perfmon_get_values(fd, id2);
+		igt_v3d_perfmon_get_values(fd, id2, NULL);
 
 		igt_v3d_perfmon_destroy(fd, id2);
 	}
@@ -120,7 +120,7 @@ int igt_main()
 				       V3D_PERFCNT_CLE_ACTIVE };
 		uint32_t id = igt_v3d_perfmon_create(fd, 3, counters);
 
-		igt_v3d_perfmon_get_values(fd, id);
+		igt_v3d_perfmon_get_values(fd, id, NULL);
 		igt_v3d_perfmon_destroy(fd, id);
 	}
 
@@ -143,7 +143,7 @@ int igt_main()
 			.id = id,
 		};
 
-		igt_v3d_perfmon_get_values(fd, id);
+		igt_v3d_perfmon_get_values(fd, id, NULL);
 
 		igt_v3d_perfmon_destroy(fd, id);
 
diff --git a/tests/v3d/v3d_submit_cl.c b/tests/v3d/v3d_submit_cl.c
index 570838e23..319fd7593 100644
--- a/tests/v3d/v3d_submit_cl.c
+++ b/tests/v3d/v3d_submit_cl.c
@@ -367,11 +367,11 @@ int igt_main()
 		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
 		igt_assert(syncobj_wait(fd, &job->submit->out_sync, 1,
 					INT64_MAX, 0, NULL));
-		igt_v3d_perfmon_get_values(fd, job->submit->perfmon_id);
+		igt_v3d_perfmon_get_values(fd, job->submit->perfmon_id, NULL);
 
 		igt_v3d_free_cl_job(fd, job);
 
-		igt_v3d_perfmon_get_values(fd, id);
+		igt_v3d_perfmon_get_values(fd, id, NULL);
 		igt_v3d_perfmon_destroy(fd, id);
 	}
 
diff --git a/tests/v3d/v3d_submit_csd.c b/tests/v3d/v3d_submit_csd.c
index e7841f7c8..35da19350 100644
--- a/tests/v3d/v3d_submit_csd.c
+++ b/tests/v3d/v3d_submit_csd.c
@@ -351,11 +351,11 @@ int igt_main()
 		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CSD, job->submit);
 		igt_assert(syncobj_wait(fd, &job->submit->out_sync, 1,
 					INT64_MAX, 0, NULL));
-		igt_v3d_perfmon_get_values(fd, job->submit->perfmon_id);
+		igt_v3d_perfmon_get_values(fd, job->submit->perfmon_id, NULL);
 
 		igt_v3d_free_csd_job(fd, job);
 
-		igt_v3d_perfmon_get_values(fd, id);
+		igt_v3d_perfmon_get_values(fd, id, NULL);
 		igt_v3d_perfmon_destroy(fd, id);
 	}
 
-- 
2.54.0


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

* [PATCH i-g-t 4/5] lib/v3d: Add helper to query the V3D hardware version
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (2 preceding siblings ...)
  2026-05-08 12:42 ` [PATCH i-g-t 3/5] lib/v3d: Allow callers to retrieve perfmon counter values Maíra Canal
@ 2026-05-08 12:42 ` Maíra Canal
  2026-05-08 12:42 ` [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests Maíra Canal
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

Add a helper to help tests to branch on the hardware version. Some HW
configurations can change from v42 to v71, such as performance counter
IDs, and this helper will assist tests to retrieve the HW version.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
---
 lib/igt_v3d.c | 12 ++++++++++++
 lib/igt_v3d.h |  1 +
 2 files changed, 13 insertions(+)

diff --git a/lib/igt_v3d.c b/lib/igt_v3d.c
index eb1adaaa4..2353c97a8 100644
--- a/lib/igt_v3d.c
+++ b/lib/igt_v3d.c
@@ -114,6 +114,18 @@ igt_v3d_get_param(int fd, enum drm_v3d_param param)
 	return get.value;
 }
 
+uint32_t
+igt_v3d_get_version(int fd)
+{
+	uint32_t ident0 = igt_v3d_get_param(fd, DRM_V3D_PARAM_V3D_CORE0_IDENT0);
+	uint32_t ident1 = igt_v3d_get_param(fd, DRM_V3D_PARAM_V3D_CORE0_IDENT1);
+
+	uint32_t major = (ident0 >> 24) & 0xff;
+	uint32_t minor = (ident1 >> 0) & 0xf;
+
+	return major * 10 + minor;
+}
+
 void *
 igt_v3d_mmap_bo(int fd, uint32_t handle, uint32_t size, unsigned prot)
 {
diff --git a/lib/igt_v3d.h b/lib/igt_v3d.h
index 70dd6f011..e3a9f381b 100644
--- a/lib/igt_v3d.h
+++ b/lib/igt_v3d.h
@@ -72,6 +72,7 @@ void igt_v3d_free_bo(int fd, struct v3d_bo *bo);
 /* IOCTL wrappers */
 uint32_t igt_v3d_get_bo_offset(int fd, uint32_t handle);
 uint32_t igt_v3d_get_param(int fd, enum drm_v3d_param param);
+uint32_t igt_v3d_get_version(int fd);
 void *igt_v3d_mmap_bo(int fd, uint32_t handle, uint32_t size, unsigned prot);
 
 void igt_v3d_bo_mmap(int fd, struct v3d_bo *bo);
-- 
2.54.0


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

* [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (3 preceding siblings ...)
  2026-05-08 12:42 ` [PATCH i-g-t 4/5] lib/v3d: Add helper to query the V3D hardware version Maíra Canal
@ 2026-05-08 12:42 ` Maíra Canal
  2026-05-12  6:50   ` Iago Toral
  2026-05-09  0:21 ` ✓ i915.CI.BAT: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 11+ messages in thread
From: Maíra Canal @ 2026-05-08 12:42 UTC (permalink / raw)
  To: Iago Toral, Melissa Wen, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Ashutosh Dixit, Karthik B S
  Cc: igt-dev, kernel-dev, Maíra Canal

Exercise the DRM_IOCTL_V3D_PERFMON_SET_GLOBAL ioctl with a set of
subtests covering:

 - Input validation: invalid flags, invalid perfmon id, and clearing a
   perfmon that was never set as global all return errors.
 - Single-perfmon semantics: setting a second global perfmon while one is
   already active returns EBUSY.
 - Implicit clear on destroy: destroying a global perfmon releases the
   slot, allowing a new one to be set without EBUSY.
 - Precedence over per-job perfmon: submitting a CL job with a per-job
   perfmon_id while a global perfmon is active is rejected with EAGAIN.
 - Cross-fd tracking: a global perfmon set on one file descriptor
   accumulates cycles from CL jobs submitted on a second file descriptor,
   and that second fd cannot install its own global perfmon while the
   first is active.
 - fd close: closing a file descriptor that owns an active global
   perfmon clears it cleanly without crashing the driver.

Add two counter isolation subtests:

 - perfmon-counter-isolation: blocks 100 CSD jobs behind a sw_sync fence,
   then submits a CL job with a perfmon. The driver's queue serialization
   must drain all pending CSD work before opening the perfmon window, so
   compute-active-cycles must read zero after the CL job completes.
 - perfmon-counter-isolation-subsequent-cl: a non-perfmon CL job submitted
   after a perfmon CL job must be serialized behind it and must not
   contribute to its counter values.

Also add get-values-check-monotonically, which submits ten CL jobs in a
loop and asserts that each get-values call returns strictly larger values
than the previous one.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
---
 tests/v3d/v3d_perfmon.c | 529 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 528 insertions(+), 1 deletion(-)

diff --git a/tests/v3d/v3d_perfmon.c b/tests/v3d/v3d_perfmon.c
index f6f2a2774..1e854b8cc 100644
--- a/tests/v3d/v3d_perfmon.c
+++ b/tests/v3d/v3d_perfmon.c
@@ -1,19 +1,25 @@
 // SPDX-License-Identifier: MIT
 /*
  * Copyright © 2022 Igalia S.L.
+ * Copyright © 2026 Raspberry Pi Ltd
  */
 
+#include <sys/ioctl.h>
+
 #include "igt.h"
+#include "igt_syncobj.h"
 #include "igt_v3d.h"
+#include "sw_sync.h"
 
 IGT_TEST_DESCRIPTION("Tests for the V3D's performance monitors");
 
 int igt_main()
 {
-	int fd;
+	int fd, ver;
 
 	igt_fixture() {
 		fd = drm_open_driver(DRIVER_V3D);
+		ver = igt_v3d_get_version(fd);
 		igt_require(igt_v3d_get_param(fd, DRM_V3D_PARAM_SUPPORTS_PERFMON));
 	}
 
@@ -124,6 +130,65 @@ int igt_main()
 		igt_v3d_perfmon_destroy(fd, id);
 	}
 
+	igt_describe("Make sure the values returned by the perfmon are increasing monotonically.");
+	igt_subtest("get-values-check-monotonically") {
+		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
+		uint32_t id, out_sync;
+		uint64_t *prev, *curr;
+		uint8_t counters[4];
+
+		/*
+		 * Different V3D versions have different performance counters
+		 * IDs for the same counters.
+		 */
+		if (ver >= 71) {
+			counters[0] = 3;  /* CLE-bin-thread-active-cycles */
+			counters[1] = 64; /* PTB-memory-writes */
+			counters[2] = 66; /* core-memory-reads */
+			counters[3] = 71; /* PTB-memory-words-writes */
+		} else if (ver >= 42) {
+			counters[0] = V3D_PERFCNT_CLE_ACTIVE;
+			counters[1] = V3D_PERFCNT_PTB_MEM_WRITES;
+			counters[2] = V3D_PERFCNT_CORE_MEM_READS;
+			counters[3] = V3D_PERFCNT_PTB_W_MEM_WORDS;
+		} else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		id = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+
+		prev = calloc(ARRAY_SIZE(counters), sizeof(*prev));
+		curr = calloc(ARRAY_SIZE(counters), sizeof(*curr));
+
+		igt_v3d_perfmon_get_values(fd, id, prev);
+
+		for (int i = 0; i < ARRAY_SIZE(counters); i++)
+			igt_assert_eq(prev[i], 0);
+
+		out_sync = syncobj_create(fd, 0);
+		job->submit->out_sync = out_sync;
+		job->submit->perfmon_id = id;
+
+		/* Check if the counters are increasing monotonically. */
+		for (int i = 0; i < 10; i++) {
+			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+			igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX, 0, NULL));
+
+			igt_v3d_perfmon_get_values(fd, id, curr);
+
+			for (int j = 0; j < ARRAY_SIZE(counters); j++)
+				igt_assert_lt(prev[j], curr[j]);
+
+			igt_swap(prev, curr);
+		}
+
+		syncobj_destroy(fd, out_sync);
+		igt_v3d_free_cl_job(fd, job);
+		igt_v3d_perfmon_destroy(fd, id);
+
+		free(prev);
+		free(curr);
+	}
+
 	igt_describe("Make sure that destroying a non-existent perfmon fails.");
 	igt_subtest("destroy-invalid-perfmon") {
 		struct drm_v3d_perfmon_destroy destroy = {
@@ -151,6 +216,468 @@ int igt_main()
 		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_GET_VALUES, &get, EINVAL);
 	}
 
+	igt_describe("Make sure that setting a global perfmon fails for an invalid flag.");
+	igt_subtest("global-perfmon-invalid-flag") {
+		struct drm_v3d_perfmon_set_global set_global = {
+			.flags = 0xdeadbeef,
+		};
+		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global, EINVAL);
+	}
+
+	igt_describe("Make sure that setting a global perfmon fails for an invalid identifier.");
+	igt_subtest("global-perfmon-invalid-perfmon") {
+		struct drm_v3d_perfmon_set_global set_global = {
+			.id = 0xdeadbeef,
+		};
+		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global, EINVAL);
+	}
+
+	igt_describe("Make sure that clearing a valid identifier that it's not a global perfmon fails.");
+	igt_subtest("global-perfmon-clear-unset-perfmon") {
+		uint8_t counters[] = { V3D_PERFCNT_AXI_WRITE_STALLS_WATCH_1,
+				       V3D_PERFCNT_TMU_CONFIG_ACCESSES,
+				       V3D_PERFCNT_TLB_PARTIAL_QUADS,
+				       V3D_PERFCNT_L2T_SLC0_READS };
+		uint32_t id = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+		struct drm_v3d_perfmon_set_global set_global = {
+			.id = id,
+			.flags = DRM_V3D_PERFMON_CLEAR_GLOBAL,
+		};
+
+		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global, EINVAL);
+
+		igt_v3d_perfmon_destroy(fd, id);
+	}
+
+	igt_describe("Make sure that the IOCTL fails when one sets a global perfmon, but one is already set.");
+	igt_subtest("global-perfmon-set-valid-perfmon-twice") {
+		uint8_t counters[] = { V3D_PERFCNT_L2T_HITS,  V3D_PERFCNT_L2T_MISSES };
+		uint32_t id1 = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+		uint32_t id2 = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+
+		struct drm_v3d_perfmon_set_global set_global = {
+			.id = id1,
+		};
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		set_global.id = id2;
+		do_ioctl_err(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global, EBUSY);
+
+		igt_v3d_perfmon_destroy(fd, id1);
+		igt_v3d_perfmon_destroy(fd, id2);
+	}
+
+	igt_describe("Make sure that destroying a global perfmon clears it even without "
+		     "DRM_V3D_PERFMON_CLEAR_GLOBAL.");
+	igt_subtest("global-perfmon-destroy") {
+		uint8_t counters[] = { V3D_PERFCNT_AXI_WRITE_STALLS_WATCH_1,
+				       V3D_PERFCNT_L2T_SLC0_READS };
+		uint32_t id1 = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+		uint32_t id2 = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+		struct drm_v3d_perfmon_set_global set_global = { .id = id1 };
+
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_destroy(fd, id1);
+
+		/* Returns success as global perfmon was cleared during destroy. */
+		set_global.id = id2;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_destroy(fd, id2);
+	}
+
+	igt_describe("Make sure that submitting a per-job perfmon is rejected when a "
+		     "global perfmon is active, and that the global perfmon keeps tracking.");
+	igt_subtest("global-perfmon-precedes-per-job") {
+		struct drm_v3d_perfmon_set_global set_global = { 0 };
+		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
+		uint32_t id_global, id_job, out_sync;
+		uint64_t values;
+		uint8_t counter;
+		int ret;
+
+		/*
+		 * Different V3D versions have different performance counters
+		 * IDs for the same counters.
+		 */
+		if (ver >= 71)
+			counter = 0; /* cycle-count */
+		else if (ver >= 42)
+			counter = V3D_PERFCNT_CYCLE_COUNT;
+		else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		id_global = igt_v3d_perfmon_create(fd, 1, &counter);
+		id_job = igt_v3d_perfmon_create(fd, 1, &counter);
+
+		set_global.id = id_global;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		/* Submitting a per-job perfmon while a global one is active must
+		 * be rejected: the global perfmon takes precedence.
+		 */
+		job->submit->perfmon_id = id_job;
+
+		/* Don't use drmIoctl(), as it restarts the ioctl if errno is EAGAIN. */
+		ret = ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+		igt_assert_eq(ret, -1);
+		igt_assert_eq(errno, EAGAIN);
+
+		/* Submit a plain job (no per-job perfmon). */
+		out_sync = syncobj_create(fd, 0);
+		job->submit->perfmon_id = 0;
+		job->submit->out_sync = out_sync;
+		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+		igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX, 0, NULL));
+
+		/* The global perfmon kept tracking. */
+		igt_v3d_perfmon_get_values(fd, id_global, &values);
+		igt_assert_lt(0, values);
+
+		igt_v3d_perfmon_destroy(fd, id_global);
+		igt_v3d_perfmon_destroy(fd, id_job);
+
+		syncobj_destroy(fd, out_sync);
+		igt_v3d_free_cl_job(fd, job);
+	}
+
+	igt_describe("Make sure that the global perfmon is tracking all jobs consistently.");
+	igt_subtest("global-perfmon-valid-perfmon") {
+		struct drm_v3d_perfmon_set_global set_global = { 0 };
+		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
+		uint64_t *values1, *values2;
+		uint32_t id, out_sync;
+		uint8_t counters[2];
+
+		/*
+		 * Different V3D versions have different performance counters
+		 * IDs for the same counters.
+		 */
+		if (ver >= 71) {
+			counters[0] = 0; /* cycle-count */
+			counters[1] = 1; /* core-active */
+		} else if (ver >= 42) {
+			counters[0] = V3D_PERFCNT_CYCLE_COUNT;
+			counters[1] = V3D_PERFCNT_CLE_ACTIVE;
+		} else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		id = igt_v3d_perfmon_create(fd, ARRAY_SIZE(counters), counters);
+
+		values1 = calloc(ARRAY_SIZE(counters), sizeof(*values1));
+		values2 = calloc(ARRAY_SIZE(counters), sizeof(*values2));
+
+		set_global.id = id;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_get_values(fd, id, values1);
+
+		out_sync = syncobj_create(fd, 0);
+		job->submit->out_sync = out_sync;
+
+		/* Submit an arbitrary number of CL jobs to stress the perfcnts. */
+		for (int i = 0; i < 10; i++)
+			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+
+		/* Wait for the last job to complete so counters are captured. */
+		igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX, 0, NULL));
+
+		igt_v3d_perfmon_get_values(fd, id, values2);
+
+		/* As the global perfmon is active, the cycle-count must have
+		 * increased with time.
+		 */
+		for (int i = 0; i < ARRAY_SIZE(counters); i++)
+			igt_assert_lt(values1[i], values2[i]);
+
+		set_global.flags = DRM_V3D_PERFMON_CLEAR_GLOBAL;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_get_values(fd, id, values1);
+
+		/* Submit an arbitrary number of CL jobs to stress the perfcnts. */
+		for (int i = 0; i < 10; i++)
+			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+
+		igt_v3d_perfmon_get_values(fd, id, values2);
+
+		/* As the global perfmon was cleared, the perfmon is inactive
+		 * and it must preserve its values.
+		 */
+		for (int i = 0; i < ARRAY_SIZE(counters); i++)
+			igt_assert_eq(values1[i], values2[i]);
+
+		igt_v3d_perfmon_destroy(fd, id);
+
+		syncobj_destroy(fd, out_sync);
+		igt_v3d_free_cl_job(fd, job);
+
+		free(values1);
+		free(values2);
+	}
+
+	igt_describe("Make sure that a global perfmon tracks jobs from other file descriptors.");
+	igt_subtest("global-perfmon-multifd") {
+		struct drm_v3d_perfmon_set_global set_global = { 0 },
+						  set_global2 = { 0 };
+		int fd2 = drm_open_driver_render(DRIVER_V3D);
+		struct v3d_cl_job *job = igt_v3d_noop_job(fd2);
+		uint32_t id1, id2, out_sync;
+		uint64_t values1, values2;
+		uint8_t counter;
+
+		/*
+		 * Different V3D versions have different performance counters
+		 * IDs for the same counters.
+		 */
+		if (ver >= 71)
+			counter = 0; /* cycle-count */
+		else if (ver >= 42)
+			counter = V3D_PERFCNT_CYCLE_COUNT;
+		else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		/* Create and set global perfmon from fd. */
+		id1 = igt_v3d_perfmon_create(fd, 1, &counter);
+		set_global.id = id1;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_get_values(fd, id1, &values1);
+
+		/* Submit jobs from the second fd; the global perfmon should track them. */
+		out_sync = syncobj_create(fd2, 0);
+		job->submit->out_sync = out_sync;
+		for (int i = 0; i < 10; i++)
+			do_ioctl(fd2, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+		igt_assert(syncobj_wait(fd2, &out_sync, 1, INT64_MAX, 0, NULL));
+
+		igt_v3d_perfmon_get_values(fd, id1, &values2);
+		igt_assert_lt(values1, values2);
+
+		/* fd2 cannot set its own global perfmon while fd's is active. */
+		id2 = igt_v3d_perfmon_create(fd2, 1, &counter);
+		set_global2.id = id2;
+		do_ioctl_err(fd2, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global2, EBUSY);
+
+		igt_v3d_perfmon_destroy(fd2, id2);
+		igt_v3d_perfmon_destroy(fd, id1);
+
+		syncobj_destroy(fd2, out_sync);
+		igt_v3d_free_cl_job(fd2, job);
+
+		drm_close_driver(fd2);
+	}
+
+	igt_describe("Make sure closing a file descriptor with an active global "
+		     "perfmon does not crash the driver.");
+	igt_subtest("global-perfmon-destroy-multifd") {
+		struct drm_v3d_perfmon_set_global set_global = { 0 };
+		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
+		int fd2 = drm_open_driver(DRIVER_V3D);
+		uint32_t id, new_id, out_sync;
+		uint8_t counter = 0;
+
+		/* Create and set global perfmon from fd2. */
+		id = igt_v3d_perfmon_create(fd2, 1, &counter);
+		set_global.id = id;
+		do_ioctl(fd2, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		/* Keep HW busy from fd while fd2 is closed. */
+		out_sync = syncobj_create(fd, 0);
+		job->submit->out_sync = out_sync;
+		for (int i = 0; i < 10; i++)
+			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job->submit);
+
+		/* Closing fd2 must cleanly stop the active global perfmon and
+		 * clear the global perfmon without crashing.
+		 */
+		drm_close_driver(fd2);
+
+		igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX, 0, NULL));
+
+		/* fd can now set a new global perfmon without EBUSY. */
+		new_id = igt_v3d_perfmon_create(fd, 1, &counter);
+
+		set_global.id = new_id;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		set_global.flags = DRM_V3D_PERFMON_CLEAR_GLOBAL;
+		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, &set_global);
+
+		igt_v3d_perfmon_destroy(fd, new_id);
+
+		syncobj_destroy(fd, out_sync);
+		igt_v3d_free_cl_job(fd, job);
+	}
+
+	igt_describe("Make sure a perfmon CL job is not contaminated by concurrent CSD "
+		     "work on a different queue.");
+	igt_subtest("perfmon-counter-isolation") {
+		struct v3d_csd_job *csd_job = igt_v3d_empty_shader(fd);
+		struct v3d_cl_job *cl_job = igt_v3d_noop_job(fd);
+		uint32_t id, blocker, cl_out;
+		int timeline, fence_fd;
+		uint8_t counter;
+		uint64_t values;
+
+		igt_require_sw_sync();
+
+		/*
+		 * compute-active-cycles is zero during pure CL work and non-zero
+		 * while a CSD job is executing. Submitting CSD jobs alongside a
+		 * perfmon CL job lets us distinguish "CSD ran while the perfmon
+		 * window was open" (isolation broken) from "CSD finished before
+		 * the perfmon window opened" (isolation correct).
+		 */
+		if (ver >= 71)
+			counter = 4; /* compute-active-cycles */
+		else if (ver >= 42)
+			counter = V3D_PERFCNT_COMPUTE_ACTIVE;
+		else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		id = igt_v3d_perfmon_create(fd, 1, &counter);
+
+		/*
+		 * Create an unsignaled fence via sw_sync. All CSD jobs will
+		 * wait on this fence and stay queued until we increment the
+		 * sw_sync timeline.
+		 */
+		timeline = sw_sync_timeline_create();
+		fence_fd = sw_sync_timeline_create_fence(timeline, 1);
+
+		blocker = syncobj_create(fd, 0);
+		syncobj_import_sync_file(fd, blocker, fence_fd);
+		close(fence_fd);
+
+		cl_out = syncobj_create(fd, 0);
+
+		/*
+		 * Block all CSD jobs with the unsignaled SW fence so they are
+		 * still queued when the CL perfmon job is submitted.
+		 */
+		csd_job->submit->in_sync = blocker;
+		for (int i = 0; i < 100; i++)
+			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CSD, csd_job->submit);
+
+		/*
+		 * Submit the CL job with the perfmon. v3d perfmon serialization
+		 * must add a fence dependency on the CSD done fences so the CL
+		 * job is forced to wait for all previous jobs to complete before
+		 * its perfmon window opens.
+		 */
+		cl_job->submit->out_sync = cl_out;
+		cl_job->submit->perfmon_id = id;
+		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, cl_job->submit);
+
+		/*
+		 * With serialization, the CL job waits for all CSD work to finish
+		 * first, so the perfmon sees only pure CL activity. Without it,
+		 * the two queues would race and CSD cycles would pollute the counter.
+		 */
+		sw_sync_timeline_inc(timeline, 1);
+		igt_assert(syncobj_wait(fd, &cl_out, 1, INT64_MAX, 0, NULL));
+
+		igt_v3d_perfmon_get_values(fd, id, &values);
+
+		/* All CSD activity finished before the perfmon window opened,
+		 * so no compute cycles must have been counted during the CL job.
+		 */
+		igt_assert_eq(values, 0);
+
+		close(timeline);
+		igt_v3d_perfmon_destroy(fd, id);
+
+		syncobj_destroy(fd, blocker);
+		syncobj_destroy(fd, cl_out);
+		igt_v3d_free_cl_job(fd, cl_job);
+		igt_v3d_free_csd_job(fd, csd_job);
+	}
+
+	igt_describe("Make sure a non-perfmon CL job submitted after a perfmon CL job "
+		     "is serialized behind it and does not contaminate its counter values.");
+	igt_subtest("perfmon-counter-isolation-subsequent-cl") {
+		struct v3d_cl_job *job1 = igt_v3d_noop_job(fd);
+		struct v3d_cl_job *job2 = igt_v3d_noop_job(fd);
+		uint64_t id, values, values_after_j2;
+		uint32_t blocker, out1, out2;
+		int timeline, fence_fd;
+		uint8_t counter;
+
+		igt_require_sw_sync();
+
+		/*
+		 * Different V3D versions have different performance counters IDs
+		 * for the same counters.
+		 */
+		if (ver >= 71)
+			counter = 0; /* cycle-count */
+		else if (ver >= 42)
+			counter = V3D_PERFCNT_CYCLE_COUNT;
+		else
+			igt_abort_on_f(true, "This V3D version is not supported.");
+
+		id = igt_v3d_perfmon_create(fd, 1, &counter);
+
+		/*
+		 * Create an unsignaled fence via sw_sync. job1 will wait on
+		 * this fence and stay blocked until we increment the timeline.
+		 */
+		timeline = sw_sync_timeline_create();
+		fence_fd = sw_sync_timeline_create_fence(timeline, 1);
+
+		blocker = syncobj_create(fd, 0);
+		syncobj_import_sync_file(fd, blocker, fence_fd);
+		close(fence_fd);
+
+		out1 = syncobj_create(fd, 0);
+		out2 = syncobj_create(fd, 0);
+
+		/* job1: BIN job is blocked until we signal the blocker. */
+		job1->submit->in_sync_bcl = blocker;
+		job1->submit->perfmon_id = id;
+		job1->submit->out_sync = out1;
+		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job1->submit);
+
+		/* job2: no perfmon, must wait for job1 due to job serialization. */
+		job2->submit->out_sync = out2;
+		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job2->submit);
+
+		/* job2 is serialized behind job1, so it cannot have completed yet. */
+		igt_assert_eq(syncobj_wait_err(fd, &out2, 1, 0, 0), -ETIME);
+
+		/* While job1 has not started, the perfmon must still read zero. */
+		igt_v3d_perfmon_get_values(fd, id, &values);
+		igt_assert_eq(values, 0);
+
+		/* Release the blocker. */
+		sw_sync_timeline_inc(timeline, 1);
+
+		igt_assert(syncobj_wait(fd, &out1, 1, INT64_MAX, 0, NULL));
+		igt_assert(syncobj_wait(fd, &out2, 1, INT64_MAX, 0, NULL));
+
+		/* job1 must have contributed cycles to the perfmon. */
+		igt_v3d_perfmon_get_values(fd, id, &values);
+		igt_assert_lt(0, values);
+
+		/* job2 doesn't have a perfmon attached, so a second read must
+		 * return the same value.
+		 */
+		igt_v3d_perfmon_get_values(fd, id, &values_after_j2);
+		igt_assert_eq(values, values_after_j2);
+
+		close(timeline);
+		syncobj_destroy(fd, blocker);
+		syncobj_destroy(fd, out1);
+		syncobj_destroy(fd, out2);
+
+		igt_v3d_perfmon_destroy(fd, id);
+
+		igt_v3d_free_cl_job(fd, job1);
+		igt_v3d_free_cl_job(fd, job2);
+	}
+
 	igt_fixture()
 		drm_close_driver(fd);
 }
-- 
2.54.0


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

* ✓ i915.CI.BAT: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (4 preceding siblings ...)
  2026-05-08 12:42 ` [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests Maíra Canal
@ 2026-05-09  0:21 ` Patchwork
  2026-05-09  0:28 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-09  0:21 UTC (permalink / raw)
  To: Maíra Canal; +Cc: igt-dev

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

== Series Details ==

Series: tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
URL   : https://patchwork.freedesktop.org/series/166215/
State : success

== Summary ==

CI Bug Log - changes from IGT_8901 -> IGTPW_15138
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Additional (1): bat-adlp-9 
  Missing    (2): bat-dg2-13 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

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

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

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

  * igt@i915_pm_rps@basic-api:
    - bat-adlp-9:         NOTRUN -> [SKIP][4] ([i915#6621])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-adlp-9/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-3:         [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-arlh-3/igt@i915_selftest@live@workarounds.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-arlh-3/igt@i915_selftest@live@workarounds.html
    - bat-arls-6:         [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-arls-6/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-arls-6/igt@i915_selftest@live@workarounds.html

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

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

  * igt@kms_dsc@dsc-basic:
    - bat-adlp-9:         NOTRUN -> [SKIP][11] ([i915#3555] / [i915#3840])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-adlp-9/igt@kms_dsc@dsc-basic.html

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

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adlp-9:         NOTRUN -> [SKIP][13] ([i915#9812])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-adlp-9/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-4:         [PASS][14] -> [DMESG-WARN][15] ([i915#13400])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-adlp-9:         NOTRUN -> [SKIP][16] ([i915#1072] / [i915#9732]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-adlp-9/igt@kms_psr@psr-primary-page-flip.html

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

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

  
#### Possible fixes ####

  * igt@fbdev@info:
    - fi-ivb-3770:        [SKIP][19] ([i915#1849]) -> [PASS][20]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/fi-ivb-3770/igt@fbdev@info.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/fi-ivb-3770/igt@fbdev@info.html

  * igt@fbdev@read:
    - fi-ivb-3770:        [SKIP][21] -> [PASS][22] +3 other tests pass
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/fi-ivb-3770/igt@fbdev@read.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/fi-ivb-3770/igt@fbdev@read.html

  * igt@i915_selftest@live:
    - bat-arls-5:         [DMESG-FAIL][23] ([i915#16016]) -> [PASS][24] +1 other test pass
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-arls-5/igt@i915_selftest@live.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-arls-5/igt@i915_selftest@live.html
    - bat-arlh-2:         [DMESG-WARN][25] -> [PASS][26] +1 other test pass
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-arlh-2/igt@i915_selftest@live.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-arlh-2/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [DMESG-FAIL][27] ([i915#12061]) -> [PASS][28] +1 other test pass
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8901/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
  [i915#16016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16016
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8901 -> IGTPW_15138
  * Linux: CI_DRM_18460 -> CI_DRM_18461

  CI-20190529: 20190529
  CI_DRM_18460: bcbe7be7961edce8ffeb18a2d1e00d76e5e744cb @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_18461: 11d2d2a0077bf9aef71906f0db84bdab357ac773 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15138: 67df621d1b96e3d0ce5571e6291f29b0b7623591 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8901: 0a391e6b79fd6c6c7a55f75ea4769f31529821c4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (5 preceding siblings ...)
  2026-05-09  0:21 ` ✓ i915.CI.BAT: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Patchwork
@ 2026-05-09  0:28 ` Patchwork
  2026-05-09 13:32 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-05-10  1:38 ` ✓ i915.CI.Full: success " Patchwork
  8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-09  0:28 UTC (permalink / raw)
  To: Maíra Canal; +Cc: igt-dev

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

== Series Details ==

Series: tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
URL   : https://patchwork.freedesktop.org/series/166215/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8901_BAT -> XEIGTPW_15138_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_8901 -> IGTPW_15138
  * Linux: xe-5031-18d2011d95002966c64980ab06f36ee9211d496c -> xe-5032-7943b2aad82f5e3fc862b58eef12469abf4e4b86

  IGTPW_15138: 67df621d1b96e3d0ce5571e6291f29b0b7623591 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8901: 0a391e6b79fd6c6c7a55f75ea4769f31529821c4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5031-18d2011d95002966c64980ab06f36ee9211d496c: 18d2011d95002966c64980ab06f36ee9211d496c
  xe-5032-7943b2aad82f5e3fc862b58eef12469abf4e4b86: 7943b2aad82f5e3fc862b58eef12469abf4e4b86

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (6 preceding siblings ...)
  2026-05-09  0:28 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-05-09 13:32 ` Patchwork
  2026-05-10  1:38 ` ✓ i915.CI.Full: success " Patchwork
  8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-09 13:32 UTC (permalink / raw)
  To: Maíra Canal; +Cc: igt-dev

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

== Series Details ==

Series: tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
URL   : https://patchwork.freedesktop.org/series/166215/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8901_FULL -> XEIGTPW_15138_FULL
====================================================

Summary
-------

  **FAILURE**

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

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@2x-flip-vs-modeset@ab-dp2-hdmi-a3:
    - shard-bmg:          [PASS][1] -> [ABORT][2] +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-4/igt@kms_flip@2x-flip-vs-modeset@ab-dp2-hdmi-a3.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-10/igt@kms_flip@2x-flip-vs-modeset@ab-dp2-hdmi-a3.html

  
#### Warnings ####

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-lnl:          [SKIP][3] ([Intel XE#1421]) -> [ABORT][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-5/igt@kms_flip@2x-flip-vs-modeset.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-1/igt@kms_flip@2x-flip-vs-modeset.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_atomic@atomic-invalid-params@pipe-a-dp-2:
    - shard-bmg:          [PASS][5] -> [DMESG-WARN][6] ([Intel XE#1727]) +1 other test dmesg-warn
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-3/igt@kms_atomic@atomic-invalid-params@pipe-a-dp-2.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-2/igt@kms_atomic@atomic-invalid-params@pipe-a-dp-2.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2327]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#1124]) +2 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#607] / [Intel XE#7361])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-2/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][10] ([Intel XE#610] / [Intel XE#7387])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_bw@connected-linear-tiling-2-displays-target-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#7679])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-target-2160x1440p.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#2887])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-3/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2652]) +8 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#2887]) +6 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][15] ([Intel XE#3432]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html
    - shard-lnl:          NOTRUN -> [SKIP][16] ([Intel XE#3432])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2252]) +3 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-5/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_content_protection@mei-interface:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#7642])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-bmg:          NOTRUN -> [FAIL][19] ([Intel XE#6707] / [Intel XE#7439]) +1 other test fail
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-1/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#2321] / [Intel XE#7355])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-128x42:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#2320])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-5/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#4422] / [Intel XE#7442])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html

  * igt@kms_feature_discovery@display-4x:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#1138] / [Intel XE#7344])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-2/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@wf_vblank-ts-check:
    - shard-lnl:          [PASS][24] -> [FAIL][25] ([Intel XE#5408] / [Intel XE#6266])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-2/igt@kms_flip@wf_vblank-ts-check.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-5/igt@kms_flip@wf_vblank-ts-check.html

  * igt@kms_flip@wf_vblank-ts-check@b-edp1:
    - shard-lnl:          [PASS][26] -> [FAIL][27] ([Intel XE#6266])
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-2/igt@kms_flip@wf_vblank-ts-check@b-edp1.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-5/igt@kms_flip@wf_vblank-ts-check@b-edp1.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#7179]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-10/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][30] ([Intel XE#2311]) +20 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#4141]) +2 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#2313]) +26 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][33] ([Intel XE#7061]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-bmg:          [PASS][35] -> [SKIP][36] ([Intel XE#7308])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-2/igt@kms_hdmi_inject@inject-audio.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          [PASS][37] -> [SKIP][38] ([Intel XE#7915]) +3 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-10/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-1/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#6901])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#7283])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#7794])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-2/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][43] -> [FAIL][44] ([Intel XE#7340]) +1 other test fail
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-2/igt@kms_pm_dc@dc6-dpms.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-lnl:          [PASS][45] -> [FAIL][46] ([Intel XE#2029] / [Intel XE#7395])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-2/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-1/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#1489]) +3 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-5/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr@fbc-psr2-cursor-plane-move:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_psr@fbc-psr2-cursor-plane-move.html

  * igt@kms_sharpness_filter@invalid-plane-with-filter:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#6503]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@kms_sharpness_filter@invalid-plane-with-filter.html

  * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
    - shard-lnl:          [PASS][51] -> [FAIL][52] ([Intel XE#2142]) +1 other test fail
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-5/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-8/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html

  * igt@xe_eudebug@discovery-race-vmbind:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#7636]) +4 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-2/igt@xe_eudebug@discovery-race-vmbind.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [PASS][54] -> [INCOMPLETE][55] ([Intel XE#6321])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-9/igt@xe_evict@evict-mixed-many-threads-small.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_evict@evict-small-multi-queue-cm:
    - shard-bmg:          NOTRUN -> [SKIP][56] ([Intel XE#7140]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@xe_evict@evict-small-multi-queue-cm.html

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

  * igt@xe_exec_fault_mode@many-multi-queue-invalid-userptr-fault:
    - shard-lnl:          NOTRUN -> [SKIP][58] ([Intel XE#7136])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-7/igt@xe_exec_fault_mode@many-multi-queue-invalid-userptr-fault.html

  * igt@xe_exec_fault_mode@twice-multi-queue-imm:
    - shard-bmg:          NOTRUN -> [SKIP][59] ([Intel XE#7136]) +6 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@xe_exec_fault_mode@twice-multi-queue-imm.html

  * igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-close-fd:
    - shard-lnl:          NOTRUN -> [SKIP][60] ([Intel XE#6874])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-7/igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-close-fd.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem:
    - shard-bmg:          NOTRUN -> [SKIP][61] ([Intel XE#6874]) +10 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem.html

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

  * igt@xe_multigpu_svm@mgpu-atomic-op-basic:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#6964])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-4/igt@xe_multigpu_svm@mgpu-atomic-op-basic.html

  * igt@xe_page_reclaim@random:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#7793])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@xe_page_reclaim@random.html

  * igt@xe_pm@d3cold-mmap-system:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#2284] / [Intel XE#7370]) +1 other test skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@xe_pm@d3cold-mmap-system.html

  * igt@xe_query@multigpu-query-invalid-query:
    - shard-bmg:          NOTRUN -> [SKIP][66] ([Intel XE#944]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-10/igt@xe_query@multigpu-query-invalid-query.html

  
#### Possible fixes ####

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-bmg:          [FAIL][67] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][68]
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-4/igt@kms_async_flips@alternate-sync-async-flip.html
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2:
    - shard-bmg:          [FAIL][69] ([Intel XE#6078]) -> [PASS][70]
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-4/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2.html
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [FAIL][71] ([Intel XE#7571]) -> [PASS][72]
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010:
    - shard-bmg:          [SKIP][73] ([Intel XE#7915]) -> [PASS][74] +3 other tests pass
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-1/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010.html
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-10/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010.html

  * igt@kms_plane_lowres@tiling-none:
    - shard-bmg:          [INCOMPLETE][75] ([Intel XE#5681]) -> [PASS][76]
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-2/igt@kms_plane_lowres@tiling-none.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_plane_lowres@tiling-none.html

  * igt@kms_plane_lowres@tiling-none@pipe-b-dp-2:
    - shard-bmg:          [DMESG-FAIL][77] ([Intel XE#1727]) -> [PASS][78]
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-2/igt@kms_plane_lowres@tiling-none@pipe-b-dp-2.html
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@kms_plane_lowres@tiling-none@pipe-b-dp-2.html

  * igt@xe_exec_basic@many-basic-defer-bind@bcs0:
    - shard-bmg:          [FAIL][79] -> [PASS][80] +1 other test pass
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-1/igt@xe_exec_basic@many-basic-defer-bind@bcs0.html
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@xe_exec_basic@many-basic-defer-bind@bcs0.html

  * igt@xe_pmu@all-fn-engine-activity-load:
    - shard-bmg:          [FAIL][81] ([Intel XE#5937]) -> [PASS][82]
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-4/igt@xe_pmu@all-fn-engine-activity-load.html
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-6/igt@xe_pmu@all-fn-engine-activity-load.html

  * igt@xe_sriov_admin@exec-quantum-write-readback-vfs-disabled@pf-eq_ms-10:
    - shard-bmg:          [SKIP][83] -> [PASS][84]
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-5/igt@xe_sriov_admin@exec-quantum-write-readback-vfs-disabled@pf-eq_ms-10.html
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-3/igt@xe_sriov_admin@exec-quantum-write-readback-vfs-disabled@pf-eq_ms-10.html

  * igt@xe_survivability@runtime-survivability:
    - shard-bmg:          [DMESG-WARN][85] ([Intel XE#6627] / [Intel XE#7419]) -> [PASS][86]
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-5/igt@xe_survivability@runtime-survivability.html
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-9/igt@xe_survivability@runtime-survivability.html

  
#### Warnings ####

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-lnl:          [SKIP][87] ([Intel XE#309] / [Intel XE#7343]) -> [SKIP][88] ([Intel XE#309] / [Intel XE#7343] / [Intel XE#7935])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-2/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-render:
    - shard-lnl:          [ABORT][89] -> [SKIP][90] ([Intel XE#7905])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-render.html
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][91] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][92] ([Intel XE#1729] / [Intel XE#7424])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8901/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15138/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
  [Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [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#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [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#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#5408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5408
  [Intel XE#5681]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5681
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#6627]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6627
  [Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308
  [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7344]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7344
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
  [Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
  [Intel XE#7419]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7419
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439
  [Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
  [Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571
  [Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7794
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7915
  [Intel XE#7935]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_8901 -> IGTPW_15138
  * Linux: xe-5031-18d2011d95002966c64980ab06f36ee9211d496c -> xe-5032-7943b2aad82f5e3fc862b58eef12469abf4e4b86

  IGTPW_15138: 67df621d1b96e3d0ce5571e6291f29b0b7623591 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8901: 0a391e6b79fd6c6c7a55f75ea4769f31529821c4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5031-18d2011d95002966c64980ab06f36ee9211d496c: 18d2011d95002966c64980ab06f36ee9211d496c
  xe-5032-7943b2aad82f5e3fc862b58eef12469abf4e4b86: 7943b2aad82f5e3fc862b58eef12469abf4e4b86

== Logs ==

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

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

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

* ✓ i915.CI.Full: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
  2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
                   ` (7 preceding siblings ...)
  2026-05-09 13:32 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-05-10  1:38 ` Patchwork
  8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-10  1:38 UTC (permalink / raw)
  To: Maíra Canal; +Cc: igt-dev

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

== Series Details ==

Series: tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing
URL   : https://patchwork.freedesktop.org/series/166215/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_18461_full -> IGTPW_15138_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@device_reset@cold-reset-bound:
    - shard-dg2:          NOTRUN -> [SKIP][1] ([i915#11078])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@device_reset@cold-reset-bound.html
    - shard-rkl:          NOTRUN -> [SKIP][2] ([i915#11078])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@device_reset@cold-reset-bound.html

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

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#7697])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#3555] / [i915#9323])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@gem_ccs@block-multicopy-inplace.html
    - shard-dg1:          NOTRUN -> [SKIP][6] ([i915#3555] / [i915#9323])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@gem_ccs@block-multicopy-inplace.html
    - shard-mtlp:         NOTRUN -> [SKIP][7] ([i915#3555] / [i915#9323])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-2/igt@gem_ccs@block-multicopy-inplace.html

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

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

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

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [PASS][11] -> [INCOMPLETE][12] ([i915#12392] / [i915#13356])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-5/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

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

  * igt@gem_ctx_persistence@engines-persistence:
    - shard-snb:          NOTRUN -> [SKIP][14] ([i915#1099])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb1/igt@gem_ctx_persistence@engines-persistence.html

  * igt@gem_ctx_persistence@heartbeat-many:
    - shard-dg2:          NOTRUN -> [SKIP][15] ([i915#8555])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@gem_ctx_persistence@heartbeat-many.html
    - shard-dg1:          NOTRUN -> [SKIP][16] ([i915#8555])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@gem_ctx_persistence@heartbeat-many.html
    - shard-mtlp:         NOTRUN -> [SKIP][17] ([i915#8555])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@gem_ctx_persistence@heartbeat-many.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#280])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-19/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#280])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglu:         NOTRUN -> [SKIP][20] ([i915#280]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@kms:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][21] ([i915#13363])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@gem_eio@kms.html
    - shard-tglu:         [PASS][22] -> [DMESG-WARN][23] ([i915#13363])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-tglu-9/igt@gem_eio@kms.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-4/igt@gem_eio@kms.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-dg2:          NOTRUN -> [SKIP][24] ([i915#4771])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@gem_exec_balancer@bonded-sync.html

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

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

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#4525])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@gem_exec_balancer@parallel-out-fence.html

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

  * igt@gem_exec_flush@basic-uc-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#3539])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@gem_exec_flush@basic-uc-prw-default.html
    - shard-dg1:          NOTRUN -> [SKIP][30] ([i915#3539])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@gem_exec_flush@basic-uc-prw-default.html

  * igt@gem_exec_flush@basic-wb-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#3539] / [i915#4852])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@gem_exec_flush@basic-wb-pro-default.html

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#3281]) +6 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@gem_exec_reloc@basic-wc-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#3281]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@gem_exec_reloc@basic-wc-cpu.html
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#3281]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-2/igt@gem_exec_reloc@basic-wc-cpu.html

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

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4860])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@gem_fence_thrash@bo-copy.html
    - shard-dg1:          NOTRUN -> [SKIP][37] ([i915#4860])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@gem_fence_thrash@bo-copy.html
    - shard-mtlp:         NOTRUN -> [SKIP][38] ([i915#4860])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@gem_fence_thrash@bo-copy.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#2190])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@gem_huc_copy@huc-copy.html

  * igt@gem_linear_blits@interruptible:
    - shard-dg1:          [PASS][40] -> [FAIL][41] ([i915#15391])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-15/igt@gem_linear_blits@interruptible.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@gem_linear_blits@interruptible.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][42] ([i915#4613]) +4 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_lmem_swapping@massive-random:
    - shard-rkl:          NOTRUN -> [SKIP][43] ([i915#14544] / [i915#4613]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_lmem_swapping@massive-random.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-tglu:         NOTRUN -> [SKIP][44] ([i915#4613]) +3 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@gem_lmem_swapping@smem-oom.html

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

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][46] ([i915#4613]) +2 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@gem_lmem_swapping@verify-random-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][47] ([i915#12193])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@gem_lmem_swapping@verify-random-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][48] ([i915#4613]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_lmem_swapping@verify-random-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#4565])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html

  * igt@gem_mmap_gtt@basic-small-copy-odd:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#4077]) +6 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@gem_mmap_gtt@basic-small-copy-odd.html

  * igt@gem_mmap_gtt@flink-race:
    - shard-dg1:          NOTRUN -> [SKIP][51] ([i915#4077]) +2 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@gem_mmap_gtt@flink-race.html

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

  * igt@gem_pread@display:
    - shard-rkl:          NOTRUN -> [SKIP][53] ([i915#3282]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@gem_pread@display.html

  * igt@gem_pread@exhaustion:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#3282])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@gem_pread@exhaustion.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#4270])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-13/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@protected-encrypted-src-copy-not-readible:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#4270]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html

  * igt@gem_render_copy@x-tiled-to-vebox-y-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][57] ([i915#8428]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@gem_render_copy@x-tiled-to-vebox-y-tiled.html

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

  * igt@gem_render_tiled_blits@basic:
    - shard-dg2:          NOTRUN -> [SKIP][59] ([i915#4079])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@gem_render_tiled_blits@basic.html
    - shard-dg1:          NOTRUN -> [SKIP][60] ([i915#4079])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-19/igt@gem_render_tiled_blits@basic.html
    - shard-mtlp:         NOTRUN -> [SKIP][61] ([i915#4079])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@gem_render_tiled_blits@basic.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#3297])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@gem_userptr_blits@access-control.html
    - shard-dg2:          NOTRUN -> [SKIP][63] ([i915#3297])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@gem_userptr_blits@access-control.html
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#3297])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#3297]) +1 other test skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-9/igt@gem_userptr_blits@create-destroy-unsync.html

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

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          NOTRUN -> [SKIP][67] ([i915#3282] / [i915#3297])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@gem_userptr_blits@forbidden-operations.html

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

  * igt@gem_userptr_blits@sd-probe:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#3297] / [i915#4958])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@gem_userptr_blits@sd-probe.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][70] ([i915#13356] / [i915#14586])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk2/igt@gem_workarounds@suspend-resume.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-mtlp:         NOTRUN -> [SKIP][71] ([i915#2856])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@gen9_exec_parse@batch-zero-length.html
    - shard-dg1:          NOTRUN -> [SKIP][72] ([i915#2527])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglu-1:       NOTRUN -> [SKIP][73] ([i915#2527] / [i915#2856]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#2856]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-tglu:         NOTRUN -> [SKIP][75] ([i915#2527] / [i915#2856]) +3 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@gen9_exec_parse@unaligned-jump.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          NOTRUN -> [SKIP][76] ([i915#2527]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@gen9_exec_parse@valid-registers.html

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

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

  * igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#14073]) +7 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@i915_drm_fdinfo@most-busy-idle-check-all@vecs1.html

  * igt@i915_module_load@fault-injection:
    - shard-dg2:          NOTRUN -> [ABORT][80] ([i915#15342] / [i915#15481])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@i915_module_load@fault-injection.html

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-dg2:          NOTRUN -> [ABORT][81] ([i915#15481])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@i915_module_load@fault-injection@__uc_init.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-tglu:         NOTRUN -> [ABORT][82] ([i915#15342]) +1 other test abort
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-glk10:        NOTRUN -> [ABORT][83] ([i915#15342]) +1 other test abort
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk10/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-dg2:          NOTRUN -> [DMESG-WARN][84] ([i915#15342])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_module_load@fault-injection@intel_gt_init-enodev:
    - shard-glk10:        NOTRUN -> [SKIP][85] +131 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk10/igt@i915_module_load@fault-injection@intel_gt_init-enodev.html

  * igt@i915_module_load@fault-injection@uc_fw_rsa_data_create:
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#15479]) +4 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@i915_module_load@fault-injection@uc_fw_rsa_data_create.html

  * igt@i915_module_load@reload-no-display:
    - shard-tglu-1:       NOTRUN -> [DMESG-WARN][87] ([i915#13029] / [i915#14545])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#8399])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          NOTRUN -> [SKIP][89] ([i915#14498])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rps@basic-api:
    - shard-dg2:          NOTRUN -> [SKIP][90] ([i915#11681] / [i915#6621])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@i915_pm_rps@basic-api.html

  * igt@i915_query@hwconfig_table:
    - shard-tglu-1:       NOTRUN -> [SKIP][91] ([i915#6245])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@i915_query@hwconfig_table.html
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#14544] / [i915#6245])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@i915_query@hwconfig_table.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#5723])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_selftest@live:
    - shard-mtlp:         [PASS][94] -> [DMESG-FAIL][95] ([i915#12061] / [i915#15560])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-8/igt@i915_selftest@live.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [PASS][96] -> [DMESG-FAIL][97] ([i915#12061])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4077]) +2 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-2/igt@i915_suspend@fence-restore-tiled2untiled.html
    - shard-glk:          NOTRUN -> [INCOMPLETE][99] ([i915#4817])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk6/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-glk:          [PASS][100] -> [INCOMPLETE][101] ([i915#4817])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-glk3/igt@i915_suspend@fence-restore-untiled.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk6/igt@i915_suspend@fence-restore-untiled.html

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

  * igt@intel_hwmon@hwmon-write:
    - shard-tglu-1:       NOTRUN -> [SKIP][103] ([i915#7707])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#4212])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_addfb_basic@clobberred-modifier.html
    - shard-mtlp:         NOTRUN -> [SKIP][105] ([i915#4212])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][106] ([i915#14888]) +1 other test fail
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][107] ([i915#12761]) +1 other test incomplete
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk8/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#9531])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#1769] / [i915#3555])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-rkl:          NOTRUN -> [SKIP][111] ([i915#1769] / [i915#3555])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#1769] / [i915#3555])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-snb:          NOTRUN -> [SKIP][113] ([i915#1769])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][114] ([i915#1769] / [i915#3555])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#5286]) +4 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb.html
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#5286])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@kms_big_fb@4-tiled-addfb.html
    - shard-tglu:         NOTRUN -> [SKIP][117] ([i915#5286]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4538] / [i915#5286])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-tglu-1:       NOTRUN -> [SKIP][119] ([i915#5286]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
    - shard-mtlp:         [PASS][120] -> [FAIL][121] ([i915#15733] / [i915#5138])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

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

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

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#3638])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-180:
    - shard-dg1:          [PASS][125] -> [DMESG-WARN][126] ([i915#4423]) +1 other test dmesg-warn
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-12/igt@kms_big_fb@x-tiled-8bpp-rotate-180.html
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@kms_big_fb@x-tiled-8bpp-rotate-180.html

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

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][128] ([i915#4538] / [i915#5190]) +8 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#4538])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#14098] / [i915#14544] / [i915#6095]) +5 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][131] ([i915#12313])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-19/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
    - shard-tglu:         NOTRUN -> [SKIP][132] ([i915#12313])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-9/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][133] ([i915#12313])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#6095]) +79 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs:
    - shard-snb:          NOTRUN -> [SKIP][136] +135 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb5/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][139] ([i915#6095]) +34 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#12805])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][142] ([i915#6095]) +16 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          [PASS][143] -> [INCOMPLETE][144] ([i915#14694] / [i915#15582])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][146] ([i915#6095]) +200 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
    - shard-glk11:        NOTRUN -> [INCOMPLETE][147] ([i915#15582]) +1 other test incomplete
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk11/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#10307] / [i915#6095]) +98 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3.html

  * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#6095]) +76 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][152] ([i915#6095]) +34 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-hdmi-a-1.html

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

  * igt@kms_chamelium_color@degamma:
    - shard-dg2:          NOTRUN -> [SKIP][154] +11 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#11151] / [i915#7828]) +4 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@kms_chamelium_frames@dp-crc-fast.html
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#11151] / [i915#7828]) +2 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_chamelium_frames@dp-crc-fast.html
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#11151] / [i915#7828]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_chamelium_frames@dp-crc-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][158] ([i915#11151] / [i915#7828]) +2 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_chamelium_frames@dp-crc-fast.html

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

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-tglu:         NOTRUN -> [SKIP][160] ([i915#11151] / [i915#7828]) +7 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-4/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][161] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][162] ([i915#15330] / [i915#3116] / [i915#3299]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@kms_content_protection@dp-mst-lic-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][163] ([i915#15330] / [i915#3299])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_content_protection@dp-mst-lic-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#15330] / [i915#3299])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#15330] / [i915#3299]) +1 other test skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_content_protection@dp-mst-lic-type-1.html
    - shard-rkl:          NOTRUN -> [SKIP][166] ([i915#15330] / [i915#3116]) +1 other test skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][167] ([i915#15330])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#15330])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
    - shard-dg2:          NOTRUN -> [SKIP][169] ([i915#15330])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#14544] / [i915#15330])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
    - shard-dg1:          NOTRUN -> [SKIP][171] ([i915#15330])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-rkl:          NOTRUN -> [SKIP][172] ([i915#15865]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][173] ([i915#15865]) +2 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_content_protection@lic-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][174] ([i915#15865])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@kms_content_protection@lic-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#15865])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#14544] / [i915#15865])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_content_protection@uevent.html
    - shard-tglu-1:       NOTRUN -> [SKIP][177] ([i915#15865]) +1 other test skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_content_protection@uevent.html

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

  * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][179] ([i915#13566])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html

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

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#3555]) +3 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_cursor_crc@cursor-random-max-size.html
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#3555])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-18/igt@kms_cursor_crc@cursor-random-max-size.html
    - shard-mtlp:         NOTRUN -> [SKIP][183] ([i915#3555] / [i915#8814])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][184] ([i915#13049]) +2 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#13049] / [i915#14544])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
    - shard-tglu-1:       NOTRUN -> [SKIP][186] ([i915#13049])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][187] -> [FAIL][188] ([i915#13566]) +5 other tests fail
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][189] -> [FAIL][190] ([i915#13566]) +6 other tests fail
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html

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

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

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][193] ([i915#9809]) +1 other test skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

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

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#13046] / [i915#5354]) +2 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#9833])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-tglu:         NOTRUN -> [SKIP][197] ([i915#9723])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dp_aux_dev@basic:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#1257])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_dp_aux_dev@basic.html

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

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][200] ([i915#13707])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_dp_linktrain_fallback@dp-fallback.html
    - shard-dg1:          NOTRUN -> [SKIP][201] ([i915#13707])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_dp_linktrain_fallback@dp-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][202] ([i915#13707])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_dp_linktrain_fallback@dp-fallback.html
    - shard-mtlp:         NOTRUN -> [SKIP][203] ([i915#13707])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][204] ([i915#13707]) +1 other test skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#3840] / [i915#9688])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-dg1:          NOTRUN -> [SKIP][206] ([i915#3840])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-tglu:         NOTRUN -> [SKIP][207] ([i915#3840])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-mtlp:         NOTRUN -> [SKIP][208] ([i915#3840] / [i915#9688])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_dsc@dsc-fractional-bpp.html

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

  * igt@kms_dsc@dsc-with-formats:
    - shard-tglu:         NOTRUN -> [SKIP][210] ([i915#3555] / [i915#3840]) +1 other test skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-8/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][211] ([i915#9878])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk9/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][212] ([i915#3955])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#1839])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#658])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_feature_discovery@psr1.html

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

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][216] ([i915#14544] / [i915#9934])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

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

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

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

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

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][222] ([i915#9934]) +5 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-tglu-1:       NOTRUN -> [SKIP][223] ([i915#3637] / [i915#9934]) +2 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#9934]) +3 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][225] ([i915#9934]) +2 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-18/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][226] ([i915#3637] / [i915#9934]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-dg2:          [PASS][227] -> [FAIL][228] ([i915#13027])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

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

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [PASS][230] -> [ABORT][231] ([i915#15132])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_flip@flip-vs-suspend.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a2:
    - shard-rkl:          NOTRUN -> [ABORT][232] ([i915#15132])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#14544] / [i915#15643])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-valid-mode:
    - shard-glk11:        NOTRUN -> [SKIP][234] +28 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk11/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-valid-mode.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][236] ([i915#15643]) +3 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
    - shard-dg2:          NOTRUN -> [SKIP][237] ([i915#15643] / [i915#5190]) +1 other test skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][238] ([i915#15643]) +1 other test skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][239] ([i915#15643]) +3 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][240] ([i915#15643]) +1 other test skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#15643])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_force_connector_basic@force-edid:
    - shard-mtlp:         [PASS][242] -> [SKIP][243] ([i915#15672])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-7/igt@kms_force_connector_basic@force-edid.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html

  * igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw:
    - shard-dg2:          NOTRUN -> [SKIP][244] ([i915#15991] / [i915#5354]) +23 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][246] ([i915#14544] / [i915#1825]) +4 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-dg2:          [PASS][247] -> [ABORT][248] ([i915#15132])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-suspend.html
    - shard-glk:          NOTRUN -> [INCOMPLETE][249] ([i915#10056])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk5/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][250] ([i915#10055])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-glk:          [PASS][251] -> [SKIP][252]
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-blt.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk2/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][253] ([i915#15989]) +25 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff:
    - shard-dg1:          NOTRUN -> [SKIP][254] +23 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-19/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite:
    - shard-tglu-1:       NOTRUN -> [SKIP][255] +41 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#15990]) +11 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][257] ([i915#15990]) +4 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#15990]) +2 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][262] ([i915#14544] / [i915#15102] / [i915#3023]) +1 other test skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][263] ([i915#15990] / [i915#8708])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
    - shard-dg1:          NOTRUN -> [SKIP][264] ([i915#15102] / [i915#3458]) +6 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][265] ([i915#15102] / [i915#3023]) +15 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff:
    - shard-mtlp:         NOTRUN -> [SKIP][268] ([i915#15991] / [i915#1825]) +8 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][269] ([i915#15102]) +50 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#15102] / [i915#3458]) +9 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#15102]) +17 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][272] ([i915#15102]) +7 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][274] ([i915#15102]) +27 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][275] ([i915#14544] / [i915#15102]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][276] ([i915#14544]) +7 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][277] ([i915#15991]) +11 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][278] +57 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-indfb-scaledprimary:
    - shard-mtlp:         NOTRUN -> [SKIP][279] ([i915#15989]) +14 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#5439])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#5439])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][282] ([i915#5439])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-blt:
    - shard-dg1:          NOTRUN -> [SKIP][283] ([i915#15989]) +5 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#15989]) +12 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][285] ([i915#15989]) +19 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#15991]) +26 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#15104] / [i915#15990])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][289] ([i915#15104] / [i915#15990])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
    - shard-dg2:          NOTRUN -> [SKIP][290] ([i915#15104] / [i915#15990])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][291] ([i915#16012] / [i915#3555] / [i915#8228])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-1-xrgb2101010:
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#16012]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-5/igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-1-xrgb2101010.html

  * igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-2-xrgb2101010:
    - shard-rkl:          NOTRUN -> [SKIP][293] ([i915#16012]) +1 other test skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-2-xrgb2101010.html

  * igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-3-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][294] ([i915#16012]) +1 other test skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-3-xrgb2101010.html

  * igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-4-xrgb2101010:
    - shard-dg1:          NOTRUN -> [SKIP][295] ([i915#16012]) +3 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-18/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-4-xrgb2101010.html

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-1-xrgb16161616f:
    - shard-tglu:         NOTRUN -> [SKIP][296] ([i915#16011]) +2 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-9/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-1-xrgb16161616f.html

  * igt@kms_hdr@static-swap@pipe-a-hdmi-a-1-xrgb2101010:
    - shard-rkl:          NOTRUN -> [SKIP][297] ([i915#16011]) +3 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_hdr@static-swap@pipe-a-hdmi-a-1-xrgb2101010.html

  * igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][298] ([i915#16011]) +1 other test skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010.html
    - shard-dg1:          NOTRUN -> [SKIP][299] ([i915#16011]) +7 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010.html

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

  * igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-1-xrgb2101010:
    - shard-tglu-1:       NOTRUN -> [SKIP][301] ([i915#16011]) +1 other test skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-1-xrgb2101010.html

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

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

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][304] ([i915#15458]) +1 other test skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-dg1:          NOTRUN -> [SKIP][305] ([i915#15458])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-tglu:         NOTRUN -> [SKIP][306] ([i915#15458])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][307] ([i915#15458])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][308] ([i915#15460])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][309] ([i915#15458]) +1 other test skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-rkl:          NOTRUN -> [SKIP][310] ([i915#6301])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_panel_fitting@legacy.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][311] ([i915#15709]) +3 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-10/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
    - shard-mtlp:         NOTRUN -> [SKIP][312] ([i915#15709]) +1 other test skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-2/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

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

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7:
    - shard-tglu:         NOTRUN -> [SKIP][314] ([i915#15608]) +1 other test skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-3/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
    - shard-dg2:          NOTRUN -> [SKIP][315] ([i915#15608]) +1 other test skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
    - shard-mtlp:         NOTRUN -> [SKIP][316] ([i915#15608]) +1 other test skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7:
    - shard-dg1:          NOTRUN -> [SKIP][317] ([i915#15608]) +1 other test skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-13/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html

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

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

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

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][322] ([i915#10647] / [i915#12169])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk9/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][323] ([i915#10647]) +1 other test fail
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk9/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

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

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

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

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

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2:          NOTRUN -> [SKIP][328] ([i915#6953] / [i915#9423])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-7/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-rkl:          NOTRUN -> [SKIP][329] ([i915#6953])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-dg1:          NOTRUN -> [SKIP][330] ([i915#6953])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-18/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-mtlp:         NOTRUN -> [SKIP][331] ([i915#6953])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][332] ([i915#15329]) +3 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

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

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          NOTRUN -> [SKIP][334] ([i915#5354])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][335] ([i915#5354])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-12/igt@kms_pm_backlight@fade-with-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][336] ([i915#9812])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_pm_backlight@fade-with-dpms.html
    - shard-dg2:          NOTRUN -> [SKIP][337] ([i915#5354])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][338] ([i915#15128])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][339] ([i915#15948])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_pm_dc@dc6-psr.html

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

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg2:          NOTRUN -> [SKIP][342] ([i915#8430])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          [PASS][343] -> [SKIP][344] ([i915#15073])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-4/igt@kms_pm_rpm@dpms-lpsp.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          [PASS][345] -> [SKIP][346] ([i915#15073])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][347] ([i915#15073])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

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

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][349] ([i915#6524] / [i915#6805])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@kms_prime@basic-modeset-hybrid.html
    - shard-dg1:          NOTRUN -> [SKIP][350] ([i915#6524])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@kms_prime@basic-modeset-hybrid.html
    - shard-tglu:         NOTRUN -> [SKIP][351] ([i915#6524])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-9/igt@kms_prime@basic-modeset-hybrid.html
    - shard-mtlp:         NOTRUN -> [SKIP][352] ([i915#6524])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_prime@basic-modeset-hybrid.html

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

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

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][356] ([i915#12316]) +1 other test skip
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][357] ([i915#9808])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][358] ([i915#11520])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk11/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html

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

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

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][361] ([i915#11520]) +15 other tests skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk2/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
    - shard-rkl:          NOTRUN -> [SKIP][362] ([i915#11520] / [i915#14544]) +2 other tests skip
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
    - shard-snb:          NOTRUN -> [SKIP][363] ([i915#11520]) +3 other tests skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb1/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
    - shard-dg1:          NOTRUN -> [SKIP][364] ([i915#11520]) +2 other tests skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-tglu:         NOTRUN -> [SKIP][365] ([i915#9683])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-rkl:          NOTRUN -> [SKIP][366] ([i915#9683])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_psr2_su@page_flip-nv12.html
    - shard-tglu-1:       NOTRUN -> [SKIP][367] ([i915#9683])
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][368] ([i915#9683])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][369] ([i915#9688]) +4 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-2/igt@kms_psr@fbc-pr-primary-blt.html

  * igt@kms_psr@fbc-psr-primary-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][370] ([i915#1072] / [i915#14544] / [i915#9732])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_psr@fbc-psr-primary-mmap-cpu.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-tglu:         NOTRUN -> [SKIP][371] ([i915#9732]) +22 other tests skip
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-4/igt@kms_psr@pr-sprite-plane-move.html

  * igt@kms_psr@pr-sprite-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][372] ([i915#9732]) +9 other tests skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/igt@kms_psr@pr-sprite-plane-onoff.html

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

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

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][375] ([i915#1072] / [i915#9732]) +19 other tests skip
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_rotation_crc@multiplane-rotation:
    - shard-glk:          NOTRUN -> [INCOMPLETE][376] ([i915#15492])
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk1/igt@kms_rotation_crc@multiplane-rotation.html

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-glk:          NOTRUN -> [INCOMPLETE][377] ([i915#15500])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk8/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][378] ([i915#12755] / [i915#15867] / [i915#5190])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-tglu-1:       NOTRUN -> [SKIP][380] ([i915#5289])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-1/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][381] ([i915#12755] / [i915#15867])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][382] ([i915#12755] / [i915#15867]) +1 other test skip
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][383] ([i915#3555]) +2 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-3/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          NOTRUN -> [SKIP][384] ([i915#3555]) +4 other tests skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-snb:          NOTRUN -> [ABORT][385] ([i915#13179]) +1 other test abort
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb7/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk10:        NOTRUN -> [FAIL][386] ([i915#10959])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk10/igt@kms_tiled_display@basic-test-pattern.html

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

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][388] ([i915#12276]) +1 other test incomplete
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk11/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][389] ([i915#12276]) +1 other test incomplete
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk4/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@flipline:
    - shard-rkl:          NOTRUN -> [SKIP][390] ([i915#15243] / [i915#3555])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_vrr@flipline.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][391] ([i915#11920])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          NOTRUN -> [SKIP][392] ([i915#14544] / [i915#3555] / [i915#9906])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-dg2:          NOTRUN -> [SKIP][393] ([i915#9906])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-rkl:          NOTRUN -> [SKIP][394] ([i915#9906])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-dg1:          NOTRUN -> [SKIP][395] ([i915#9906])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-14/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-tglu:         NOTRUN -> [SKIP][396] ([i915#9906])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-6/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-mtlp:         NOTRUN -> [SKIP][397] ([i915#8808] / [i915#9906])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-5/igt@kms_vrr@seamless-rr-switch-drrs.html

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

  * igt@perf_pmu@busy-double-start@vcs1:
    - shard-dg2:          [PASS][400] -> [FAIL][401] ([i915#4349]) +1 other test fail
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-6/igt@perf_pmu@busy-double-start@vcs1.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@perf_pmu@busy-double-start@vcs1.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [PASS][402] -> [INCOMPLETE][403] ([i915#13356])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-glk4/igt@perf_pmu@rc6-suspend.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk3/igt@perf_pmu@rc6-suspend.html
    - shard-rkl:          [PASS][404] -> [INCOMPLETE][405] ([i915#13520])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@perf_pmu@rc6-suspend.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][406] ([i915#3708])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@prime_vgem@coherency-gtt.html

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

  
#### Possible fixes ####

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          [FAIL][408] ([i915#15454]) -> [PASS][409]
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-4/igt@gem_create@create-ext-cpu-access-big.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-5/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_exec_capture@pi:
    - shard-dg2:          [FAIL][410] ([i915#15587]) -> [PASS][411] +1 other test pass
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-1/igt@gem_exec_capture@pi.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-6/igt@gem_exec_capture@pi.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-rkl:          [ABORT][412] ([i915#15152]) -> [PASS][413]
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-1/igt@gem_workarounds@suspend-resume-fd.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-rkl:          [INCOMPLETE][414] ([i915#13356]) -> [PASS][415]
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@i915_pm_rpm@system-suspend.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rps@reset:
    - shard-snb:          [TIMEOUT][416] -> [PASS][417]
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-snb4/igt@i915_pm_rps@reset.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-snb4/igt@i915_pm_rps@reset.html

  * igt@i915_selftest@live@gem_contexts:
    - shard-dg2:          [DMESG-FAIL][418] -> [PASS][419]
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-4/igt@i915_selftest@live@gem_contexts.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-8/igt@i915_selftest@live@gem_contexts.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-glk:          [INCOMPLETE][420] ([i915#4817]) -> [PASS][421]
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-glk1/igt@i915_suspend@basic-s3-without-i915.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk4/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-dg2:          [INCOMPLETE][422] ([i915#4817]) -> [PASS][423]
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-1/igt@i915_suspend@debugfs-reader.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-3/igt@i915_suspend@debugfs-reader.html
    - shard-rkl:          [INCOMPLETE][424] ([i915#4817]) -> [PASS][425]
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@i915_suspend@debugfs-reader.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@i915_suspend@debugfs-reader.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-tiled:
    - shard-dg1:          [DMESG-WARN][426] ([i915#4423]) -> [PASS][427] +3 other tests pass
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-19/igt@kms_async_flips@async-flip-with-page-flip-events-tiled.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@kms_async_flips@async-flip-with-page-flip-events-tiled.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [FAIL][428] ([i915#15733] / [i915#5138]) -> [PASS][429]
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-mtlp:         [FAIL][430] ([i915#12469] / [i915#15733]) -> [PASS][431]
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-edp-1:
    - shard-mtlp:         [FAIL][432] ([i915#15733]) -> [PASS][433] +3 other tests pass
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-edp-1.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-edp-1.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [FAIL][434] ([i915#13566]) -> [PASS][435] +3 other tests pass
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [ABORT][436] -> [PASS][437] +1 other test pass
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1:
    - shard-rkl:          [DMESG-FAIL][438] -> [PASS][439]
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2:
    - shard-rkl:          [INCOMPLETE][440] ([i915#6113]) -> [PASS][441] +1 other test pass
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render:
    - shard-rkl:          [SKIP][442] ([i915#15989]) -> [PASS][443] +14 other tests pass
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][444] ([i915#15989]) -> [PASS][445] +2 other tests pass
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-4/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move.html
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-glk:          [SKIP][446] -> [PASS][447] +18 other tests pass
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-glk3/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][448] ([i915#16011] / [i915#3555] / [i915#8228]) -> [PASS][449] +1 other test pass
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_hdr@static-toggle.html
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-2-xrgb2101010:
    - shard-rkl:          [SKIP][450] ([i915#16011]) -> [PASS][451] +1 other test pass
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-2-xrgb2101010.html
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-2-xrgb2101010.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          [SKIP][452] ([i915#16011] / [i915#3555] / [i915#8228]) -> [PASS][453]
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_plane_cursor@viewport:
    - shard-rkl:          [FAIL][454] ([i915#15912]) -> [PASS][455]
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_plane_cursor@viewport.html
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_plane_cursor@viewport.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][456] ([i915#15073]) -> [PASS][457] +2 other tests pass
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-dg1:          [SKIP][458] ([i915#15073]) -> [PASS][459] +1 other test pass
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-13/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-rkl:          [INCOMPLETE][460] ([i915#14419]) -> [PASS][461]
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_pm_rpm@system-suspend-modeset.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@perf_pmu@busy-double-start@vcs1:
    - shard-dg1:          [FAIL][462] ([i915#4349]) -> [PASS][463] +3 other tests pass
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-14/igt@perf_pmu@busy-double-start@vcs1.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-15/igt@perf_pmu@busy-double-start@vcs1.html

  * igt@perf_pmu@busy-idle:
    - shard-mtlp:         [FAIL][464] ([i915#4349]) -> [PASS][465] +8 other tests pass
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-5/igt@perf_pmu@busy-idle.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-8/igt@perf_pmu@busy-idle.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          [SKIP][466] ([i915#14544] / [i915#8411]) -> [SKIP][467] ([i915#8411])
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@gem_bad_reloc@negative-reloc:
    - shard-rkl:          [SKIP][468] ([i915#14544] / [i915#3281]) -> [SKIP][469] ([i915#3281]) +1 other test skip
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_bad_reloc@negative-reloc.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@gem_bad_reloc@negative-reloc.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          [SKIP][470] ([i915#13008]) -> [SKIP][471] ([i915#13008] / [i915#14544])
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][472] ([i915#14544] / [i915#9323]) -> [SKIP][473] ([i915#9323])
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_ccs@suspend-resume.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-3/igt@gem_ccs@suspend-resume.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-rkl:          [SKIP][474] ([i915#280]) -> [SKIP][475] ([i915#14544] / [i915#280])
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-1/igt@gem_ctx_sseu@invalid-args.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          [SKIP][476] ([i915#14544] / [i915#280]) -> [SKIP][477] ([i915#280])
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          [SKIP][478] ([i915#4525]) -> [SKIP][479] ([i915#14544] / [i915#4525])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@gem_exec_balancer@parallel.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-rkl:          [SKIP][480] ([i915#14544] / [i915#4525]) -> [SKIP][481] ([i915#4525])
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_reloc@basic-gtt-read:
    - shard-rkl:          [SKIP][482] ([i915#3281]) -> [SKIP][483] ([i915#14544] / [i915#3281]) +3 other tests skip
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-read.html
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read.html

  * igt@gem_lmem_swapping@basic:
    - shard-rkl:          [SKIP][484] ([i915#4613]) -> [SKIP][485] ([i915#14544] / [i915#4613])
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@gem_lmem_swapping@basic.html
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-random:
    - shard-rkl:          [SKIP][486] ([i915#14544] / [i915#4613]) -> [SKIP][487] ([i915#4613])
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_lmem_swapping@parallel-random.html
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@gem_lmem_swapping@parallel-random.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          [SKIP][488] ([i915#13717] / [i915#14544]) -> [SKIP][489] ([i915#13717])
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-rkl:          [SKIP][490] ([i915#3282]) -> [SKIP][491] ([i915#14544] / [i915#3282]) +2 other tests skip
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@gem_readwrite@write-bad-handle.html
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-rkl:          [SKIP][492] ([i915#8411]) -> [SKIP][493] ([i915#14544] / [i915#8411])
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][494] ([i915#14544] / [i915#3297] / [i915#3323]) -> [SKIP][495] ([i915#3297] / [i915#3323])
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          [SKIP][496] ([i915#2527]) -> [SKIP][497] ([i915#14544] / [i915#2527]) +1 other test skip
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@gen9_exec_parse@batch-invalid-length.html
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-rkl:          [SKIP][498] ([i915#14544] / [i915#15479]) -> [SKIP][499] ([i915#15479]) +4 other tests skip
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@i915_module_load@fault-injection@__uc_init.html
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@i915_module_load@fault-injection@__uc_init.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          [SKIP][500] ([i915#8399]) -> [SKIP][501] ([i915#14544] / [i915#8399])
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@i915_pm_freq_api@freq-suspend.html
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][502] ([i915#7707]) -> [SKIP][503] ([i915#14544] / [i915#7707])
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@intel_hwmon@hwmon-write.html
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-rkl:          [SKIP][504] ([i915#14544] / [i915#5286]) -> [SKIP][505] ([i915#5286]) +1 other test skip
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-rkl:          [SKIP][506] ([i915#5286]) -> [SKIP][507] ([i915#14544] / [i915#5286]) +2 other tests skip
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][508] ([i915#6095]) -> [SKIP][509] ([i915#14544] / [i915#6095]) +1 other test skip
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-a-hdmi-a-2.html
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-a-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][512] ([i915#14544] / [i915#6095]) -> [SKIP][513] ([i915#6095]) +1 other test skip
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs:
    - shard-rkl:          [SKIP][514] ([i915#14098] / [i915#6095]) -> [SKIP][515] ([i915#14098] / [i915#14544] / [i915#6095]) +5 other tests skip
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][516] ([i915#12313] / [i915#14544]) -> [SKIP][517] ([i915#12313])
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-rkl:          [SKIP][518] ([i915#11151] / [i915#7828]) -> [SKIP][519] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_chamelium_frames@hdmi-crc-fast.html
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][520] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][521] ([i915#11151] / [i915#7828]) +1 other test skip
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][522] ([i915#13049]) -> [SKIP][523] ([i915#13049] / [i915#14544])
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x512.html
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][524] ([i915#3555]) -> [SKIP][525] ([i915#14544] / [i915#3555]) +1 other test skip
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][526] ([i915#4103]) -> [SKIP][527] ([i915#14544] / [i915#4103])
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          [SKIP][528] ([i915#14544] / [i915#3555] / [i915#3840]) -> [SKIP][529] ([i915#3555] / [i915#3840])
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-rkl:          [SKIP][530] ([i915#3555] / [i915#3840]) -> [SKIP][531] ([i915#14544] / [i915#3555] / [i915#3840])
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-1/igt@kms_dsc@dsc-with-bpc-formats.html
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][532] ([i915#14544] / [i915#658]) -> [SKIP][533] ([i915#658])
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_feature_discovery@psr1.html
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-2/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          [SKIP][534] ([i915#658]) -> [SKIP][535] ([i915#14544] / [i915#658])
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_feature_discovery@psr2.html
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-rkl:          [SKIP][536] ([i915#9934]) -> [SKIP][537] ([i915#14544] / [i915#9934]) +3 other tests skip
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_flip@2x-modeset-vs-vblank-race.html
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-rkl:          [SKIP][538] ([i915#14544] / [i915#15643]) -> [SKIP][539] ([i915#15643])
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][540] ([i915#15643]) -> [SKIP][541] ([i915#14544] / [i915#15643])
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][542] -> [SKIP][543] ([i915#14544]) +28 other tests skip
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt.html
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-suspend:
    - shard-rkl:          [SKIP][544] ([i915#15989]) -> [ABORT][545] ([i915#15132])
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@kms_frontbuffer_tracking@fbchdr-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][546] ([i915#15102] / [i915#3023]) -> [SKIP][547] ([i915#14544] / [i915#15102] / [i915#3023]) +8 other tests skip
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-blt:
    - shard-rkl:          [SKIP][548] ([i915#14544] / [i915#15102]) -> [SKIP][549] ([i915#15102]) +8 other tests skip
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-blt.html
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-wc:
    - shard-dg1:          [SKIP][550] ([i915#15990]) -> [SKIP][551] ([i915#15990] / [i915#4423]) +1 other test skip
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-15/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-wc.html
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-16/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-suspend:
    - shard-dg2:          [SKIP][552] ([i915#15989]) -> [ABORT][553] ([i915#15132])
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-1/igt@kms_frontbuffer_tracking@hdr-suspend.html
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-10/igt@kms_frontbuffer_tracking@hdr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render:
    - shard-dg2:          [SKIP][554] ([i915#15102] / [i915#3458]) -> [SKIP][555] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-rkl:          [SKIP][556] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][557] ([i915#15102] / [i915#3023]) +4 other tests skip
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-rte.html
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][558] ([i915#1825]) -> [SKIP][559] ([i915#14544] / [i915#1825]) +16 other tests skip
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move.html
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][560] ([i915#14544] / [i915#1825]) -> [SKIP][561] ([i915#1825]) +15 other tests skip
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          [SKIP][562] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][563] ([i915#15102] / [i915#3458]) +3 other tests skip
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][564] ([i915#14544]) -> [SKIP][565] +25 other tests skip
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psrhdr-rgb101010-draw-blt:
    - shard-rkl:          [SKIP][566] ([i915#15102]) -> [SKIP][567] ([i915#14544] / [i915#15102]) +7 other tests skip
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_frontbuffer_tracking@psrhdr-rgb101010-draw-blt.html
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-rgb101010-draw-blt.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][568] ([i915#6301]) -> [SKIP][569] ([i915#14544] / [i915#6301])
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-5/igt@kms_panel_fitting@atomic-fastset.html
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          [SKIP][570] ([i915#14712]) -> [SKIP][571] ([i915#14544] / [i915#14712])
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier:
    - shard-rkl:          [SKIP][572] ([i915#14544] / [i915#15709]) -> [SKIP][573] ([i915#15709])
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier.html
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][574] ([i915#15709]) -> [SKIP][575] ([i915#14544] / [i915#15709]) +1 other test skip
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][576] ([i915#13958]) -> [SKIP][577] ([i915#13958] / [i915#14544])
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          [SKIP][578] ([i915#14544] / [i915#15329] / [i915#3555]) -> [SKIP][579] ([i915#15329] / [i915#3555])
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          [SKIP][580] ([i915#14544] / [i915#15329]) -> [SKIP][581] ([i915#15329]) +2 other tests skip
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          [SKIP][582] ([i915#14544] / [i915#15948]) -> [SKIP][583] ([i915#15948])
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][584] ([i915#9340]) -> [SKIP][585] ([i915#3828])
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp.html
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_prime@d3hot:
    - shard-dg1:          [SKIP][586] ([i915#4423] / [i915#6524]) -> [SKIP][587] ([i915#6524])
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-dg1-17/igt@kms_prime@d3hot.html
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-dg1-17/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][588] ([i915#11520]) -> [SKIP][589] ([i915#11520] / [i915#14544]) +1 other test skip
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-3/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][590] ([i915#11520] / [i915#14544]) -> [SKIP][591] ([i915#11520]) +2 other tests skip
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-4/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr@fbc-psr-sprite-mmap-gtt:
    - shard-rkl:          [SKIP][592] ([i915#1072] / [i915#9732]) -> [SKIP][593] ([i915#1072] / [i915#14544] / [i915#9732]) +5 other tests skip
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-1/igt@kms_psr@fbc-psr-sprite-mmap-gtt.html
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_psr@fbc-psr-sprite-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          [SKIP][594] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][595] ([i915#1072] / [i915#9732]) +4 other tests skip
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-8/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-rkl:          [SKIP][596] ([i915#15949]) -> [SKIP][597] ([i915#14544] / [i915#15949])
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-2/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          [SKIP][598] ([i915#5289]) -> [SKIP][599] ([i915#14544] / [i915#5289])
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          [SKIP][600] ([i915#14544] / [i915#3555]) -> [SKIP][601] ([i915#3555])
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-5/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@perf_pmu@module-unload:
    - shard-tglu:         [ABORT][602] ([i915#13029] / [i915#15778]) -> [INCOMPLETE][603] ([i915#13520])
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-tglu-8/igt@perf_pmu@module-unload.html
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-tglu-2/igt@perf_pmu@module-unload.html
    - shard-mtlp:         [ABORT][604] ([i915#15778]) -> [INCOMPLETE][605] ([i915#13520])
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-mtlp-6/igt@perf_pmu@module-unload.html
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-mtlp-6/igt@perf_pmu@module-unload.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-rkl:          [SKIP][606] ([i915#14544] / [i915#9917]) -> [SKIP][607] ([i915#9917])
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18461/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15138/shard-rkl-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

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

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [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#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [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#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12469
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [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#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [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#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#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#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
  [i915#15391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15391
  [i915#15454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15454
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
  [i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
  [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15587
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15718]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15718
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
  [i915#15912]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15912
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16011]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16011
  [i915#16012]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16012
  [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#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [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#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#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [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#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#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#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#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#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [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#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#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#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#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [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_8901 -> IGTPW_15138
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_18461: 11d2d2a0077bf9aef71906f0db84bdab357ac773 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15138: 67df621d1b96e3d0ce5571e6291f29b0b7623591 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8901: 0a391e6b79fd6c6c7a55f75ea4769f31529821c4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests
  2026-05-08 12:42 ` [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests Maíra Canal
@ 2026-05-12  6:50   ` Iago Toral
  0 siblings, 0 replies; 11+ messages in thread
From: Iago Toral @ 2026-05-12  6:50 UTC (permalink / raw)
  To: Maíra Canal, Melissa Wen, Kamil Konieczny,
	Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
	Karthik B S
  Cc: igt-dev, kernel-dev

Hi Maíra,

patches 1-4 are:

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>

For patch 5, I have some comments below:

El vie, 08-05-2026 a las 09:42 -0300, Maíra Canal escribió:

(...)
> +	igt_describe("Make sure that the global perfmon is tracking
> all jobs consistently.");
> +	igt_subtest("global-perfmon-valid-perfmon") {
> +		struct drm_v3d_perfmon_set_global set_global = { 0
> };
> +		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
> +		uint64_t *values1, *values2;
> +		uint32_t id, out_sync;
> +		uint8_t counters[2];
> +
> +		/*
> +		 * Different V3D versions have different performance
> counters
> +		 * IDs for the same counters.
> +		 */
> +		if (ver >= 71) {
> +			counters[0] = 0; /* cycle-count */
> +			counters[1] = 1; /* core-active */
> +		} else if (ver >= 42) {
> +			counters[0] = V3D_PERFCNT_CYCLE_COUNT;
> +			counters[1] = V3D_PERFCNT_CLE_ACTIVE;
> +		} else
> +			igt_abort_on_f(true, "This V3D version is
> not supported.");
> +
> +		id = igt_v3d_perfmon_create(fd,
> ARRAY_SIZE(counters), counters);
> +
> +		values1 = calloc(ARRAY_SIZE(counters),
> sizeof(*values1));
> +		values2 = calloc(ARRAY_SIZE(counters),
> sizeof(*values2));
> +
> +		set_global.id = id;
> +		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		igt_v3d_perfmon_get_values(fd, id, values1);
> +
> +		out_sync = syncobj_create(fd, 0);
> +		job->submit->out_sync = out_sync;
> +
> +		/* Submit an arbitrary number of CL jobs to stress
> the perfcnts. */
> +		for (int i = 0; i < 10; i++)
> +			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job-
> >submit);
> +
> +		/* Wait for the last job to complete so counters are
> captured. */
> +		igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX,
> 0, NULL));

If the intent was to wait for all jobs to complete, should we not move
the syncobj_wait into the loop above and reset the syncobj after each
iteration? Otherwise I think this is only really waiting for the first
job's completion. Alternatively, you can set out_sync only for the last
job instead.

> +
> +		igt_v3d_perfmon_get_values(fd, id, values2);
> +
> +		/* As the global perfmon is active, the cycle-count
> must have
> +		 * increased with time.
> +		 */
> +		for (int i = 0; i < ARRAY_SIZE(counters); i++)
> +			igt_assert_lt(values1[i], values2[i]);
> +
> +		set_global.flags = DRM_V3D_PERFMON_CLEAR_GLOBAL;
> +		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		igt_v3d_perfmon_get_values(fd, id, values1);
> +
> +		/* Submit an arbitrary number of CL jobs to stress
> the perfcnts. */
> +		for (int i = 0; i < 10; i++)
> +			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job-
> >submit);
> +

I think we would also want wait for completion of the jobs here before
retrieving the values below.

> +		igt_v3d_perfmon_get_values(fd, id, values2);
> +
> +		/* As the global perfmon was cleared, the perfmon is
> inactive
> +		 * and it must preserve its values.
> +		 */
> +		for (int i = 0; i < ARRAY_SIZE(counters); i++)
> +			igt_assert_eq(values1[i], values2[i]);
> +
> +		igt_v3d_perfmon_destroy(fd, id);
> +
> +		syncobj_destroy(fd, out_sync);
> +		igt_v3d_free_cl_job(fd, job);
> +
> +		free(values1);
> +		free(values2);
> +	}
> +
> +	igt_describe("Make sure that a global perfmon tracks jobs
> from other file descriptors.");
> +	igt_subtest("global-perfmon-multifd") {
> +		struct drm_v3d_perfmon_set_global set_global = { 0
> },
> +						  set_global2 = { 0
> };
> +		int fd2 = drm_open_driver_render(DRIVER_V3D);
> +		struct v3d_cl_job *job = igt_v3d_noop_job(fd2);
> +		uint32_t id1, id2, out_sync;
> +		uint64_t values1, values2;
> +		uint8_t counter;
> +
> +		/*
> +		 * Different V3D versions have different performance
> counters
> +		 * IDs for the same counters.
> +		 */
> +		if (ver >= 71)
> +			counter = 0; /* cycle-count */
> +		else if (ver >= 42)
> +			counter = V3D_PERFCNT_CYCLE_COUNT;
> +		else
> +			igt_abort_on_f(true, "This V3D version is
> not supported.");
> +
> +		/* Create and set global perfmon from fd. */
> +		id1 = igt_v3d_perfmon_create(fd, 1, &counter);
> +		set_global.id = id1;
> +		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		igt_v3d_perfmon_get_values(fd, id1, &values1);
> +
> +		/* Submit jobs from the second fd; the global
> perfmon should track them. */
> +		out_sync = syncobj_create(fd2, 0);
> +		job->submit->out_sync = out_sync;
> +		for (int i = 0; i < 10; i++)
> +			do_ioctl(fd2, DRM_IOCTL_V3D_SUBMIT_CL, job-
> >submit);
> +		igt_assert(syncobj_wait(fd2, &out_sync, 1,
> INT64_MAX, 0, NULL));
> +

Same issue here about using the same out_sync on all jobs.

> +		igt_v3d_perfmon_get_values(fd, id1, &values2);
> +		igt_assert_lt(values1, values2);
> +
> +		/* fd2 cannot set its own global perfmon while fd's
> is active. */
> +		id2 = igt_v3d_perfmon_create(fd2, 1, &counter);
> +		set_global2.id = id2;
> +		do_ioctl_err(fd2, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global2, EBUSY);
> +
> +		igt_v3d_perfmon_destroy(fd2, id2);
> +		igt_v3d_perfmon_destroy(fd, id1);
> +
> +		syncobj_destroy(fd2, out_sync);
> +		igt_v3d_free_cl_job(fd2, job);
> +
> +		drm_close_driver(fd2);
> +	}
> +
> +	igt_describe("Make sure closing a file descriptor with an
> active global "
> +		     "perfmon does not crash the driver.");
> +	igt_subtest("global-perfmon-destroy-multifd") {
> +		struct drm_v3d_perfmon_set_global set_global = { 0
> };
> +		struct v3d_cl_job *job = igt_v3d_noop_job(fd);
> +		int fd2 = drm_open_driver(DRIVER_V3D);
> +		uint32_t id, new_id, out_sync;
> +		uint8_t counter = 0;
> +
> +		/* Create and set global perfmon from fd2. */
> +		id = igt_v3d_perfmon_create(fd2, 1, &counter);
> +		set_global.id = id;
> +		do_ioctl(fd2, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		/* Keep HW busy from fd while fd2 is closed. */
> +		out_sync = syncobj_create(fd, 0);
> +		job->submit->out_sync = out_sync;
> +		for (int i = 0; i < 10; i++)
> +			do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job-
> >submit);
> +

Same here.


> +		/* Closing fd2 must cleanly stop the active global
> perfmon and
> +		 * clear the global perfmon without crashing.
> +		 */
> +		drm_close_driver(fd2);
> +
> +		igt_assert(syncobj_wait(fd, &out_sync, 1, INT64_MAX,
> 0, NULL));
> +
> +		/* fd can now set a new global perfmon without
> EBUSY. */
> +		new_id = igt_v3d_perfmon_create(fd, 1, &counter);
> +
> +		set_global.id = new_id;
> +		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		set_global.flags = DRM_V3D_PERFMON_CLEAR_GLOBAL;
> +		do_ioctl(fd, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL,
> &set_global);
> +
> +		igt_v3d_perfmon_destroy(fd, new_id);
> +
> +		syncobj_destroy(fd, out_sync);
> +		igt_v3d_free_cl_job(fd, job);
> +	}
> +

(...)

> +
> +	igt_describe("Make sure a non-perfmon CL job submitted after
> a perfmon CL job "
> +		     "is serialized behind it and does not
> contaminate its counter values.");
> +	igt_subtest("perfmon-counter-isolation-subsequent-cl") {
> +		struct v3d_cl_job *job1 = igt_v3d_noop_job(fd);
> +		struct v3d_cl_job *job2 = igt_v3d_noop_job(fd);
> +		uint64_t id, values, values_after_j2;
> +		uint32_t blocker, out1, out2;
> +		int timeline, fence_fd;
> +		uint8_t counter;
> +
> +		igt_require_sw_sync();
> +
> +		/*
> +		 * Different V3D versions have different performance
> counters IDs
> +		 * for the same counters.
> +		 */
> +		if (ver >= 71)
> +			counter = 0; /* cycle-count */
> +		else if (ver >= 42)
> +			counter = V3D_PERFCNT_CYCLE_COUNT;
> +		else
> +			igt_abort_on_f(true, "This V3D version is
> not supported.");
> +
> +		id = igt_v3d_perfmon_create(fd, 1, &counter);
> +
> +		/*
> +		 * Create an unsignaled fence via sw_sync. job1 will
> wait on
> +		 * this fence and stay blocked until we increment
> the timeline.
> +		 */
> +		timeline = sw_sync_timeline_create();
> +		fence_fd = sw_sync_timeline_create_fence(timeline,
> 1);
> +
> +		blocker = syncobj_create(fd, 0);
> +		syncobj_import_sync_file(fd, blocker, fence_fd);
> +		close(fence_fd);
> +
> +		out1 = syncobj_create(fd, 0);
> +		out2 = syncobj_create(fd, 0);
> +
> +		/* job1: BIN job is blocked until we signal the
> blocker. */
> +		job1->submit->in_sync_bcl = blocker;
> +		job1->submit->perfmon_id = id;
> +		job1->submit->out_sync = out1;
> +		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job1->submit);
> +
> +		/* job2: no perfmon, must wait for job1 due to job
> serialization. */
> +		job2->submit->out_sync = out2;
> +		do_ioctl(fd, DRM_IOCTL_V3D_SUBMIT_CL, job2->submit);
> +
> +		/* job2 is serialized behind job1, so it cannot have
> completed yet. */
> +		igt_assert_eq(syncobj_wait_err(fd, &out2, 1, 0, 0),
> -ETIME);
> +
> +		/* While job1 has not started, the perfmon must
> still read zero. */
> +		igt_v3d_perfmon_get_values(fd, id, &values);
> +		igt_assert_eq(values, 0);
> +
> +		/* Release the blocker. */
> +		sw_sync_timeline_inc(timeline, 1);
> +
> +		igt_assert(syncobj_wait(fd, &out1, 1, INT64_MAX, 0,
> NULL));
> +		igt_assert(syncobj_wait(fd, &out2, 1, INT64_MAX, 0,
> NULL));

I think that for the tests below to make sense you would want to move
the second wait after checking values for the first time....

> +
> +		/* job1 must have contributed cycles to the perfmon.
> */
> +		igt_v3d_perfmon_get_values(fd, id, &values);
> +		igt_assert_lt(0, values);

Otherwise, this is really checking potential contributions from both
jobs, not just job1.

> +
> +		/* job2 doesn't have a perfmon attached, so a second
> read must
> +		 * return the same value.
> +		 */
> +		igt_v3d_perfmon_get_values(fd, id,
> &values_after_j2);
> +		igt_assert_eq(values, values_after_j2);

And this is not really checking anything about job2, so it is always
going to give the same values.

> +
> +		close(timeline);
> +		syncobj_destroy(fd, blocker);
> +		syncobj_destroy(fd, out1);
> +		syncobj_destroy(fd, out2);
> +
> +		igt_v3d_perfmon_destroy(fd, id);
> +
> +		igt_v3d_free_cl_job(fd, job1);
> +		igt_v3d_free_cl_job(fd, job2);
> +	}
> +
>  	igt_fixture()
>  		drm_close_driver(fd);
>  }


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

end of thread, other threads:[~2026-05-12  6:51 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-08 12:42 [PATCH i-g-t 0/5] tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Maíra Canal
2026-05-08 12:42 ` [PATCH i-g-t 1/5] tests/v3d_perfmon: Don't use the deprecated V3D_PERFCNT_NUM Maíra Canal
2026-05-08 12:42 ` [PATCH i-g-t 2/5] drm-uapi/v3d: Sync v3d UAPI Maíra Canal
2026-05-08 12:42 ` [PATCH i-g-t 3/5] lib/v3d: Allow callers to retrieve perfmon counter values Maíra Canal
2026-05-08 12:42 ` [PATCH i-g-t 4/5] lib/v3d: Add helper to query the V3D hardware version Maíra Canal
2026-05-08 12:42 ` [PATCH i-g-t 5/5] tests/v3d_perfmon: Add global perfmon and counter isolation tests Maíra Canal
2026-05-12  6:50   ` Iago Toral
2026-05-09  0:21 ` ✓ i915.CI.BAT: success for tests/v3d_perfmon: Fix V3D 7.1 regression and extend perfmon testing Patchwork
2026-05-09  0:28 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-09 13:32 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-05-10  1:38 ` ✓ i915.CI.Full: success " Patchwork

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